#include <OgreVertexRemapping.h>
◆ anonymous enum
◆ VerticesRemapInfo()
Ogre::VerticesRemapInfo::VerticesRemapInfo |
( |
| ) |
|
|
inline |
◆ getRemappedVertexBuffer()
◆ initialize()
void Ogre::VerticesRemapInfo::initialize |
( |
size_t | originalVertexCount, |
|
|
bool | skipReorderingIfNothingToStrip = true ) |
|
inline |
◆ markUsedIndices() [1/2]
template<typename IDX >
void Ogre::VerticesRemapInfo::markUsedIndices |
( |
IDX * | indices, |
|
|
size_t | indexCount ) |
|
inline |
◆ markUsedIndices() [2/2]
void Ogre::VerticesRemapInfo::markUsedIndices |
( |
v1::IndexData * | indexData | ) |
|
|
inline |
◆ minimalIndexType()
IndexType Ogre::VerticesRemapInfo::minimalIndexType |
( |
| ) |
const |
|
inline |
◆ performAnimationTrackRemap()
◆ performBoneAssignmentRemap() [1/2]
template<class MeshOrSubmesh >
void Ogre::VerticesRemapInfo::performBoneAssignmentRemap |
( |
MeshOrSubmesh * | m | ) |
const |
|
inline |
◆ performBoneAssignmentRemap() [2/2]
void Ogre::VerticesRemapInfo::performBoneAssignmentRemap |
( |
v1::SubMesh * | dst, |
|
|
v1::Mesh * | src ) const |
|
inline |
◆ performIndexDataRemap()
References Ogre::v1::HardwareBufferManagerBase::createIndexBuffer(), Ogre::v1::HardwareIndexBuffer::getIndexSize(), Ogre::v1::HardwareIndexBuffer::getType(), Ogre::v1::HardwareBuffer::getUsage(), Ogre::v1::HardwareBuffer::hasShadowBuffer(), Ogre::v1::HardwareBuffer::HBL_DISCARD, Ogre::v1::HardwareBuffer::HBL_READ_ONLY, Ogre::v1::IndexData::indexBuffer, Ogre::v1::IndexData::indexCount, indexMap, Ogre::v1::IndexData::indexStart, Ogre::v1::HardwareIndexBuffer::IT_16BIT, Ogre::v1::HardwareIndexBuffer::IT_32BIT, minimalIndexType(), Ogre::v1::HardwareBufferLockGuard::pData, skipProcessing(), and Ogre::v1::HardwareBufferLockGuard::unlock().
Referenced by Ogre::Lod0Stripifier::StripLod0Vertices().
◆ performPoseRemap()
void Ogre::VerticesRemapInfo::performPoseRemap |
( |
v1::Pose * | pose | ) |
const |
|
inline |
◆ performVertexDataRemap()
References Ogre::v1::VertexBufferBinding::getBindings(), getRemappedVertexBuffer(), Ogre::v1::VertexData::hardwareShadowVolWBuffer, Ogre::v1::VertexData::hwAnimationDataList, Ogre::v1::VertexData::hwAnimDataItemsUsed, Ogre::v1::VertexBufferBinding::setBinding(), skipProcessing(), usedCount, Ogre::v1::VertexData::vertexBufferBinding, Ogre::v1::VertexData::vertexCount, and Ogre::v1::VertexData::vertexStart.
Referenced by Ogre::Lod0Stripifier::StripLod0Vertices().
◆ renumerate()
void Ogre::VerticesRemapInfo::renumerate |
( |
| ) |
|
|
inline |
◆ skipProcessing()
bool Ogre::VerticesRemapInfo::skipProcessing |
( |
| ) |
const |
|
inline |
◆ indexMap
vector<unsigned>::type Ogre::VerticesRemapInfo::indexMap |
◆ skipReorderingIfNotStripping
bool Ogre::VerticesRemapInfo::skipReorderingIfNotStripping |
◆ usedCount
unsigned Ogre::VerticesRemapInfo::usedCount |
The documentation for this struct was generated from the following file: