XII Release 0.1.0
Loading...
Searching...
No Matches
xiiAnimationClipResourceDescriptor Struct Reference

Classes

struct  JointInfo
 
struct  KeyframeQuat
 
struct  KeyframeVec3
 

Public Member Functions

 xiiAnimationClipResourceDescriptor (xiiAnimationClipResourceDescriptor &&rhs)
 
void operator= (xiiAnimationClipResourceDescriptor &&rhs) noexcept
 
xiiResult Serialize (xiiStreamWriter &inout_stream) const
 
xiiResult Deserialize (xiiStreamReader &inout_stream)
 
xiiUInt64 GetHeapMemoryUsage () const
 
xiiUInt16 GetNumJoints () const
 
xiiTime GetDuration () const
 
void SetDuration (xiiTime duration)
 
void CreateMappedOzzAnimation (ozz::unique_ptr< ozz::animation::Animation > &out_pOzzAnim, const xiiSkeleton &skeleton) const
 
const ozz::animation::Animation & GetMappedOzzAnimation (const xiiSkeletonResource &skeleton) const
 
JointInfo CreateJoint (const xiiHashedString &sJointName, xiiUInt16 uiNumPositions, xiiUInt16 uiNumRotations, xiiUInt16 uiNumScales)
 
const JointInfoGetJointInfo (const xiiTempHashedString &sJointName) const
 
void AllocateJointTransforms ()
 
xiiArrayPtr< KeyframeVec3GetPositionKeyframes (const JointInfo &jointInfo)
 
xiiArrayPtr< KeyframeQuatGetRotationKeyframes (const JointInfo &jointInfo)
 
xiiArrayPtr< KeyframeVec3GetScaleKeyframes (const JointInfo &jointInfo)
 
xiiArrayPtr< const KeyframeVec3GetPositionKeyframes (const JointInfo &jointInfo) const
 
xiiArrayPtr< const KeyframeQuatGetRotationKeyframes (const JointInfo &jointInfo) const
 
xiiArrayPtr< const KeyframeVec3GetScaleKeyframes (const JointInfo &jointInfo) const
 

Public Attributes

xiiVec3 m_vConstantRootMotion = xiiVec3::MakeZero()
 
xiiEventTrack m_EventTrack
 
bool m_bAdditive = false
 

The documentation for this struct was generated from the following files: