OGRE 2.1
Object-Oriented Graphics Rendering Engine
|
#include <OgreRenderToVertexBuffer.h>
Public Member Functions | |
RenderToVertexBuffer () | |
C'tor. | |
virtual | ~RenderToVertexBuffer () |
D'tor. | |
unsigned int | getMaxVertexCount () const |
Get the maximum number of vertices that the buffer will hold. | |
OperationType | getOperationType () const |
What type of primitives does this object generate? | |
virtual void | getRenderOperation (RenderOperation &op)=0 |
Get the render operation for this buffer. | |
const MaterialPtr & | getRenderToBufferMaterial () |
Get the material which is used to render the geometry into the vertex buffer. | |
bool | getResetsEveryUpdate () const |
Does this object reset its buffer each time it updates? | |
const Renderable * | getSourceRenderable () const |
Get the source renderable of this object. | |
VertexDeclaration * | getVertexDeclaration () |
Get the vertex declaration that the pass will output. | |
virtual void | reset () |
Reset the vertex buffer to the initial state. | |
void | setMaxVertexCount (unsigned int maxVertexCount) |
Set the maximum number of vertices that the buffer will hold. | |
void | setOperationType (OperationType operationType) |
Set the type of primitives that this object generates. | |
void | setRenderToBufferMaterialName (const String &materialName) |
Set the material name which is used to render the geometry into the vertex buffer. | |
void | setResetsEveryUpdate (bool resetsEveryUpdate) |
Set whether this object resets its buffers each time it updates. | |
void | setSourceRenderable (Renderable *source) |
Set the source renderable of this object. | |
virtual void | update (SceneManager *sceneMgr)=0 |
Update the contents of this vertex buffer by rendering. | |
An object which renders geometry to a vertex.
Ogre::v1::RenderToVertexBuffer::RenderToVertexBuffer | ( | ) |
C'tor.
|
virtual |
D'tor.
Get the maximum number of vertices that the buffer will hold.
|
inline |
What type of primitives does this object generate?
|
pure virtual |
Get the render operation for this buffer.
Implemented in Ogre::v1::D3D11RenderToVertexBuffer, Ogre::v1::GL3PlusRenderToVertexBuffer, and Ogre::v1::GLES2RenderToVertexBuffer.
|
inline |
Get the material which is used to render the geometry into the vertex buffer.
|
inline |
Does this object reset its buffer each time it updates?
|
inline |
Get the source renderable of this object.
VertexDeclaration * Ogre::v1::RenderToVertexBuffer::getVertexDeclaration | ( | ) |
Get the vertex declaration that the pass will output.
Reset the vertex buffer to the initial state.
In the next update, the source renderable will be used as input.
Set the maximum number of vertices that the buffer will hold.
|
inline |
Set the type of primitives that this object generates.
Set the material name which is used to render the geometry into the vertex buffer.
Set whether this object resets its buffers each time it updates.
|
inline |
Set the source renderable of this object.
During the first (and perhaps later) update of this object, this object's data will be used as input)
|
pure virtual |
Update the contents of this vertex buffer by rendering.
Implemented in Ogre::v1::D3D11RenderToVertexBuffer, Ogre::v1::GL3PlusRenderToVertexBuffer, and Ogre::v1::GLES2RenderToVertexBuffer.