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