50 lines
759 B
C++
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()
|
|
{
|
|
|
|
}
|