28#ifndef DVD_CEGUIDVDGeometryBuffer_inl_
29#define DVD_CEGUIDVDGeometryBuffer_inl_
55 _pivot = Vector3f( p.d_x, p.d_y, p.d_z );
61 _clipRect.top( ceguimax( 0.0f, region.top() ) );
62 _clipRect.left( ceguimax( 0.0f, region.left() ) );
63 _clipRect.bottom( ceguimax( 0.0f, region.bottom() ) );
64 _clipRect.right( ceguimax( 0.0f, region.right() ) );
BatchList _batches
list of texture batches added to the geometry buffer
Rectf _clipRect
rectangular clip region
bool isClippingActive() const override
void setTranslation(const Vector3f &t) override
Texture * getActiveTexture() const override
Vector3f _pivot
pivot point for rotation
RenderEffect * _effect
RenderEffect that will be used by the GeometryBuffer.
void setPivot(const Vector3f &p) override
Vector3f _translation
translation vector
uint getVertexCount() const override
VertexList _vertices
container where added geometry is stored.
void setRenderEffect(RenderEffect *effect) override
bool _clippingActive
whether clipping will be active for the current batch
DVDTexture * _activeTexture
last texture that was set as active
bool _matrixValid
true when d_matrix is valid and up to date
void appendGeometry(const Vertex *vbuff, uint vertex_count) override
void setClippingActive(bool active) override
uint getBatchCount() const override
void appendVertex(const Vertex &vertex) override
RenderEffect * getRenderEffect() override
Quaternion _rotation
rotation quaternion
void setActiveTexture(Texture *texture) override
void setClippingRegion(const Rectf ®ion) override
void setRotation(const Quaternion &r) override