OpenClonk
Ogre::Skeleton Namespace Reference

Classes

class  Chunk
 
class  ChunkUnknown
 
class  ChunkFileHeader
 
class  ChunkBlendMode
 
class  ChunkBone
 
class  ChunkBoneParent
 
class  ChunkAnimation
 
class  ChunkAnimationBaseInfo
 
class  ChunkAnimationTrack
 
class  ChunkAnimationTrackKF
 
class  ChunkAnimationLink
 

Enumerations

enum  ChunkID {
  CID_Invalid = 0 , CID_Header = 0x1000 , CID_BlendMode = 0x1010 , CID_Bone = 0x2000 ,
  CID_Bone_Parent = 0x3000 , CID_Animation = 0x4000 , CID_Animation_BaseInfo = 0x4010 , CID_Animation_Track = 0x4100 ,
  CID_Animation_Track_KF = 0x4110 , CID_Animation_Link = 0x5000
}
 

Functions

 DEFINE_EXCEPTION (InvalidVersion, "Skeleton header does not contain the expected version")
 
 DEFINE_EXCEPTION (IdNotUnique, "An element with an unique ID appeared multiple times")
 
 DEFINE_EXCEPTION (BoneNotFound, "A specified bone was not found")
 
 DEFINE_EXCEPTION (MissingMasterBone, "The skeleton does not have a master bone")
 
 DEFINE_EXCEPTION (MultipleBoneTracks, "An animation has multiple tracks for one bone")
 

Enumeration Type Documentation

◆ ChunkID

Enumerator
CID_Invalid 
CID_Header 
CID_BlendMode 
CID_Bone 
CID_Bone_Parent 
CID_Animation 
CID_Animation_BaseInfo 
CID_Animation_Track 
CID_Animation_Track_KF 
CID_Animation_Link 

Definition at line 536 of file StdMeshLoaderBinaryChunks.h.

Function Documentation

◆ DEFINE_EXCEPTION() [1/5]

Ogre::Skeleton::DEFINE_EXCEPTION ( BoneNotFound  ,
"A specified bone was not found"   
)

◆ DEFINE_EXCEPTION() [2/5]

Ogre::Skeleton::DEFINE_EXCEPTION ( IdNotUnique  ,
"An element with an unique ID appeared multiple times"   
)

◆ DEFINE_EXCEPTION() [3/5]

Ogre::Skeleton::DEFINE_EXCEPTION ( InvalidVersion  ,
"Skeleton header does not contain the expected version"   
)

◆ DEFINE_EXCEPTION() [4/5]

Ogre::Skeleton::DEFINE_EXCEPTION ( MissingMasterBone  ,
"The skeleton does not have a master bone"   
)

◆ DEFINE_EXCEPTION() [5/5]

Ogre::Skeleton::DEFINE_EXCEPTION ( MultipleBoneTracks  ,
"An animation has multiple tracks for one bone"   
)