Open 3D Engine EMotionFX Gem API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
EMotionFX::ActorInstance Member List

This is the complete list of members for EMotionFX::ActorInstance, including all inherited members.

AddAttachment(Attachment *attachment)EMotionFX::ActorInstance
ApplyMorphSetup()EMotionFX::ActorInstance
ApplyMotionExtractionDelta(Transform &inOutTransform, const Transform &trajectoryDelta) (defined in EMotionFX::ActorInstance)EMotionFX::ActorInstancestatic
ApplyMotionExtractionDelta(const Transform &trajectoryDelta) (defined in EMotionFX::ActorInstance)EMotionFX::ActorInstance
ApplyMotionExtractionDelta() (defined in EMotionFX::ActorInstance)EMotionFX::ActorInstance
Attachment (defined in EMotionFX::ActorInstance)EMotionFX::ActorInstancefriend
AZ_RTTI(EMotionFX::ActorInstance, "{280A0170-EB6A-4E90-B2F1-E18D8EAEFB36}", BaseObject) (defined in EMotionFX::ActorInstance)EMotionFX::ActorInstance
BaseObject()EMotionFX::BaseObject
BOUNDS_MESH_BASED enum valueEMotionFX::ActorInstance
BOUNDS_NODE_BASED enum valueEMotionFX::ActorInstance
BOUNDS_STATIC_BASED enum valueEMotionFX::ActorInstance
CalcMeshBasedAabb(size_t geomLODLevel, AZ::Aabb *outResult, uint32 vertexFrequency=1)EMotionFX::ActorInstance
CalcNodeBasedAabb(AZ::Aabb *outResult, uint32 nodeFrequency=1)EMotionFX::ActorInstance
CalcNumDisabledNodes(size_t skeletalLODLevel) constEMotionFX::ActorInstance
CalcNumSkeletalLODLevels() constEMotionFX::ActorInstance
CalcStaticBasedAabb(AZ::Aabb *outResult)EMotionFX::ActorInstance
CheckIfCanHandleAttachment(const ActorInstance *attachmentInstance) constEMotionFX::ActorInstance
Create(Actor *actor, AZ::Entity *entity=nullptr, uint32 threadIndex=0) (defined in EMotionFX::ActorInstance)EMotionFX::ActorInstancestatic
DecreaseReferenceCount()MCore::MemoryObject
Delete() overrideEMotionFX::BaseObjectprotectedvirtual
Destroy()MCore::MemoryObject
DisableAllNodes()EMotionFX::ActorInstance
DisableNode(uint16 nodeIndex)EMotionFX::ActorInstance
DrawSkeleton(const Pose &pose, const AZ::Color &color) (defined in EMotionFX::ActorInstance)EMotionFX::ActorInstance
EBoundsType enum nameEMotionFX::ActorInstance
EMFX_SCALECODE(MCORE_INLINE void SetLocalSpaceScale(const AZ::Vector3 &scale) { m_localTransform.m_scale=scale;} MCORE_INLINE const AZ::Vector3 &GetLocalSpaceScale() const { return m_localTransform.m_scale;}) MCORE_INLINE const AZEMotionFX::ActorInstanceinline
EnableAllNodes()EMotionFX::ActorInstance
EnableNode(uint16 nodeIndex)EMotionFX::ActorInstance
ExpandBounds(AZ::Aabb &aabb, float expandByPercentage)EMotionFX::ActorInstancestatic
FindAttachmentNr(ActorInstance *actorInstance)EMotionFX::ActorInstance
FindAttachmentRoot() constEMotionFX::ActorInstance
FreePose(uint32 threadIndex, AnimGraphPose *pose) (defined in EMotionFX::ActorInstance)EMotionFX::ActorInstance
GetAabb() constEMotionFX::ActorInstance
GetActor() constEMotionFX::ActorInstance
GetAnimGraphInstance() constEMotionFX::ActorInstanceinline
GetAttachedTo() constEMotionFX::ActorInstance
GetAttachment(size_t nr) constEMotionFX::ActorInstance
GetBoundsUpdateEnabled() constEMotionFX::ActorInstance
GetBoundsUpdateFrequency() constEMotionFX::ActorInstance
GetBoundsUpdateItemFrequency() constEMotionFX::ActorInstance
GetBoundsUpdatePassedTime() constEMotionFX::ActorInstance
GetBoundsUpdateType() constEMotionFX::ActorInstance
GetCustomData() constEMotionFX::ActorInstance
GetDependency(size_t nr)EMotionFX::ActorInstance
GetEnabledNode(size_t index) constEMotionFX::ActorInstanceinline
GetEnabledNodes() constEMotionFX::ActorInstanceinline
GetEntity() constEMotionFX::ActorInstance
GetEntityId() constEMotionFX::ActorInstance
GetExpandBoundsBy() constEMotionFX::ActorInstanceinline
GetID() constEMotionFX::ActorInstanceinline
GetIsAttachment() constEMotionFX::ActorInstance
GetIsEnabled() constEMotionFX::ActorInstanceinline
GetIsOwnedByRuntime() const (defined in EMotionFX::ActorInstance)EMotionFX::ActorInstance
GetIsSkinAttachment() constEMotionFX::ActorInstance
GetIsUsedForVisualization() const (defined in EMotionFX::ActorInstance)EMotionFX::ActorInstance
GetIsVisible() constEMotionFX::ActorInstanceinline
GetLocalSpaceTransform() const (defined in EMotionFX::ActorInstance)EMotionFX::ActorInstanceinline
GetLODLevel() constEMotionFX::ActorInstance
GetMorphSetupInstance() constEMotionFX::ActorInstance
GetMotionExtractionEnabled() const (defined in EMotionFX::ActorInstance)EMotionFX::ActorInstance
GetMotionSamplingRate() const (defined in EMotionFX::ActorInstance)EMotionFX::ActorInstance
GetMotionSamplingTimer() const (defined in EMotionFX::ActorInstance)EMotionFX::ActorInstance
GetMotionSystem() constEMotionFX::ActorInstance
GetNumAttachments() constEMotionFX::ActorInstance
GetNumDependencies() constEMotionFX::ActorInstance
GetNumEnabledNodes() constEMotionFX::ActorInstanceinline
GetNumNodes() const (defined in EMotionFX::ActorInstance)EMotionFX::ActorInstanceinline
GetParentWorldSpaceTransform() const (defined in EMotionFX::ActorInstance)EMotionFX::ActorInstance
GetRagdollInstance() const (defined in EMotionFX::ActorInstance)EMotionFX::ActorInstance
GetReferenceCount() constMCore::MemoryObject
GetRender() constEMotionFX::ActorInstance
GetSelfAttachment() constEMotionFX::ActorInstance
GetStaticBasedAabb(AZ::Aabb *outAabb) (defined in EMotionFX::ActorInstance)EMotionFX::ActorInstance
GetStaticBasedAabb() const (defined in EMotionFX::ActorInstance)EMotionFX::ActorInstance
GetThreadIndex() const (defined in EMotionFX::ActorInstance)EMotionFX::ActorInstance
GetTrajectoryDeltaTransform() const (defined in EMotionFX::ActorInstance)EMotionFX::ActorInstance
GetTransformData() constEMotionFX::ActorInstanceinline
GetVisualizeScale() const (defined in EMotionFX::ActorInstance)EMotionFX::ActorInstance
GetWorldSpaceTransform() const (defined in EMotionFX::ActorInstance)EMotionFX::ActorInstanceinline
GetWorldSpaceTransformInversed() const (defined in EMotionFX::ActorInstance)EMotionFX::ActorInstanceinline
IncreaseReferenceCount()MCore::MemoryObject
IntersectsCollisionMesh(size_t lodLevel, const MCore::Ray &ray) constEMotionFX::ActorInstance
IntersectsCollisionMesh(size_t lodLevel, const MCore::Ray &ray, AZ::Vector3 *outIntersect, AZ::Vector3 *outNormal=nullptr, AZ::Vector2 *outUV=nullptr, float *outBaryU=nullptr, float *outBaryV=nullptr, uint32 *outIndices=nullptr) constEMotionFX::ActorInstance
IntersectsMesh(size_t lodLevel, const MCore::Ray &ray) constEMotionFX::ActorInstance
IntersectsMesh(size_t lodLevel, const MCore::Ray &ray, AZ::Vector3 *outIntersect, AZ::Vector3 *outNormal=nullptr, AZ::Vector2 *outUV=nullptr, float *outBaryU=nullptr, float *outBaryV=nullptr, uint32 *outStartIndex=nullptr) constEMotionFX::ActorInstance
MemoryObject()MCore::MemoryObject
MotionExtractionCompensate(EMotionExtractionFlags motionExtractionFlags=(EMotionExtractionFlags) 0) (defined in EMotionFX::ActorInstance)EMotionFX::ActorInstance
MotionExtractionCompensate(Transform &inOutMotionExtractionNodeTransform, EMotionExtractionFlags motionExtractionFlags=(EMotionExtractionFlags) 0) const (defined in EMotionFX::ActorInstance)EMotionFX::ActorInstance
MotionExtractionCompensate(Transform &inOutMotionExtractionNodeTransform, const Transform &localSpaceBindPoseTransform, EMotionExtractionFlags motionExtractionFlags=(EMotionExtractionFlags) 0)EMotionFX::ActorInstancestatic
PostPhysicsUpdate(float timePassedInSeconds) (defined in EMotionFX::ActorInstance)EMotionFX::ActorInstance
RecursiveAddDependencies(Actor *actor)EMotionFX::ActorInstance
RecursiveHasAttachment(const ActorInstance *attachmentInstance) constEMotionFX::ActorInstance
RecursiveSetIsVisible(bool isVisible)EMotionFX::ActorInstance
RecursiveSetIsVisibleTowardsRoot(bool isVisible)EMotionFX::ActorInstance
RemoveAllAttachments(bool delFromMem=true)EMotionFX::ActorInstance
RemoveAttachment(size_t nr, bool delFromMem=true)EMotionFX::ActorInstance
RemoveAttachment(ActorInstance *actorInstance, bool delFromMem=true)EMotionFX::ActorInstance
RequestPose(uint32 threadIndex) (defined in EMotionFX::ActorInstance)EMotionFX::ActorInstance
SetAabb(const AZ::Aabb &aabb)EMotionFX::ActorInstance
SetAnimGraphInstance(AnimGraphInstance *instance)EMotionFX::ActorInstance
SetBoundsUpdateEnabled(bool enable)EMotionFX::ActorInstance
SetBoundsUpdateFrequency(float seconds)EMotionFX::ActorInstance
SetBoundsUpdateItemFrequency(uint32 freq)EMotionFX::ActorInstance
SetBoundsUpdatePassedTime(float seconds)EMotionFX::ActorInstance
SetBoundsUpdateType(EBoundsType bType)EMotionFX::ActorInstance
SetCustomData(void *customData)EMotionFX::ActorInstance
SetExpandBoundsBy(float expandBy)EMotionFX::ActorInstanceinline
SetID(uint32 id)EMotionFX::ActorInstance
SetIsEnabled(bool enabled)EMotionFX::ActorInstance
SetIsOwnedByRuntime(bool isOwnedByRuntime)EMotionFX::ActorInstance
SetIsUsedForVisualization(bool enabled) (defined in EMotionFX::ActorInstance)EMotionFX::ActorInstance
SetIsVisible(bool isVisible)EMotionFX::ActorInstance
SetLocalSpacePosition(const AZ::Vector3 &position)EMotionFX::ActorInstanceinline
SetLocalSpaceRotation(const AZ::Quaternion &rotation)EMotionFX::ActorInstanceinline
SetLODLevel(size_t level)EMotionFX::ActorInstance
SetMotionExtractionEnabled(bool enabled) (defined in EMotionFX::ActorInstance)EMotionFX::ActorInstance
SetMotionSamplingRate(float updateRateInSeconds) (defined in EMotionFX::ActorInstance)EMotionFX::ActorInstance
SetMotionSamplingTimer(float timeInSeconds) (defined in EMotionFX::ActorInstance)EMotionFX::ActorInstance
SetMotionSystem(MotionSystem *newSystem, bool delCurrentFromMem=true)EMotionFX::ActorInstance
SetParentWorldSpaceTransform(const Transform &transform) (defined in EMotionFX::ActorInstance)EMotionFX::ActorInstance
SetRagdoll(Physics::Ragdoll *ragdoll) (defined in EMotionFX::ActorInstance)EMotionFX::ActorInstance
SetRender(bool enabled)EMotionFX::ActorInstance
SetStaticBasedAabb(const AZ::Aabb &aabb) (defined in EMotionFX::ActorInstance)EMotionFX::ActorInstance
SetThreadIndex(uint32 index) (defined in EMotionFX::ActorInstance)EMotionFX::ActorInstance
SetTrajectoryDeltaTransform(const Transform &transform) (defined in EMotionFX::ActorInstance)EMotionFX::ActorInstance
SetupAutoBoundsUpdate(float updateFrequencyInSeconds, EBoundsType boundsType=BOUNDS_NODE_BASED, uint32 itemFrequency=1)EMotionFX::ActorInstance
SetVisualizeScale(float factor) (defined in EMotionFX::ActorInstance)EMotionFX::ActorInstance
UpdateAttachments()EMotionFX::ActorInstance
UpdateBounds(size_t geomLODLevel, EBoundsType boundsType=BOUNDS_NODE_BASED, uint32 itemFrequency=1)EMotionFX::ActorInstance
UpdateDependencies()EMotionFX::ActorInstance
UpdateMeshDeformers(float timePassedInSeconds, bool processDisabledDeformers=false)EMotionFX::ActorInstance
UpdateMorphMeshDeformers(float timePassedInSeconds, bool processDisabledDeformers=false)EMotionFX::ActorInstance
UpdateSkeletalLODFlags()EMotionFX::ActorInstance
UpdateSkinningMatrices()EMotionFX::ActorInstance
UpdateStaticBasedAabbDimensions()EMotionFX::ActorInstance
UpdateTransformations(float timePassedInSeconds, bool updateJointTransforms=true, bool sampleMotions=true)EMotionFX::ActorInstance
UpdateVisualizeScale() (defined in EMotionFX::ActorInstance)EMotionFX::ActorInstance
UpdateWorldTransform() (defined in EMotionFX::ActorInstance)EMotionFX::ActorInstance
~BaseObject()EMotionFX::BaseObjectvirtual
~MemoryObject()MCore::MemoryObjectvirtual