Abstract base class providing mechanisms for dynamically growing hardware buffers.
More...
#include <rendering/rendering.hh>
Abstract base class providing mechanisms for dynamically growing hardware buffers.
gazebo::rendering::DynamicRenderable::DynamicRenderable |
( |
| ) |
|
virtual gazebo::rendering::DynamicRenderable::~DynamicRenderable |
( |
| ) |
|
|
virtual |
virtual void gazebo::rendering::DynamicRenderable::CreateVertexDeclaration |
( |
| ) |
|
|
protectedpure virtual |
Creates the vertex declaration.
virtual void gazebo::rendering::DynamicRenderable::FillHardwareBuffers |
( |
| ) |
|
|
protectedpure virtual |
Fills the hardware vertex and index buffers with data.
virtual Ogre::Real gazebo::rendering::DynamicRenderable::getBoundingRadius |
( |
| ) |
const |
|
virtual |
Implementation of Ogre::SimpleRenderable.
- Returns
- The bounding radius
std::string gazebo::rendering::DynamicRenderable::GetMovableType |
( |
| ) |
const |
Get type of movable.
- Returns
- This returns "gazebo::DynamicRenderable"
RenderOpType gazebo::rendering::DynamicRenderable::GetOperationType |
( |
| ) |
const |
Get the render operation type.
- Returns
- The render operation type.
virtual Ogre::Real gazebo::rendering::DynamicRenderable::getSquaredViewDepth |
( |
const Ogre::Camera * |
_cam | ) |
const |
|
virtual |
Implementation of Ogre::SimpleRenderable.
- Parameters
-
[in] | _cam | Pointer to the Ogre camera that views the renderable. |
- Returns
- The squared depth in the Camera's view
void gazebo::rendering::DynamicRenderable::Init |
( |
RenderOpType |
_opType, |
|
|
bool |
_useIndices = false |
|
) |
| |
Initializes the dynamic renderable.
- Parameters
-
[in] | _opType | The type of render operation to perform. |
[in] | _useIndices | Specifies whether to use indices to determine the vertices to use as input. |
void gazebo::rendering::DynamicRenderable::PrepareHardwareBuffers |
( |
size_t |
_vertexCount, |
|
|
size_t |
_indexCount |
|
) |
| |
|
protected |
Prepares the hardware buffers for the requested vertex and index counts.
- The vertex and index count in the render operation are set to
- the values of vertexCount and indexCount respectively.
- Parameters
-
[in] | _vertexCount | The number of vertices the buffer must hold. |
[in] | _indexCount | The number of indices the buffer must hold. This parameter is ignored if not using indices. |
void gazebo::rendering::DynamicRenderable::SetOperationType |
( |
RenderOpType |
_opType | ) |
|
Set the render operation type.
- Parameters
-
[in] | _opType | The type of render operation to perform. |
size_t gazebo::rendering::DynamicRenderable::indexBufferCapacity |
|
protected |
Maximum capacity of the currently allocated index buffer.
size_t gazebo::rendering::DynamicRenderable::vertexBufferCapacity |
|
protected |
Maximum capacity of the currently allocated vertex buffer.
The documentation for this class was generated from the following file: