---@class SelectedHero__Generate_heroName ---@field public gameObject UnityEngine.GameObject ---@field public text TMPro.TextMeshProUGUI ---@class SelectedHero__Generate_heroLv ---@field public gameObject UnityEngine.GameObject ---@field public text TMPro.TextMeshProUGUI ---@class SelectedHero__Generate_jobIcon ---@field public gameObject UnityEngine.GameObject ---@field public image UnityEngine.UI.Image ---@class SelectedHero__Generate_replaceBtn ---@field public gameObject UnityEngine.GameObject ---@field public button UnityEngine.UI.Button ---@class SelectedHero__Generate_heroImg ---@field public gameObject UnityEngine.GameObject ---@field public rawImage UnityEngine.UI.RawImage ---@class SelectedHero__Generate ---@field private gameObject UnityEngine.GameObject ---@field private transform UnityEngine.Transform ---@field private heroImg SelectedHero__Generate_heroImg ---@field private replaceBtn SelectedHero__Generate_replaceBtn ---@field private jobIcon SelectedHero__Generate_jobIcon ---@field private heroLv SelectedHero__Generate_heroLv ---@field private heroName SelectedHero__Generate_heroName local SelectedHeroView = class("SelectedHeroView") function SelectedHeroView:ctor() end ---@private function SelectedHeroView:SetActive(result) self.gameObject:SetActive(result) end ---@private function SelectedHeroView:InitGenerate(Root, data) self.transform = Root self.inited = true local tmp self:InitGenerate__1(Root,data) self:InitGenerate__2(Root,data) self:InitGenerate__3(Root,data) self:InitGenerate__4(Root,data) self:InitGenerate__5(Root,data) self:InitGenerate__6(Root,data) end ---@private function SelectedHeroView:InitGenerate__1(Root, data) --[[ Root --]] end ---@private function SelectedHeroView:InitGenerate__2(Root, data) --[[ Mod --]] local tmp = Root:Find("Mod").gameObject if tolua.getpeer(tmp) == nil then tolua.setpeer(tmp, {}) end self.heroImg = tmp tmp.rawImage = tmp:GetComponent(Enum.TypeInfo.RawImage) end ---@private function SelectedHeroView:InitGenerate__3(Root, data) --[[ ReplaceBtn --]] local tmp = Root:Find("ReplaceBtn").gameObject if tolua.getpeer(tmp) == nil then tolua.setpeer(tmp, {}) end self.replaceBtn = tmp tmp.button = tmp:GetComponent(Enum.TypeInfo.Button) end ---@private function SelectedHeroView:InitGenerate__4(Root, data) --[[ Job --]] local tmp = Root:Find("Job").gameObject if tolua.getpeer(tmp) == nil then tolua.setpeer(tmp, {}) end self.jobIcon = tmp tmp.image = tmp:GetComponent(Enum.TypeInfo.Image) end ---@private function SelectedHeroView:InitGenerate__5(Root, data) --[[ Job/NumLv --]] local tmp = Root:Find("Job/NumLv").gameObject if tolua.getpeer(tmp) == nil then tolua.setpeer(tmp, {}) end self.heroLv = tmp tmp.text = tmp:GetComponent(Enum.TypeInfo.TextMeshProUGUI) end ---@private function SelectedHeroView:InitGenerate__6(Root, data) --[[ Name --]] local tmp = Root:Find("Name").gameObject if tolua.getpeer(tmp) == nil then tolua.setpeer(tmp, {}) end self.heroName = tmp tmp.text = tmp:GetComponent(Enum.TypeInfo.TextMeshProUGUI) end ---@private function SelectedHeroView:GenerateDestroy() if tolua.getpeer(self.heroName) ~= nil then tolua.setpeer(self.heroName, nil) end if tolua.getpeer(self.heroLv) ~= nil then tolua.setpeer(self.heroLv, nil) end if tolua.getpeer(self.jobIcon) ~= nil then tolua.setpeer(self.jobIcon, nil) end if tolua.getpeer(self.replaceBtn) ~= nil then tolua.setpeer(self.replaceBtn, nil) end if tolua.getpeer(self.heroImg) ~= nil then tolua.setpeer(self.heroImg, nil) end self.transform = nil self.gameObject = nil self.inited = false end return SelectedHeroView