#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::SharedPtr< T >::get(), 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: