32 lines
642 B
C++
32 lines
642 B
C++
#ifndef FGUI_LABEL_H
|
|
#define FGUI_LABEL_H
|
|
#include "widget.h"
|
|
#include "tier1/utlstring.h"
|
|
#include "rendering.h"
|
|
|
|
class CFGUI_Label: public CFGUI_Widget
|
|
{
|
|
public:
|
|
CFGUI_Label();
|
|
~CFGUI_Label();
|
|
|
|
|
|
void SetFont( CUtlString font );
|
|
void SetColor( float r, float g, float b );
|
|
void SetLabel( CUtlString text );
|
|
void SetGlyphSize( uint32_t nSize );
|
|
void SetGlyphSize( uint32_t nSizeX, uint32_t nSizeY );
|
|
|
|
virtual void Event( FGUI_Event_t event ) override;
|
|
virtual void Draw() override;
|
|
virtual void Frame() override;
|
|
|
|
private:
|
|
CUtlString m_szText;
|
|
float m_fLabelColor[3];
|
|
float m_fGlyphScale[2] = {1,1};
|
|
CFont *m_pFont;
|
|
};
|
|
|
|
#endif
|