---@class WB_DistanceDefenseLineItem_C:UUserWidget ---@field WidgetSwitcher_Alive UWidgetSwitcher --Edit Below-- local WB_DistanceDefenseLineItem = { bInitDoOnce = false; IsVis = true; }; --[==[ Construct function WB_DistanceDefenseLineItem:Construct() end -- Construct ]==] -- function WB_DistanceDefenseLineItem:Tick(MyGeometry, InDeltaTime) -- end -- function WB_DistanceDefenseLineItem:Destruct() -- end function WB_DistanceDefenseLineItem:SetPlayer(InPlayerKey) self.PlayerKey = InPlayerKey end function WB_DistanceDefenseLineItem:GetPlayerKey() return self.PlayerKey end function WB_DistanceDefenseLineItem:SetVis(InVis) if self.IsVis ~= InVis then self.IsVis = InVis if self.IsVis then self:SetVisibility(ESlateVisibility.HitTestInvisible) else self:SetVisibility(ESlateVisibility.Collapsed) end end end function WB_DistanceDefenseLineItem:UpdateIsDead() local IsAlive = UGCGameSystem.GameState:GetPlayerIsAlive(self:GetPlayerKey()) if IsAlive then self.WidgetSwitcher_Alive:SetActiveWidgetIndex(0) else self.WidgetSwitcher_Alive:SetActiveWidgetIndex(1) end end return WB_DistanceDefenseLineItem;