Interface to a source of mesh data.
More...
#include <MeshDataSource.h>
Interface to a source of mesh data.
- Deprecated:
- Better compile to MeshFile directly.
Enumerator |
---|
kLayoutSeperate |
|
kLayoutInterleavedSeperatePositions |
|
kLayoutConcatenated |
|
kLayoutInterleaved |
|
kLayoutAny |
|
molecular::gfx::MeshDataSource::MeshDataSource |
( |
| ) |
|
|
inline |
virtual molecular::gfx::MeshDataSource::~MeshDataSource |
( |
| ) |
|
|
virtualdefault |
void molecular::gfx::MeshDataSource::AddIndexBufferInfo |
( |
const IndexBufferInfo & |
info | ) |
|
|
inlineprotected |
void molecular::gfx::MeshDataSource::AddVertexAttributeInfo |
( |
const VertexAttributeInfo & |
info, |
|
|
unsigned int |
vertexDataSet = 0 |
|
) |
| |
|
inlineprotected |
const std::vector<IndexBufferInfo>& molecular::gfx::MeshDataSource::GetIndexBufferInfos |
( |
| ) |
const |
|
inline |
unsigned int molecular::gfx::MeshDataSource::GetNumVertexDataSets |
( |
| ) |
const |
|
inline |
unsigned int molecular::gfx::MeshDataSource::GetNumVertices |
( |
unsigned int |
vertexDataSet = 0 | ) |
const |
|
inline |
VertexAttributeInfo& molecular::gfx::MeshDataSource::GetVertexAttributeInfo |
( |
unsigned int |
index, |
|
|
unsigned int |
vertexDataSet = 0 |
|
) |
| |
|
inlineprotected |
const std::vector<VertexAttributeInfo>& molecular::gfx::MeshDataSource::GetVertexBufferInfos |
( |
unsigned int |
vertexDataSet = 0 | ) |
const |
|
inline |
virtual const void* molecular::gfx::MeshDataSource::IndexBufferData |
( |
int |
buffer | ) |
|
|
pure virtual |
virtual unsigned int molecular::gfx::MeshDataSource::IndexBufferSize |
( |
int |
buffer | ) |
|
|
pure virtual |
Returns index buffer size in bytes.
- Parameters
-
buffer | Index of the index buffer to query |
- Returns
- Size of the given index buffer in bytes.
Implemented in molecular::gfx::NmbMeshDataSource.
virtual int molecular::gfx::MeshDataSource::PrepareIndexData |
( |
| ) |
|
|
pure virtual |
void molecular::gfx::MeshDataSource::SetNumVertexDataSets |
( |
unsigned int |
count | ) |
|
|
inlineprotected |
void molecular::gfx::MeshDataSource::SetNumVertices |
( |
unsigned int |
numVertices, |
|
|
unsigned int |
vertexDataSet = 0 |
|
) |
| |
|
inlineprotected |
virtual const void* molecular::gfx::MeshDataSource::VertexBufferData |
( |
int |
buffer | ) |
|
|
pure virtual |
virtual unsigned int molecular::gfx::MeshDataSource::VertexBufferSize |
( |
int |
buffer | ) |
|
|
pure virtual |
Returns vertex buffer size in bytes.
- Parameters
-
buffer | Index of the vertex buffer to query |
- Returns
- Size of the given vertex buffer in bytes.
Implemented in molecular::gfx::NmbMeshDataSource.
The documentation for this class was generated from the following file: