Files
funnygame/fgui/label.cpp

50 lines
759 B
C++

#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()
{
}