|
| 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 |
|