#include <OgreNULLVertexArrayObject.h>
|
| | NULLVertexArrayObject (uint32 vaoName, uint32 renderQueueId, const VertexBufferPackedVec &vertexBuffers, IndexBufferPacked *indexBuffer, OperationType opType) |
| |
| | VertexArrayObject (uint32 vaoName, uint32 renderQueueId, uint16 inputLayoutId, const VertexBufferPackedVec &vertexBuffers, IndexBufferPacked *indexBuffer, OperationType operationType) |
| |
| VertexArrayObject * | clone (VaoManager *vaoManager, SharedVertexBufferMap *sharedBuffers, int vertexBufferType=-1, int indexBufferType=-1) const |
| | Clones the vertex & index buffers and creates a new VertexArrayObject.
|
| |
| const VertexElement2 * | findBySemantic (VertexElementSemantic semantic, size_t &outIndex, size_t &outOffset, size_t repeat=0) const |
| | Returns the entire VertexElement2 descriptor in the vertex buffers.
|
| |
| VertexBufferPacked * | getBaseVertexBuffer () const |
| |
| IndexBufferPacked * | getIndexBuffer () const |
| |
| uint16 | getInputLayoutId () const |
| |
| OperationType | getOperationType () const |
| |
| uint32 | getPrimitiveCount () const |
| |
| uint32 | getPrimitiveStart () const |
| |
| uint32 | getRenderQueueId () const |
| |
| uint32 | getVaoName () const |
| |
| const VertexBufferPackedVec & | getVertexBuffers () const |
| |
| VertexElement2VecVec | getVertexDeclaration () const |
| | Gets the combined vertex declaration of all the vertex buffers.
|
| |
| void | readRequests (ReadRequestsVec &requests, size_t elementStart=0, size_t elementCount=0, bool skipRequestIfBufferHasShadowCopy=false) |
| | Utility to get multiple pointers & read specific elements of the vertex, even if they're in separate buffers.
|
| |
| void | setPrimitiveRange (uint32 primStart, uint32 primCount) |
| | Limits the range of triangle primitives that is rendered.
|
| |
◆ NULLVertexArrayObject()
The documentation for this struct was generated from the following file: