#include <StdMeshLoaderBinaryChunks.h>
◆ Type
◆ GetSize()
◆ GetType()
◆ Peek()
◆ Read()
std::unique_ptr< Chunk > Ogre::Skeleton::Chunk::Read |
( |
DataStream * |
stream | ) |
|
|
staticinherited |
Definition at line 322 of file StdMeshLoaderBinaryChunks.cpp.
328 id =
static_cast<ChunkID>(stream->Read<uint16_t>());
334 size = stream->Read<uint32_t>();
339 std::unique_ptr<Chunk> chunk;
342 case CID_Header: chunk = std::make_unique<Ogre::Skeleton::ChunkFileHeader>();
break;
343 case CID_BlendMode: chunk = std::make_unique<Ogre::Skeleton::ChunkBlendMode>();
break;
344 case CID_Bone: chunk = std::make_unique<Ogre::Skeleton::ChunkBone>();
break;
345 case CID_Bone_Parent: chunk = std::make_unique<Ogre::Skeleton::ChunkBoneParent>();
break;
346 case CID_Animation: chunk = std::make_unique<Ogre::Skeleton::ChunkAnimation>();
break;
348 case CID_Animation_Track: chunk = std::make_unique<Ogre::Skeleton::ChunkAnimationTrack>();
break;
350 case CID_Animation_Link: chunk = std::make_unique<Ogre::Skeleton::ChunkAnimationLink>();
break;
352 LogF(
"StdMeshLoader: I don't know what to do with a chunk of type 0x%xu",
id);
353 chunk = std::make_unique<Ogre::Skeleton::ChunkUnknown>();
break;
357 chunk->ReadImpl(stream);
bool LogF(const char *strMessage,...)
static const size_t ChunkHeaderLength
References Ogre::ChunkBase< ChunkID >::ChunkHeaderLength, Ogre::Skeleton::CID_Animation, Ogre::Skeleton::CID_Animation_BaseInfo, Ogre::Skeleton::CID_Animation_Link, Ogre::Skeleton::CID_Animation_Track, Ogre::Skeleton::CID_Animation_Track_KF, Ogre::Skeleton::CID_BlendMode, Ogre::Skeleton::CID_Bone, Ogre::Skeleton::CID_Bone_Parent, Ogre::Skeleton::CID_Header, Ogre::Skeleton::CID_Invalid, Ogre::DataStream::GetRemainingBytes(), LogF(), Ogre::DataStream::Read(), and Ogre::ChunkBase< ChunkID >::size.
Referenced by StdMeshSkeletonLoader::LoadSkeletonBinary(), Ogre::Skeleton::ChunkAnimation::ReadImpl(), and Ogre::Skeleton::ChunkAnimationTrack::ReadImpl().
◆ ReadImpl()
void Ogre::Skeleton::ChunkBoneParent::ReadImpl |
( |
DataStream * |
stream | ) |
|
|
overrideprotectedvirtual |
◆ childHandle
uint16_t Ogre::Skeleton::ChunkBoneParent::childHandle |
◆ ChunkHeaderLength
◆ parentHandle
uint16_t Ogre::Skeleton::ChunkBoneParent::parentHandle |
◆ size
◆ type
The documentation for this class was generated from the following files: