27 #ifndef _CEGUINullGeometryBuffer_h_ 28 #define _CEGUINullGeometryBuffer_h_ 30 #include "../../GeometryBuffer.h" 31 #include "CEGUI/RendererModules/Null/Renderer.h" 32 #include "../../Rect.h" 33 #include "../../Colour.h" 34 #include "../../Vertex.h" 35 #include "../../Quaternion.h" 41 # pragma warning(push) 42 # pragma warning(disable : 4251) 49 class NULL_GUIRENDERER_API NullGeometryBuffer :
public GeometryBuffer
55 virtual ~NullGeometryBuffer();
59 void setTranslation(
const Vector3f& v);
60 void setRotation(
const Quaternion& r);
61 void setPivot(
const Vector3f& p);
62 void setClippingRegion(
const Rectf& region);
63 void appendVertex(
const Vertex& vertex);
64 void appendGeometry(
const Vertex*
const vbuff, uint vertex_count);
65 void setActiveTexture(Texture* texture);
67 Texture* getActiveTexture()
const;
68 uint getVertexCount()
const;
69 uint getBatchCount()
const;
70 void setRenderEffect(RenderEffect* effect);
71 RenderEffect* getRenderEffect();
72 void setClippingActive(
const bool active);
73 bool isClippingActive()
const;
77 NullTexture* d_activeTexture;
81 bool d_clippingActive;
83 Vector3f d_translation;
85 Quaternion d_rotation;
89 RenderEffect* d_effect;
93 VertexList d_vertices;
100 # pragma warning(pop) 103 #endif // end of guard _CEGUINullGeometryBuffer_h_ Main namespace for Crazy Eddie's GUI Library.
Definition: cegui/include/CEGUI/Affector.h:42
std::vector< Vertex > VertexList
type of container used to queue the geometry
Definition: debian/tmp/usr/include/cegui-0.8.5/CEGUI/RendererModules/Null/GeometryBuffer.h:91