Assimp  v3.1.1 (June 2014)
Assimp::Ogre::VertexData Class Reference

Inherits Assimp::Ogre::IVertexData.

Public Member Functions

VertexElementGetVertexElement (VertexElement::Semantic semantic, uint16_t index=0)
 Get vertex element for semantic for index. More...
 
void Reset ()
 Releases all memory that this data structure owns. More...
 
MemoryStreamVertexBuffer (uint16_t source)
 Get vertex buffer for source. More...
 
 VertexData ()
 
uint32_t VertexSize (uint16_t source) const
 Get vertex size for source. More...
 
 ~VertexData ()
 
- Public Member Functions inherited from Assimp::Ogre::IVertexData
void AddVertexMapping (uint32_t oldIndex, uint32_t newIndex)
 Add vertex mapping from old to new index. More...
 
AssimpVertexBoneWeightList AssimpBoneWeights (size_t vertices)
 Returns re-mapped bone assignments. More...
 
bool HasBoneAssignments () const
 Returns if bone assignments are available. More...
 
 IVertexData ()
 
std::set< uint16_tReferencedBonesByWeights () const
 Returns a set of bone indexes that are referenced by bone assignments (weights). More...
 

Public Attributes

VertexBufferBindings vertexBindings
 Vertex buffers mapped to bind index. More...
 
VertexElementList vertexElements
 Vertex elements. More...
 
- Public Attributes inherited from Assimp::Ogre::IVertexData
VertexBoneAssignmentList boneAssignments
 Bone assignments. More...
 
uint32_t count
 Vertex count. More...
 

Constructor & Destructor Documentation

◆ VertexData()

Assimp::Ogre::VertexData::VertexData ( )

◆ ~VertexData()

Assimp::Ogre::VertexData::~VertexData ( )

Member Function Documentation

◆ GetVertexElement()

VertexElement * Assimp::Ogre::VertexData::GetVertexElement ( VertexElement::Semantic  semantic,
uint16_t  index = 0 
)

Get vertex element for semantic for index.

◆ Reset()

void Assimp::Ogre::VertexData::Reset ( )

Releases all memory that this data structure owns.

◆ VertexBuffer()

MemoryStream * Assimp::Ogre::VertexData::VertexBuffer ( uint16_t  source)

Get vertex buffer for source.

◆ VertexSize()

uint32_t Assimp::Ogre::VertexData::VertexSize ( uint16_t  source) const

Get vertex size for source.

Member Data Documentation

◆ vertexBindings

VertexBufferBindings Assimp::Ogre::VertexData::vertexBindings

Vertex buffers mapped to bind index.

◆ vertexElements

VertexElementList Assimp::Ogre::VertexData::vertexElements

Vertex elements.


The documentation for this class was generated from the following files: