My Project
Public Member Functions | Protected Attributes | List of all members
ParaEngine::CSpriteRendererDirectX Class Reference
Inheritance diagram for ParaEngine::CSpriteRendererDirectX:
ParaEngine::CSpriteRenderer

Public Member Functions

virtual HRESULT Begin (DWORD Flags)
 
virtual void End ()
 
virtual void FlushQuads ()
 
virtual HRESULT DrawRect (const RECT *pRect, Color color, float depth)
 
virtual HRESULT DrawQuad (TextureEntity *pTexture, const RECT *pSrcRect, const Vector3 *vCenter, const Vector3 *pPosition, Color c)
 
virtual HRESULT SetTransform (const Matrix4 &mat)
 
virtual void InitDeviceObjects ()
 
virtual void RestoreDeviceObjects ()
 
virtual void InvalidateDeviceObjects ()
 
virtual void DeleteDeviceObjects ()
 
ID3DXSprite * GetSprite () const
 
- Public Member Functions inherited from ParaEngine::CSpriteRenderer
virtual void Flush ()
 
virtual bool BeginCustomShader ()
 call BeginCustomShader and EndCustomShader. More...
 
virtual void EndCustomShader ()
 
virtual void UpdateShader (bool bForceUpdate=false)
 
virtual void SetNeedUpdateShader (bool bNeedUpdate)
 
virtual HRESULT DrawLine (TextureEntity *pTexture, const RECT *pSrcRect, const Vector3 &vStart, const Vector3 &vEnd, float thickness, Color c)
 
virtual HRESULT DrawTriangleList (TextureEntity *pTexture, const RECT *pSrcRect, const Vector3 *pVertices, int nTriangleCount, Color c)
 draw triangle list More...
 
virtual void GetTransform (Matrix4 &transform)
 
virtual const Matrix4GetTransform () const
 
virtual float GetFontScaling () const
 
virtual void SetTextMode (bool bIsTextMode=true)
 whether to set text mode. More...
 
virtual void PrepareDraw ()
 

Protected Attributes

ID3DXSprite * m_pSprite
 
VertexDeclarationPtr m_pLastDecl
 
- Protected Attributes inherited from ParaEngine::CSpriteRenderer
DWORD m_flags
 
Matrix4 m_transform
 
std::vector< sprite_vertexm_vertices
 
std::vector< SpriteThickLinem_thickLines
 
std::vector< SpriteTrianglem_triangles
 
int m_thickline_count
 
int m_triangles_count
 

Additional Inherited Members

- Static Public Member Functions inherited from ParaEngine::CSpriteRenderer
static CSpriteRendererCreate ()
 
- Protected Member Functions inherited from ParaEngine::CSpriteRenderer
virtual void FlushThickLines ()
 
virtual void FlushTriangles ()
 
virtual void DrawTriangles (const sprite_vertex *pVertices, int nTriangleCount)
 
bool IsUseObjectSpaceTransform ()
 

Member Function Documentation

§ Begin()

virtual HRESULT ParaEngine::CSpriteRendererDirectX::Begin ( DWORD  Flags)
virtual
Parameters
FlagsD3DXSPRITE_DONOTSAVESTATE | D3DXSPRITE_DO_NOT_ADDREF_TEXTURE

Reimplemented from ParaEngine::CSpriteRenderer.


The documentation for this class was generated from the following file: