/* ==================================================================== * ÆÄ ÀÏ : D3DXFont.h * ¸ñ Àû : ij½¬ÆùÆ®¸¦ »ç¿ëÇϱâÀ§ÇÑ ¼º´É ºñ±³ ¹× Å×½ºÆ® ÁøÇà¿ë * ÀÛ ¼º ÀÚ : À̹ý¼® * ÀÛ ¼º ÀÏ : 2006.10.17 * * Ãß°¡³»¿ë : * Ãß°¡³¯Â¥ ÀÛ¾÷ÀÚ Ãß°¡³»¿ë * 06.10.17 À̹ý¼® »ý¼º * * ÁÖÀÇ»çÇ× : * =================================================================== */ #pragma once #include "FontObject.h" class cD3DXFont : public cFontObject { public: cD3DXFont(); virtual ~cD3DXFont(); /// ÆùÆ®ÀÇ »ý¼º virtual bool CreateFont( HWND hwnd, LOGFONT* pLogFont, sCacheInfo& cacheInfo ); /// ÀåÄ¡ ¼Ò½Ç½Ã ó¸® ·çƾ virtual void Invalidate(); virtual void Restore(); /// ±ÛÀÚ Âï±â virtual bool DrawText( LPTSTR str, int strLen, RECT* pRect, unsigned long color, LPD3DXSPRITE pSprite, bool outerLine ); protected: /// DX font °´Ã¼ LPD3DXFONT mpD3dxFont; };