18 #ifndef INCLUDED_GUIRENDERER 19 #define INCLUDED_GUIRENDERER 39 virtual void Unset() = 0;
45 CRect ComputeTexCoords()
const;
86 #endif // INCLUDED_GUIRENDERER Definition: CGUISprite.h:44
int m_CellID
Definition: GUIRenderer.h:53
CTexturePtr m_Texture
Definition: GUIRenderer.h:50
CRect m_ObjectSize
Definition: GUIRenderer.h:52
bool m_HasTexture
Definition: GUIRenderer.h:49
virtual void Set(const CTexturePtr &tex)=0
shared_ptr< CShaderTechnique > CShaderTechniquePtr
Definition: ShaderTechnique.h:113
void UpdateDrawCallCache(DrawCalls &Calls, const CStr &SpriteName, const CRect &Size, int CellID, std::map< CStr, CGUISprite * > &Sprites)
Definition: GUIRenderer.cpp:60
Definition: GUIRenderer.h:32
CRect m_Vertices
Definition: GUIRenderer.h:60
float m_DeltaZ
Definition: GUIRenderer.h:61
bool m_EnableBlending
Definition: GUIRenderer.h:55
Definition: GUIRenderer.h:67
virtual ~IGLState()
Definition: GUIRenderer.h:37
A CGUISprite is actually a collage of several real sprites, this struct represents is such real sprit...
Definition: CGUISprite.h:56
Definition: GUIRenderer.h:42
std::shared_ptr< CTexture > CTexturePtr
Definition: Texture.h:22
CColor m_ShaderColorParameter
Definition: GUIRenderer.h:58
Definition: Decompose.h:22
CColor m_BorderColor
Definition: GUIRenderer.h:63
SDrawCall(const SGUIImage *image)
Definition: GUIRenderer.h:44
void Draw(DrawCalls &Calls, float Z)
Definition: GUIRenderer.cpp:345
const SGUIImage * m_Image
Definition: GUIRenderer.h:47
CShaderTechniquePtr m_Shader
Definition: GUIRenderer.h:57
CColor m_BackColor
Definition: GUIRenderer.h:64
Definition: GUIRenderer.h:34
Rectangle class used for screen rectangles.
Definition: Shapes.h:73