Blame | Last modification | View Log | RSS feed
#ifndef __RENDERTEXT_H__#define __RENDERTEXT_H__#include "Display.h"#include <spk.h>class CRenderText : public CRenderObject{public:CRenderText ( int = 0 );~CRenderText ();void SetText ( CyString text ) { m_sText = text; }virtual void render ( MyDirect3DDevice9 *device, int x, int y, LPD3DXSPRITE sprite );virtual void InitFont ( MyDirect3DDevice9 *device, LPCTSTR fontStr, int size );virtual void StartAnimation ( SAnimate *anim );virtual bool CheckMouse ( int x, int y, int offsetx, int offsety );virtual void SetSize ( int w, int h ){m_iWidth = w;m_iHeight = h;}virtual void SetSize(int size){m_iSize = size;}void SetAlignment ( int align ){m_iAlign = align;}virtual void ParseSetting ( COverlay *, CyString cmd, CyString rest, CyString section );protected:CyString m_sText;int m_iWidth;int m_iHeight;int m_iAlign;bool m_bBreakLine;int m_iSize;LPD3DXFONT m_font;};class CRenderTextHeader : public CRenderText{public:CRenderTextHeader ( MyDirect3DDevice9 *device, LPCTSTR fontStr, CyString header );};class CRenderTextNormal : public CRenderText{public:CRenderTextNormal ( MyDirect3DDevice9 *device, LPCTSTR fontStr, CyString header );};#endif //__RENDERTEXT_H__