28 #ifndef _CEGUINullGeometryBuffer_h_
29 #define _CEGUINullGeometryBuffer_h_
31 #include "../../CEGUIGeometryBuffer.h"
32 #include "CEGUINullRenderer.h"
33 #include "../../CEGUIRect.h"
34 #include "../../CEGUIcolour.h"
35 #include "../../CEGUIVertex.h"
41 # pragma warning(push)
42 # pragma warning(disable : 4251)
59 void setTranslation(
const Vector3& v);
60 void setRotation(
const Vector3& r);
61 void setPivot(
const Vector3& p);
62 void setClippingRegion(
const Rect& 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;
99 #endif // end of guard _CEGUINullGeometryBuffer_h_
Interface for objects that hook into RenderingWindow to affect the rendering process, thus allowing various effects to be achieved.
Definition: CEGUIRenderEffect.h:41
Class used as a three dimensional vector.
Definition: CEGUIVector.h:130
structure that is used to hold details of a single vertex in 3D space.
Definition: CEGUIVertex.h:41
std::vector< Vertex > VertexList
type of container used to queue the geometry
Definition: CEGUINullGeometryBuffer.h:87
Abstract class defining the interface for objects that buffer geometry for later rendering.
Definition: CEGUIGeometryBuffer.h:42
Vector3 d_rotation
rotation vector
Definition: CEGUINullGeometryBuffer.h:81
NullTexture * d_activeTexture
Texture that is set as active.
Definition: CEGUINullGeometryBuffer.h:75
RenderEffect * d_effect
RenderEffect that will be used by the GeometryBuffer.
Definition: CEGUINullGeometryBuffer.h:85
Rect d_clipRect
rectangular clip region
Definition: CEGUINullGeometryBuffer.h:77
Implementation of CEGUI::GeometryBuffer for the Null engine.
Definition: CEGUINullGeometryBuffer.h:49
VertexList d_vertices
container where added geometry is stored.
Definition: CEGUINullGeometryBuffer.h:89
Abstract base class specifying the required interface for Texture objects.
Definition: CEGUITexture.h:50
Vector3 d_translation
translation vector
Definition: CEGUINullGeometryBuffer.h:79
Vector3 d_pivot
pivot point for rotation
Definition: CEGUINullGeometryBuffer.h:83
Implementation of the CEGUI::Texture class for no particular engine.
Definition: CEGUINullTexture.h:38
Class encapsulating operations on a Rectangle.
Definition: CEGUIRect.h:44