#include "fgui/label.h" #include "fgui/fgui.h" CFGUI_Label::CFGUI_Label() { } void CFGUI_Label::SetFont( CUtlString font ) { m_pFont = IFGUI::LoadFont(font); } void CFGUI_Label::SetLabel( CUtlString text ) { m_szText = text; } void CFGUI_Label::SetGlyphSize( uint32_t nSize ) { if (!m_pFont) return; m_fGlyphScale[1] = (float)nSize/m_pFont->glyphHeight; m_fGlyphScale[0] = m_fGlyphScale[1]; } void CFGUI_Label::Event( FGUI_Event_t event ) { } void CFGUI_Label::Draw() { IFGUI::SetTextFont(m_pFont); IFGUI::SetTextColor(1, 1, 1, 1); IFGUI::SetGlyphScale(m_fGlyphScale[0], m_fGlyphScale[1]); IFGUI::SetTextPos(m_iPosition[0], m_iPosition[1]); IFGUI::DrawText(m_szText); } void CFGUI_Label::Frame() { } CFGUI_Label::~CFGUI_Label() { }