Open 3D Engine EMotionFX Gem API Reference  23.05.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) const EMotionFX::ActorInstance
CalcNumSkeletalLODLevels() const EMotionFX::ActorInstance
CalcStaticBasedAabb(AZ::Aabb *outResult)EMotionFX::ActorInstance
CheckIfCanHandleAttachment(const ActorInstance *attachmentInstance) const EMotionFX::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
EnableAllNodes()EMotionFX::ActorInstance
EnableNode(uint16 nodeIndex)EMotionFX::ActorInstance
ExpandBounds(AZ::Aabb &aabb, float expandByPercentage)EMotionFX::ActorInstancestatic
FindAttachmentNr(ActorInstance *actorInstance)EMotionFX::ActorInstance
FindAttachmentRoot() const EMotionFX::ActorInstance
FreePose(uint32 threadIndex, AnimGraphPose *pose) (defined in EMotionFX::ActorInstance)EMotionFX::ActorInstance
GetAabb() const EMotionFX::ActorInstance
GetActor() const EMotionFX::ActorInstance
GetAnimGraphInstance() const EMotionFX::ActorInstanceinline
GetAttachedTo() const EMotionFX::ActorInstance
GetAttachment(size_t nr) const EMotionFX::ActorInstance
GetBoundsUpdateEnabled() const EMotionFX::ActorInstance
GetBoundsUpdateFrequency() const EMotionFX::ActorInstance
GetBoundsUpdateItemFrequency() const EMotionFX::ActorInstance
GetBoundsUpdatePassedTime() const EMotionFX::ActorInstance
GetBoundsUpdateType() const EMotionFX::ActorInstance
GetCustomData() const EMotionFX::ActorInstance
GetDependency(size_t nr)EMotionFX::ActorInstance
GetEnabledNode(size_t index) const EMotionFX::ActorInstanceinline
GetEnabledNodes() const EMotionFX::ActorInstanceinline
GetEntity() const EMotionFX::ActorInstance
GetEntityId() const EMotionFX::ActorInstance
GetExpandBoundsBy() const EMotionFX::ActorInstanceinline
GetID() const EMotionFX::ActorInstanceinline
GetIsAttachment() const EMotionFX::ActorInstance
GetIsEnabled() const EMotionFX::ActorInstanceinline
GetIsOwnedByRuntime() const (defined in EMotionFX::ActorInstance)EMotionFX::ActorInstance
GetIsSkinAttachment() const EMotionFX::ActorInstance
GetIsUsedForVisualization() const (defined in EMotionFX::ActorInstance)EMotionFX::ActorInstance
GetIsVisible() const EMotionFX::ActorInstanceinline
GetLocalSpaceRotationEMotionFX::ActorInstanceinline
GetLocalSpaceTransform() const (defined in EMotionFX::ActorInstance)EMotionFX::ActorInstanceinline
GetLODLevel() const EMotionFX::ActorInstance
GetMorphSetupInstance() const EMotionFX::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() const EMotionFX::ActorInstance
GetNumAttachments() const EMotionFX::ActorInstance
GetNumDependencies() const EMotionFX::ActorInstance
GetNumEnabledNodes() const EMotionFX::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() const MCore::MemoryObject
GetRender() const EMotionFX::ActorInstance
GetSelfAttachment() const EMotionFX::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() const EMotionFX::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) const EMotionFX::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) const EMotionFX::ActorInstance
IntersectsMesh(size_t lodLevel, const MCore::Ray &ray) const EMotionFX::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) const EMotionFX::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) const EMotionFX::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
SetLocalSpaceTransform(const Transform &transform) (defined in EMotionFX::ActorInstance)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