| 
| 
  | Pose (const Pose &other) | 
|   | 
| 
void  | Clear (bool clearMem=true) | 
|   | 
| 
void  | ClearFlags (uint8 newFlags=0) | 
|   | 
| 
void  | InitFromPose (const Pose *sourcePose) | 
|   | 
| 
void  | InitFromBindPose (const ActorInstance *actorInstance) | 
|   | 
| 
void  | InitFromBindPose (const Actor *actor) | 
|   | 
| 
void  | LinkToActorInstance (const ActorInstance *actorInstance, uint8 initialFlags=0) | 
|   | 
| 
void  | LinkToActor (const Actor *actor, uint8 initialFlags=0, bool clearAllFlags=true) | 
|   | 
| 
void  | SetNumTransforms (size_t numTransforms) | 
|   | 
| 
void  | ApplyMorphWeightsToActorInstance () | 
|   | 
| 
void  | ZeroMorphWeights () | 
|   | 
| 
void  | UpdateAllLocalSpaceTranforms () | 
|   | 
| 
void  | UpdateAllModelSpaceTranforms () | 
|   | 
| 
void  | ForceUpdateFullLocalSpacePose () | 
|   | 
| 
void  | ForceUpdateFullModelSpacePose () | 
|   | 
| 
const Transform &  | GetLocalSpaceTransform (size_t nodeIndex) const | 
|   | 
| 
const Transform &  | GetModelSpaceTransform (size_t nodeIndex) const | 
|   | 
| 
Transform  | GetWorldSpaceTransform (size_t nodeIndex) const | 
|   | 
| 
void  | GetLocalSpaceTransform (size_t nodeIndex, Transform *outResult) const | 
|   | 
| 
void  | GetModelSpaceTransform (size_t nodeIndex, Transform *outResult) const | 
|   | 
| 
void  | GetWorldSpaceTransform (size_t nodeIndex, Transform *outResult) const | 
|   | 
| 
void  | SetLocalSpaceTransform (size_t nodeIndex, const Transform &newTransform, bool invalidateModelSpaceTransforms=true) | 
|   | 
| 
void  | SetModelSpaceTransform (size_t nodeIndex, const Transform &newTransform, bool invalidateChildModelSpaceTransforms=true) | 
|   | 
| 
void  | SetWorldSpaceTransform (size_t nodeIndex, const Transform &newTransform, bool invalidateChildModelSpaceTransforms=true) | 
|   | 
| 
void  | UpdateModelSpaceTransform (size_t nodeIndex) const | 
|   | 
| 
void  | UpdateLocalSpaceTransform (size_t nodeIndex) const | 
|   | 
| 
void  | CompensateForMotionExtraction (EMotionExtractionFlags motionExtractionFlags=(EMotionExtractionFlags) 0) | 
|   | 
| 
void  | CompensateForMotionExtractionDirect (EMotionExtractionFlags motionExtractionFlags=(EMotionExtractionFlags) 0) | 
|   | 
| Transform  | GetMeshNodeWorldSpaceTransform (size_t lodLevel, size_t nodeIndex) const | 
|   | 
| 
void  | InvalidateAllLocalSpaceTransforms () | 
|   | 
| 
void  | InvalidateAllModelSpaceTransforms () | 
|   | 
| 
void  | InvalidateAllLocalAndModelSpaceTransforms () | 
|   | 
| 
Transform  | CalcTrajectoryTransform () const | 
|   | 
| 
MCORE_INLINE const Transform *  | GetLocalSpaceTransforms () const | 
|   | 
| 
MCORE_INLINE const Transform *  | GetModelSpaceTransforms () const | 
|   | 
| 
MCORE_INLINE size_t  | GetNumTransforms () const | 
|   | 
| 
MCORE_INLINE const ActorInstance *  | GetActorInstance () const | 
|   | 
| 
MCORE_INLINE const Actor *  | GetActor () const | 
|   | 
| 
MCORE_INLINE const Skeleton *  | GetSkeleton () const | 
|   | 
| 
MCORE_INLINE Transform &  | GetLocalSpaceTransformDirect (size_t nodeIndex) | 
|   | 
| 
MCORE_INLINE Transform &  | GetModelSpaceTransformDirect (size_t nodeIndex) | 
|   | 
| 
MCORE_INLINE const Transform &  | GetLocalSpaceTransformDirect (size_t nodeIndex) const | 
|   | 
| 
MCORE_INLINE const Transform &  | GetModelSpaceTransformDirect (size_t nodeIndex) const | 
|   | 
| 
MCORE_INLINE void  | SetLocalSpaceTransformDirect (size_t nodeIndex, const Transform &transform) | 
|   | 
| 
MCORE_INLINE void  | SetModelSpaceTransformDirect (size_t nodeIndex, const Transform &transform) | 
|   | 
| 
MCORE_INLINE void  | InvalidateLocalSpaceTransform (size_t nodeIndex) | 
|   | 
| 
MCORE_INLINE void  | InvalidateModelSpaceTransform (size_t nodeIndex) | 
|   | 
| 
MCORE_INLINE void  | SetMorphWeight (size_t index, float weight) | 
|   | 
| 
MCORE_INLINE float  | GetMorphWeight (size_t index) const | 
|   | 
| 
MCORE_INLINE size_t  | GetNumMorphWeights () const | 
|   | 
| 
void  | ResizeNumMorphs (size_t numMorphTargets) | 
|   | 
| void  | Blend (const Pose *destPose, float weight, const MotionInstance *instance) | 
|   | 
| void  | Blend (const Pose *destPose, float weight) | 
|   | 
| void  | BlendAdditiveUsingBindPose (const Pose *destPose, float weight) | 
|   | 
| void  | Blend (const Pose *destPose, float weight, const MotionInstance *instance, Pose *outPose) | 
|   | 
| 
Pose &  | PreMultiply (const Pose &other) | 
|   | 
| 
Pose &  | Multiply (const Pose &other) | 
|   | 
| 
Pose &  | MultiplyInverse (const Pose &other) | 
|   | 
| 
void  | Zero () | 
|   | 
| 
void  | NormalizeQuaternions () | 
|   | 
| 
void  | Sum (const Pose *other, float weight) | 
|   | 
| 
Pose &  | MakeRelativeTo (const Pose &other) | 
|   | 
| 
Pose &  | MakeAdditive (const Pose &refPose) | 
|   | 
| 
Pose &  | ApplyAdditive (const Pose &additivePose) | 
|   | 
| 
Pose &  | ApplyAdditive (const Pose &additivePose, float weight) | 
|   | 
| 
void  | Mirror (const MotionLinkData *motionLinkData) | 
|   | 
| 
Pose &  | operator= (const Pose &other) | 
|   | 
| 
MCORE_INLINE uint8  | GetFlags (size_t nodeIndex) const | 
|   | 
| 
MCORE_INLINE void  | SetFlags (size_t nodeIndex, uint8 flags) | 
|   | 
| 
bool  | HasPoseData (const AZ::TypeId &typeId) const | 
|   | 
| 
PoseData *  | GetPoseDataByType (const AZ::TypeId &typeId) const | 
|   | 
| 
template<class T >  | 
| T *  | GetPoseData () const | 
|   | 
| 
void  | AddPoseData (PoseData *poseData) | 
|   | 
| 
void  | ClearPoseDatas () | 
|   | 
| 
const AZStd::unordered_map< AZ::TypeId, AZStd::unique_ptr< PoseData > > &  | GetPoseDatas () const | 
|   | 
| PoseData *  | GetAndPreparePoseData (const AZ::TypeId &typeId, const ActorInstance *linkToActorInstance) | 
|   | 
| 
template<class T >  | 
| T *  | GetAndPreparePoseData (const ActorInstance *linkToActorInstance) | 
|   | 
| void  | DebugDraw (AzFramework::DebugDisplayRequests &debugDisplay, const AZ::Color &color, bool drawPoseDatas=false) const | 
|   |