Advertisement
keybode

FontManager.h

May 21st, 2014
189
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.59 KB | None | 0 0
  1. #ifndef FONTMANAGER_H
  2. #define FONTMANAGER_H
  3.  
  4. #include "Include.h"
  5.  
  6. struct renderer_font_t
  7. {
  8.     ID3DXFont*  m_fontPointer;
  9.     char        m_fontName[ 128 ];
  10.     int         m_fontSize;
  11. };
  12.  
  13. class CFontManager
  14. {
  15. public:
  16.     CFontManager ( void );
  17.     ~CFontManager ( void );
  18.  
  19.     void        AddFont ( const char* fontName, int fontSize );
  20.  
  21.     void        Update ( IDirect3DDevice9* pDevice );
  22.     void        Release ( void );
  23.  
  24.     ID3DXFont*  GetFont ( const char* fontName );
  25.     int         GetFontSize ( const char* fontName );
  26.  
  27. private:
  28.     std::vector< renderer_font_t >  m_font;
  29. };
  30.  
  31. extern CFontManager gFontManager;
  32.  
  33. #endif // FONTMANAGER_H
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement