#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: