molecular
|
#include <NmbMeshDataSource.h>
Public Member Functions | |
NmbMeshDataSource (util::NmbFile &file, const std::string &submesh="") | |
int | PrepareVertexData (LayoutHint layout=kLayoutAny) |
int | PrepareIndexData () |
unsigned int | VertexBufferSize (int buffer) |
Returns vertex buffer size in bytes. More... | |
unsigned int | IndexBufferSize (int buffer) |
Returns index buffer size in bytes. More... | |
const void * | VertexBufferData (int buffer) |
const void * | IndexBufferData (int buffer) |
util::AxisAlignedBox | GetBounds () const |
![]() | |
MeshDataSource () | |
virtual | ~MeshDataSource ()=default |
unsigned int | GetNumVertexDataSets () const |
const std::vector< VertexAttributeInfo > & | GetVertexBufferInfos (unsigned int vertexDataSet=0) const |
const std::vector< IndexBufferInfo > & | GetIndexBufferInfos () const |
unsigned int | GetNumVertices (unsigned int vertexDataSet=0) const |
Additional Inherited Members | |
![]() | |
enum | LayoutHint { kLayoutSeperate, kLayoutInterleavedSeperatePositions, kLayoutConcatenated, kLayoutInterleaved, kLayoutAny } |
![]() | |
void | SetNumVertexDataSets (unsigned int count) |
void | SetNumVertices (unsigned int numVertices, unsigned int vertexDataSet=0) |
void | AddVertexAttributeInfo (const VertexAttributeInfo &info, unsigned int vertexDataSet=0) |
void | AddIndexBufferInfo (const IndexBufferInfo &info) |
VertexAttributeInfo & | GetVertexAttributeInfo (unsigned int index, unsigned int vertexDataSet=0) |
molecular::gfx::NmbMeshDataSource::NmbMeshDataSource | ( | util::NmbFile & | file, |
const std::string & | submesh = "" |
||
) |
|
virtual |
Implements molecular::gfx::MeshDataSource.
|
virtual |
buffer | Index of the index buffer to query |
Implements molecular::gfx::MeshDataSource.
|
virtual |
Returns index buffer size in bytes.
buffer | Index of the index buffer to query |
Implements molecular::gfx::MeshDataSource.
|
virtual |
Implements molecular::gfx::MeshDataSource.
|
virtual |
Implements molecular::gfx::MeshDataSource.
|
virtual |
buffer | Index of the vertex buffer to query |
Implements molecular::gfx::MeshDataSource.
|
virtual |
Returns vertex buffer size in bytes.
buffer | Index of the vertex buffer to query |
Implements molecular::gfx::MeshDataSource.