ph-enhanced/gamemodes/fretta/gamemode/vgui/vgui_hudelement.lua
2019-05-28 09:16:53 +02:00

40 lines
1.2 KiB
Lua

local PANEL = {}
/*---------------------------------------------------------
Name: Init
---------------------------------------------------------*/
function PANEL:Init()
end
function PANEL:SetLabel( text )
self.LabelPanel = vgui.Create( "DLabel", self )
self.LabelPanel:SetText( text )
self.LabelPanel:SetTextColor( self:GetTextLabelColor() )
self.LabelPanel:SetFont( self:GetTextLabelFont() )
end
/*---------------------------------------------------------
Name: PerformLayout
---------------------------------------------------------*/
function PANEL:PerformLayout()
self:SetContentAlignment( 5 )
if ( self.LabelPanel ) then
self.LabelPanel:SetPos( self:GetPadding(), self:GetPadding() )
self.LabelPanel:SizeToContents()
self.LabelPanel:SetSize( self.LabelPanel:GetWide() + self:GetPadding() * 0.5, self.LabelPanel:GetTall() + self:GetPadding() * 0.5 )
self:SetTextInset( self.LabelPanel:GetWide() + self:GetPadding(), 0 )
self:SetContentAlignment( 4 )
end
self:SizeToContents( )
self:SetSize( self:GetWide() + self:GetPadding(), self:GetTall() + self:GetPadding() )
end
derma.DefineControl( "DHudElement", "A HUD Element", PANEL, "HudBase" )