![]() |
XII Release 0.1.0
|
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 JointInfo * | GetJointInfo (const xiiTempHashedString &sJointName) const |
void | AllocateJointTransforms () |
xiiArrayPtr< KeyframeVec3 > | GetPositionKeyframes (const JointInfo &jointInfo) |
xiiArrayPtr< KeyframeQuat > | GetRotationKeyframes (const JointInfo &jointInfo) |
xiiArrayPtr< KeyframeVec3 > | GetScaleKeyframes (const JointInfo &jointInfo) |
xiiArrayPtr< const KeyframeVec3 > | GetPositionKeyframes (const JointInfo &jointInfo) const |
xiiArrayPtr< const KeyframeQuat > | GetRotationKeyframes (const JointInfo &jointInfo) const |
xiiArrayPtr< const KeyframeVec3 > | GetScaleKeyframes (const JointInfo &jointInfo) const |
Public Attributes | |
xiiVec3 | m_vConstantRootMotion = xiiVec3::MakeZero() |
xiiEventTrack | m_EventTrack |
bool | m_bAdditive = false |