Crazy Eddie's GUI System
${CEGUI_VERSION}
|
Public Member Functions | |
virtual void | appendGeometry (::CEGUI::Vertex const *const vbuff,::CEGUI::uint vertex_count) |
virtual void | appendVertex (::CEGUI::Vertex const &vertex) |
virtual void | draw () const |
Draw the geometry buffered within this GeometryBuffer object. | |
virtual ::CEGUI::Texture * | getActiveTexture () const |
Return a pointer to the currently active Texture object. This may return 0 if no texture is set. More... | |
virtual ::CEGUI::uint | getBatchCount () const |
Return the number of batches of geometry that this GeometryBuffer has split the vertices into. More... | |
virtual ::CEGUI::BlendMode | getBlendMode () const |
Return the blend mode that is set to be used for this GeometryBuffer. More... | |
::CEGUI::BlendMode | default_getBlendMode () const |
virtual ::CEGUI::RenderEffect * | getRenderEffect () |
Return the RenderEffect object that is assigned to this GeometryBuffer or 0 if none. | |
virtual ::CEGUI::uint | getVertexCount () const |
Return the total number of vertices currently held by this GeometryBuffer object. More... | |
virtual bool | isClippingActive () const |
virtual void | reset () |
Clear all buffered data and reset the GeometryBuffer to the default state. | |
virtual void | setActiveTexture (::CEGUI::Texture *texture) |
virtual void | setBlendMode (::CEGUI::BlendMode const mode) |
void | default_setBlendMode (::CEGUI::BlendMode const mode) |
virtual void | setClippingActive (bool const active) |
Set whether clipping will be active for subsequently added vertices. More... | |
virtual void | setClippingRegion (::CEGUI::Rectf const ®ion) |
virtual void | setPivot (::CEGUI::Vector3f const &p) |
virtual void | setRenderEffect (::CEGUI::RenderEffect *effect) |
virtual void | setRotation (::CEGUI::Quaternion const &r) |
virtual void | setTranslation (::CEGUI::Vector3f const &v) |
![]() | |
virtual | ~GeometryBuffer () |
Destructor. | |
virtual void | setTranslation (const Vector3f &v)=0 |
Set the translation to be applied to the geometry in the buffer when it is subsequently rendered. More... | |
virtual void | setRotation (const Quaternion &r)=0 |
Set the rotations to be applied to the geometry in the buffer when it is subsequently rendered. More... | |
virtual void | setPivot (const Vector3f &p)=0 |
Set the pivot point to be used when applying the rotations. More... | |
virtual void | setClippingRegion (const Rectf ®ion)=0 |
Set the clipping region to be used when rendering this buffer. | |
virtual void | appendVertex (const Vertex &vertex)=0 |
Append a single vertex to the buffer. More... | |
virtual void | appendGeometry (const Vertex *const vbuff, uint vertex_count)=0 |
Append a number of vertices from an array to the GeometryBuffer. More... | |
virtual void | setActiveTexture (Texture *texture)=0 |
Set the active texture to be used with all subsequently added vertices. More... | |
virtual void | setRenderEffect (RenderEffect *effect)=0 |
Set the RenderEffect to be used by this GeometryBuffer. More... | |
virtual void | setBlendMode (const BlendMode mode) |
Set the blend mode option to use when rendering this GeometryBuffer. More... | |
virtual | ~GeometryBuffer () |
Destructor. | |
virtual void | setTranslation (const Vector3f &v)=0 |
Set the translation to be applied to the geometry in the buffer when it is subsequently rendered. More... | |
virtual void | setRotation (const Quaternion &r)=0 |
Set the rotations to be applied to the geometry in the buffer when it is subsequently rendered. More... | |
virtual void | setPivot (const Vector3f &p)=0 |
Set the pivot point to be used when applying the rotations. More... | |
virtual void | setClippingRegion (const Rectf ®ion)=0 |
Set the clipping region to be used when rendering this buffer. | |
virtual void | appendVertex (const Vertex &vertex)=0 |
Append a single vertex to the buffer. More... | |
virtual void | appendGeometry (const Vertex *const vbuff, uint vertex_count)=0 |
Append a number of vertices from an array to the GeometryBuffer. More... | |
virtual void | setActiveTexture (Texture *texture)=0 |
Set the active texture to be used with all subsequently added vertices. More... | |
virtual void | setRenderEffect (RenderEffect *effect)=0 |
Set the RenderEffect to be used by this GeometryBuffer. More... | |
virtual void | setBlendMode (const BlendMode mode) |
Set the blend mode option to use when rendering this GeometryBuffer. More... | |
Additional Inherited Members | |
![]() | |
GeometryBuffer () | |
Constructor. | |
GeometryBuffer () | |
Constructor. | |
![]() | |
BlendMode | d_blendMode |
The BlendMode to use when rendering this GeometryBuffer. | |
|
inlinevirtual |
Return a pointer to the currently active Texture object. This may return 0 if no texture is set.
Implements CEGUI::GeometryBuffer.
|
inlinevirtual |
Return the number of batches of geometry that this GeometryBuffer has split the vertices into.
Implements CEGUI::GeometryBuffer.
|
inlinevirtual |
Return the blend mode that is set to be used for this GeometryBuffer.
Reimplemented from CEGUI::GeometryBuffer.
References CEGUI::GeometryBuffer::getBlendMode().
|
inlinevirtual |
Return the total number of vertices currently held by this GeometryBuffer object.
Implements CEGUI::GeometryBuffer.
|
inlinevirtual |
Set whether clipping will be active for subsequently added vertices.
active |
|
Implements CEGUI::GeometryBuffer.
References CEGUI::GeometryBuffer::appendGeometry(), CEGUI::GeometryBuffer::appendVertex(), CEGUI::GeometryBuffer::draw(), CEGUI::GeometryBuffer::getActiveTexture(), CEGUI::GeometryBuffer::getBatchCount(), CEGUI::GeometryBuffer::getBlendMode(), CEGUI::GeometryBuffer::getRenderEffect(), CEGUI::GeometryBuffer::getVertexCount(), CEGUI::GeometryBuffer::reset(), CEGUI::GeometryBuffer::setActiveTexture(), CEGUI::GeometryBuffer::setBlendMode(), CEGUI::GeometryBuffer::setClippingActive(), CEGUI::GeometryBuffer::setClippingRegion(), CEGUI::GeometryBuffer::setPivot(), CEGUI::GeometryBuffer::setRenderEffect(), CEGUI::GeometryBuffer::setRotation(), and CEGUI::GeometryBuffer::setTranslation().