#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::ChunkBone::ReadImpl | ( | DataStream * | stream | ) |  |  | overrideprotectedvirtual | 
 
Implements Ogre::ChunkBase< ChunkID >.
Definition at line 376 of file StdMeshLoaderBinaryChunks.cpp.
  378             name = stream->Read<std::string>();
 
  379             handle = stream->Read<uint16_t>();
 
  390                 scale.
x = stream->Read<
float>();
 
  391                 scale.
y = stream->Read<
float>();
 
  392                 scale.
z = stream->Read<
float>();
 
StdMeshQuaternion orientation
static StdMeshVector UnitScale()
 
References Ogre::ChunkBase< ChunkID >::GetSize(), handle, name, orientation, position, Ogre::DataStream::Read(), scale, StdMeshVector::UnitScale(), StdMeshQuaternion::w, StdMeshVector::x, StdMeshQuaternion::x, StdMeshVector::y, StdMeshQuaternion::y, StdMeshVector::z, and StdMeshQuaternion::z.
 
 
◆ ChunkHeaderLength
◆ handle
      
        
          | uint16_t Ogre::Skeleton::ChunkBone::handle | 
      
 
 
◆ name
      
        
          | std::string Ogre::Skeleton::ChunkBone::name | 
      
 
 
◆ orientation
◆ position
◆ scale
◆ size
◆ type
The documentation for this class was generated from the following files: