![]() |
Plasma Engine
2.0
|
Classes | |
struct | JointInfo |
struct | KeyframeQuat |
struct | KeyframeVec3 |
Public Member Functions | |
plAnimationClipResourceDescriptor (plAnimationClipResourceDescriptor &&rhs) | |
void | operator= (plAnimationClipResourceDescriptor &&rhs) noexcept |
plResult | Serialize (plStreamWriter &inout_stream) const |
plResult | Deserialize (plStreamReader &inout_stream) |
plUInt64 | GetHeapMemoryUsage () const |
plUInt16 | GetNumJoints () const |
plTime | GetDuration () const |
void | SetDuration (plTime duration) |
void | SetConstantRootMotion (const plVec3 &vMotion) |
const ozz::animation::Animation & | GetMappedOzzAnimation (const plSkeletonResource &skeleton) const |
JointInfo | CreateJoint (const plHashedString &sJointName, plUInt16 uiNumPositions, plUInt16 uiNumRotations, plUInt16 uiNumScales) |
const JointInfo * | GetJointInfo (const plTempHashedString &sJointName) const |
void | AllocateJointTransforms () |
plArrayPtr< KeyframeVec3 > | GetPositionKeyframes (const JointInfo &jointInfo) |
plArrayPtr< KeyframeQuat > | GetRotationKeyframes (const JointInfo &jointInfo) |
plArrayPtr< KeyframeVec3 > | GetScaleKeyframes (const JointInfo &jointInfo) |
plArrayPtr< const KeyframeVec3 > | GetPositionKeyframes (const JointInfo &jointInfo) const |
plArrayPtr< const KeyframeQuat > | GetRotationKeyframes (const JointInfo &jointInfo) const |
plArrayPtr< const KeyframeVec3 > | GetScaleKeyframes (const JointInfo &jointInfo) const |
plVec3 | GetRootMotion (plTime sampleTime) const |
plVec3 | GetRootMotionAtNormalizedPos (float fNormalizedTime) const |
Public Attributes | |
plCurve1D | m_RootMotionCurves [3] |
plEventTrack | m_EventTrack |
bool | m_bAdditive = false |