17 DeviceTexturePtr_type texture;
28 DeviceTexturePtr_type texture;
38 DeviceTexturePtr_type texture;
51 static void normalVector(
float x1,
float y1,
float x2,
float y2,
float *nx,
float *ny,
float fLineWidth = 0.5f);
65 virtual HRESULT Begin(DWORD Flags);
72 virtual void EndCustomShader(){};
74 virtual void UpdateShader(
bool bForceUpdate =
false) {};
75 virtual void SetNeedUpdateShader(
bool bNeedUpdate) {};
77 virtual HRESULT DrawRect(
const RECT* pRect,
Color color,
float depth);
88 virtual HRESULT SetTransform(
const Matrix4& mat);
89 virtual void GetTransform(
Matrix4& transform);
90 virtual const Matrix4& GetTransform()
const;
91 virtual float GetFontScaling()
const;
93 virtual void InitDeviceObjects(){};
94 virtual void RestoreDeviceObjects(){};
95 virtual void InvalidateDeviceObjects(){};
96 virtual void DeleteDeviceObjects(){};
100 virtual void PrepareDraw(){};
102 virtual void FlushThickLines();
103 virtual void FlushQuads();
104 virtual void FlushTriangles();
105 virtual void DrawTriangles(
const sprite_vertex* pVertices,
int nTriangleCount);
113 bool IsUseObjectSpaceTransform();
119 std::vector<sprite_vertex> m_vertices;
122 std::vector<SpriteThickLine> m_thickLines;
125 std::vector<SpriteTriangle> m_triangles;
129 int m_thickline_count;
132 int m_triangles_count;
Which DXT Compression to Use? Obviously, there are some trade-offs between the different formats whic...
Definition: TextureEntity.h:29
different physics engine has different winding order.
Definition: EventBinding.h:32
Definition: ManagedDef.h:18
Definition: SpriteRenderer.h:15
Standard 3-dimensional vector.
Definition: ParaVector3.h:16
virtual void SetTextMode(bool bIsTextMode=true)
whether to set text mode.
Definition: SpriteRenderer.h:99
Standard 2-dimensional vector.
Definition: ParaVector2.h:16
Class encapsulating a standard 4x4 homogeneous matrix.
Definition: ParaMatrix4.h:23
virtual bool BeginCustomShader()
call BeginCustomShader and EndCustomShader.
Definition: SpriteRenderer.h:71
Definition: SpriteRenderer.h:26
Definition: SpriteRenderer.h:36
Definition: SpriteRenderer.h:7
Definition: ParaColor.h:275
base class for sprite renderer
Definition: SpriteRenderer.h:55