Open 3D Engine EMotionFX Gem API Reference 24.09.2
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
 CActorComponentNotificationBus::Handler
 CActorComponentRequestBus::Handler
 CAnimAudioComponentRequestBus::Handler
 CAnimGraphComponentNetworkRequestBus::Handler
 CAnimGraphComponentNotificationBus::Handler
 CAnimGraphComponentRequestBus::Handler
 CAnimGraphSelectionItem
 CAssetBuilderSDK::AssetBuilderCommandBus::Handler
 CAttributesWindowRequestBus::Handler
 CAudio::AudioTriggerNotificationBus::Handler
 CAZ::AssetTypeInfoBus::Handler
 CAZ::Component
 CAZ::ComponentBus
 CAZ::Data::AssetBus::Handler
 CAZ::Data::AssetBus::MultiHandler
 CAZ::Data::AssetBus::Router
 CAZ::Data::AssetData
 CAZ::Data::AssetHandler
 CAZ::EBusConnectionPolicy
 CAZ::EBusTraits
 CAZ::Internal::AZStdSmartPtrContainer
 CAZ::PoolAllocator
 CAZ::Render::RenderActorSettings
 CAZ::SceneAPI::DataTypes::IBlendShapeRule
 CAZ::SceneAPI::DataTypes::IGroup
 CAZ::SceneAPI::DataTypes::IRule
 CAZ::SceneAPI::Events::AssetImportRequestBus::Handler
 CAZ::SceneAPI::Events::GraphMetaInfoBus::Handler
 CAZ::SceneAPI::Events::ICallContext
 CAZ::SceneAPI::Events::ManifestMetaInfoBus::Handler
 CAZ::SceneAPI::SceneCore::BehaviorComponent
 CAZ::SceneAPI::SceneCore::ExportingComponent
 CAZ::SceneAPI::SceneData::SceneNodeSelectionList
 CAZ::SceneAPI::UI::NodeTreeSelectionHandler
 CAZ::SceneAPI::UI::NodeTreeSelectionWidget
 CAZ::SceneAPI::UI::SceneGraphWidget
 CAZ::SerializeGenericTypeInfo< AZStd::shared_ptr< const EMotionFX::EventData > >
 CAZ::ThreadPoolBase
 CAZ::TickBus::Handler
 CAZ::TransformNotificationBus::Handler
 CAZ::TransformNotificationBus::MultiHandler
 CAzFramework::AssetCatalogEventBus::Handler
 CAzFramework::BoundsRequestBus::Handler
 CAzFramework::CharacterPhysicsDataRequestBus::Handler
 CAzFramework::EntityDebugDisplayEventBus::Handler
 CAzFramework::RagdollPhysicsNotificationBus::Handler
 CAzQtComponents::BrowseEdit
 CAzQtComponents::Card
 CAzQtComponents::CardHeader
 CAzQtComponents::DockMainWindow
 CAzQtComponents::StyledDockWidget
 CAZStd::allocator
 CAZStd::IntrusivePtrCountPolicy< MCore::RefCounted >
 CAzToolsFramework::AssetSystemBus::Handler
 CAzToolsFramework::Components::EditorComponentBase
 CAzToolsFramework::EditorComponentSelectionRequestsBus::Handler
 CAzToolsFramework::EditorVisibilityNotificationBus::Handler
 CAzToolsFramework::IPropertyEditorNotify
 CAzToolsFramework::PropertyHandler
 CBlendNParemWeightWidgetNotificationBus::Handler
 CCommandSystem::AnimGraphCopyPasteData
 CCommandSystem::CommandLoadAnimGraph
 CCommandSystem::CommandLoadMotionSet
 CCommandSystem::MetaData
 CCommandSystem::MotionIdCommandMixin
 CCommandSystem::ParameterConnectionItem
 CCommandSystem::UndoObject
 CCrySystemEventBus::Handler
 CEditorActorComponentRequestBus::Handler
 CEditorAnimGraphComponentRequestBus::Handler
 CEditorSimpleMotionComponentRequestBus::Handler
 CEMotionFX::Actor
 CEMotionFX::Actor::Dependency
 CEMotionFX::Actor::NodeMirrorInfo
 CEMotionFX::ActorEditorNotificationBus::Handler
 CEMotionFX::ActorEditorRequestBus::Handler
 CEMotionFX::ActorInstanceNotificationBus::Handler
 CEMotionFX::ActorNotificationBus::Handler
 CEMotionFX::ActorRenderFlagUtil
 CEMotionFX::Allocators
 CEMotionFX::AnimGraph
 CEMotionFX::AnimGraph::Statistics
 CEMotionFX::AnimGraphEditorNotificationBus::Handler
 CEMotionFX::AnimGraphEditorRequestBus::Handler
 CEMotionFX::AnimGraphEventBuffer
 CEMotionFX::AnimGraphInstance::InitSettings
 CEMotionFX::AnimGraphInstanceEventHandler
 CEMotionFX::AnimGraphNode::Port
 CEMotionFX::AnimGraphNodeGroup
 CEMotionFX::AnimGraphNotificationBus::Handler
 CEMotionFX::AnimGraphObject
 CEMotionFX::AnimGraphObjectFactory
 CEMotionFX::AnimGraphPose
 CEMotionFX::AnimGraphPosePool
 CEMotionFX::AnimGraphPropertyUtils
 CEMotionFX::AnimGraphRefCountedData
 CEMotionFX::AnimGraphRefCountedDataPool
 CEMotionFX::AnimGraphReferenceNode::UniqueData::ValueParameterMappingCacheEntry
 CEMotionFX::AnimGraphSnapshot
 CEMotionFX::AnimGraphStateTransition::StateFilterLocal
 CEMotionFX::AnimGraphTransitionIdSelector
 CEMotionFX::AttachmentSkin::JointMapping
 CEMotionFX::AttachmentSkin::MorphMapping
 CEMotionFX::BlendNParamWeight
 CEMotionFX::BlendNParamWeightGuiEntry
 CEMotionFX::BlendSpace1DNode::CurrentSegmentInfo
 CEMotionFX::BlendSpace2DNode::CurrentEdgeInfo
 CEMotionFX::BlendSpace2DNode::CurrentTriangleInfo
 CEMotionFX::BlendSpace2DNode::Edge
 CEMotionFX::BlendSpace2DNode::EdgeHasher
 CEMotionFX::BlendSpace2DNode::Triangle
 CEMotionFX::BlendSpaceMotionWidget
 CEMotionFX::BlendSpaceNode::BlendInfo
 CEMotionFX::BlendSpaceNode::BlendSpaceMotion
 CEMotionFX::BlendSpaceNode::MotionInfo
 CEMotionFX::BlendTreeConnection
 CEMotionFX::BlendTreeFootIKNode::Leg
 CEMotionFX::BlendTreeMaskNode::Mask
 CEMotionFX::BlendTreeMaskNode::UniqueData::MaskInstance
 CEMotionFX::BlendTreeRotationLimitNode::RotationLimit
 CEMotionFX::BlendTreeSimulatedObjectNode::Simulation
 CEMotionFX::ColliderHelpers
 CEMotionFX::CommandColliderHelpers
 CEMotionFX::CommandRagdollHelpers
 CEMotionFX::CommandSimulatedObjectHelpers
 CEMotionFX::Constraint
 CEMotionFX::DebugDraw
 CEMotionFX::DebugDraw::ActorInstanceData
 CEMotionFX::DebugDraw::Line
 CEMotionFX::DualQuatSkinDeformer::BoneInfo
 CEMotionFX::Event
 CEMotionFX::EventDataA description of a set of parameters and values that is sent when an event is dispatched
 CEMotionFX::EventHandler
 CEMotionFX::EventInfo
 CEMotionFX::FileFormat::Actor_AttachmentNodes
 CEMotionFX::FileFormat::Actor_Header
 CEMotionFX::FileFormat::Actor_Info
 CEMotionFX::FileFormat::Actor_Info2
 CEMotionFX::FileFormat::Actor_Info3
 CEMotionFX::FileFormat::Actor_Limit
 CEMotionFX::FileFormat::Actor_MeshAsset
 CEMotionFX::FileFormat::Actor_MorphTarget
 CEMotionFX::FileFormat::Actor_MorphTargets
 CEMotionFX::FileFormat::Actor_MorphTargetTransform
 CEMotionFX::FileFormat::Actor_Node2
 CEMotionFX::FileFormat::Actor_NodeGroup
 CEMotionFX::FileFormat::Actor_NodeMotionSources2
 CEMotionFX::FileFormat::Actor_Nodes2
 CEMotionFX::FileFormat::Actor_UV
 CEMotionFX::FileFormat::File16BitQuaternion
 CEMotionFX::FileFormat::File16BitVector3
 CEMotionFX::FileFormat::File8BitVector3
 CEMotionFX::FileFormat::FileChunk
 CEMotionFX::FileFormat::FileColor
 CEMotionFX::FileFormat::FileMotionEvent
 CEMotionFX::FileFormat::FileMotionEventTable
 CEMotionFX::FileFormat::FileMotionEventTableSerialized
 CEMotionFX::FileFormat::FileMotionEventTrack
 CEMotionFX::FileFormat::FileQuaternion
 CEMotionFX::FileFormat::FileTime
 CEMotionFX::FileFormat::FileVector2
 CEMotionFX::FileFormat::FileVector3
 CEMotionFX::FileFormat::Motion_16BitQuaternionKey
 CEMotionFX::FileFormat::Motion_Header
 CEMotionFX::FileFormat::Motion_Info
 CEMotionFX::FileFormat::Motion_Info2
 CEMotionFX::FileFormat::Motion_Info3
 CEMotionFX::FileFormat::Motion_MorphSubMotion
 CEMotionFX::FileFormat::Motion_MorphSubMotions
 CEMotionFX::FileFormat::Motion_MotionData
 CEMotionFX::FileFormat::Motion_QuaternionKey
 CEMotionFX::FileFormat::Motion_SkeletalSubMotion
 CEMotionFX::FileFormat::Motion_SubMotions
 CEMotionFX::FileFormat::Motion_UnsignedShortKey
 CEMotionFX::FileFormat::Motion_Vector3Key
 CEMotionFX::FileFormat::NodeMap_Header
 CEMotionFX::FileFormat::NodeMapChunk
 CEMotionFX::Importer::ActorSettings
 CEMotionFX::Importer::FileInfo
 CEMotionFX::Importer::ImportParameters
 CEMotionFX::Importer::MotionSetSettings
 CEMotionFX::Importer::MotionSettings
 CEMotionFX::Importer::NodeMapSettings
 CEMotionFX::Initializer
 CEMotionFX::Initializer::InitSettings
 CEMotionFX::Integration::ActorComponent::BoundingBoxConfiguration
 CEMotionFX::Integration::ActorComponent::Configuration
 CEMotionFX::Integration::AnimGraphComponent::Configuration
 CEMotionFX::Integration::AnimGraphComponent::ParameterDefaults
 CEMotionFX::Integration::AudioTriggerEvent
 CEMotionFX::Integration::CVars
 CEMotionFX::Integration::EditorAudioTriggerEvent
 CEMotionFX::Integration::EMotionFXPtr< ObjectType >
 CEMotionFX::Integration::EMotionFXPtr< EMotionFX::ActorInstance >
 CEMotionFX::Integration::EMotionFXPtr< EMotionFX::AnimGraphInstance >
 CEMotionFX::Integration::EMotionFXPtr< EMotionFX::Motion >
 CEMotionFX::Integration::IRaycastRequests
 CEMotionFX::Integration::IRaycastRequests::RaycastRequest
 CEMotionFX::Integration::IRaycastRequests::RaycastResult
 CEMotionFX::Integration::MotionEvent
 CEMotionFX::Integration::RenderActor
 CEMotionFX::Integration::RenderActorInstance
 CEMotionFX::Integration::RenderBackend
 CEMotionFX::Integration::RenderBackendManager
 CEMotionFX::Integration::SimpleLODComponent::Configuration
 CEMotionFX::Integration::SimpleMotionComponent::Configuration
 CEMotionFX::IntersectionInfo
 CEMotionFX::IRandomMotionSelectionDataContainer
 CEMotionFX::JointSelectionRequestBus::Handler
 CEMotionFX::JointSwingLimitStateUsed for storing the initial state of the joint swing limits
 CEMotionFX::JointTwistLimitStateUsed for storing the initial state of the joint twist limits
 CEMotionFX::KeyFrame< ReturnType, StorageType >
 CEMotionFX::KeyFrameFinder< ReturnType, StorageType >
 CEMotionFX::KeyTrackLinearDynamic< ReturnType, StorageType >
 CEMotionFX::KeyTrackLinearDynamic< AZ::Quaternion, AZ::Quaternion >
 CEMotionFX::KeyTrackLinearDynamic< AZ::Vector3, AZ::Vector3 >
 CEMotionFX::KeyTrackLinearDynamic< float, float >
 CEMotionFX::MorphMeshDeformer::DeformPass
 CEMotionFX::MorphSetupInstance::MorphTarget
 CEMotionFX::MorphTargetStandard::DeformData::VertexDelta
 CEMotionFX::MotionData
 CEMotionFX::MotionData::Key< T >
 CEMotionFX::MotionData::OptimizeSettings
 CEMotionFX::MotionData::ReadSettings
 CEMotionFX::MotionData::RootMotionExtractionSettings
 CEMotionFX::MotionData::SaveSettings
 CEMotionFX::MotionData::StaticFloatData
 CEMotionFX::MotionData::StaticJointData
 CEMotionFX::MotionDataFactory
 CEMotionFX::MotionDataSampleSettings
 CEMotionFX::MotionEventTable
 CEMotionFX::MotionEventTrack
 CEMotionFX::MotionInstance::PlayStateIn
 CEMotionFX::MotionInstance::PlayStateOut
 CEMotionFX::MotionInstanceEventHandler
 CEMotionFX::MotionLinkData
 CEMotionFX::MotionQueue::QueueEntry
 CEMotionFX::MotionSelectionIdWidgetController
 CEMotionFX::MotionSet
 CEMotionFX::MotionSet::MotionEntry
 CEMotionFX::MotionSetCallback
 CEMotionFX::MultiThreadScheduler::ScheduleStep
 CEMotionFX::Network::AnimGraphSnapshotChunkSerializer
 CEMotionFX::Network::AnimGraphSnapshotSerializer
 CEMotionFX::NodeDataAutoRefCountMixin
 CEMotionFX::NodeGroup
 CEMotionFX::NodeMap::MapEntry
 CEMotionFX::NonUniformMotionData::KeyTrack< T >
 CEMotionFX::NonUniformMotionData::KeyTrack< AZ::Vector3 >
 CEMotionFX::NonUniformMotionData::KeyTrack< float >
 CEMotionFX::NonUniformMotionData::KeyTrack< MCore::Compressed16BitQuaternion >
 CEMotionFX::ObjectAffectedByParameterChanges
 CEMotionFX::ObjectId
 CEMotionFX::Parameter
 CEMotionFX::ParameterFactory
 CEMotionFX::ParameterMixinActorId
 CEMotionFX::ParameterMixinAnimGraphId
 CEMotionFX::ParameterMixinAnimGraphNodeId
 CEMotionFX::ParameterMixinAttributesString
 CEMotionFX::ParameterMixinJointName
 CEMotionFX::ParameterMixinSerializedContents
 CEMotionFX::ParameterMixinSerializedMembers
 CEMotionFX::PhysicsSetup
 CEMotionFX::PhysicsSetupManipulatorData
 CEMotionFX::PhysicsSetupManipulatorsBaseBase class for various manipulator modes, e.g. collider translation, collider orientation, etc
 CEMotionFX::PhysicsSetupViewportUiClusterProvides UI in the viewport for manipulating physics configurations such as collider and joint limit settings
 CEMotionFX::PhysicsSetupViewportUiCluster::ButtonDataUsed to track the cluster that a specific button is a part of
 CEMotionFX::PickingSupports clicking in the animation editor viewport to select a joint
 CEMotionFX::Pipeline::Rule::MotionMetaData
 CEMotionFX::Pipeline::Utilities::LODSelector
 CEMotionFX::PlayBackInfo
 CEMotionFX::Pose
 CEMotionFX::PoseData
 CEMotionFX::PoseDataFactory
 CEMotionFX::RagdollInstance
 CEMotionFX::RagdollVelocityEvaluator
 CEMotionFX::Recorder::ActorInstanceData
 CEMotionFX::Recorder::AnimGraphAnimFrame
 CEMotionFX::Recorder::AnimGraphAnimObjectInfo
 CEMotionFX::Recorder::AnimGraphInstanceData
 CEMotionFX::Recorder::EventHistoryItem
 CEMotionFX::Recorder::ExtractedNodeHistoryItem
 CEMotionFX::Recorder::NodeHistoryItem
 CEMotionFX::Recorder::RecordSettings
 CEMotionFX::Recorder::TransformTracks
 CEMotionFX::RootMotionExtractionData
 CEMotionFX::SimulatedCommon
 CEMotionFX::SimulatedObjectHelpers
 CEMotionFX::SimulatedObjectNotificationBus::Handler
 CEMotionFX::SimulatedObjectRequestBus::Handler
 CEMotionFX::SimulatedObjectSetup
 CEMotionFX::SkeletonOutlinerNotificationBus::Handler
 CEMotionFX::SkeletonOutlinerRequestBus::Handler
 CEMotionFX::SkinInfluence
 CEMotionFX::SpringSolver
 CEMotionFX::SpringSolver::CollisionObject
 CEMotionFX::SpringSolver::InitSettings
 CEMotionFX::SpringSolver::Particle
 CEMotionFX::SpringSolver::Spring
 CEMotionFX::TransformSpace
 CEMotionFX::TriggerActionSetup
 CEMotionFX::UniformMotionData::InitSettings
 CEMotionFXRequestBus::Handler
 CEMStudio::ActorInfo
 CEMStudio::AnimGraphActionFilter
 CEMStudio::AnimGraphModel::ItemTypeForClass< ObjectType >
 CEMStudio::AnimGraphModel::ItemTypeForClass< EMotionFX::AnimGraphNode >
 CEMStudio::AnimGraphModel::ItemTypeForClass< EMotionFX::AnimGraphStateTransition >
 CEMStudio::AnimGraphModel::ItemTypeForClass< EMotionFX::BlendTreeConnection >
 CEMStudio::AnimGraphModel::ModelItemData::ObjectPtr
 CEMStudio::AnimGraphModel::RoleForClass< ObjectType >
 CEMStudio::AnimGraphModel::RoleForClass< EMotionFX::AnimGraphNode >
 CEMStudio::AnimGraphModel::RoleForClass< EMotionFX::AnimGraphStateTransition >
 CEMStudio::AnimGraphModel::RoleForClass< EMotionFX::BlendTreeConnection >
 CEMStudio::AnimGraphPerFrameCallback
 CEMStudio::AttributesWindow::CopyPasteClipboard
 CEMStudio::AttributesWindow::CopyPasteConditionObject
 CEMStudio::BlendSpaceNodeWidget
 CEMStudio::DirtyFileManager
 CEMStudio::EventSelectionItem
 CEMStudio::GraphNode
 CEMStudio::GraphNodeCreator
 CEMStudio::GraphNodeFactory
 CEMStudio::InspectorRequests::CardElement
 CEMStudio::LayoutHeader
 CEMStudio::LayoutManager
 CEMStudio::LayoutPluginHeader
 CEMStudio::LoadActorSettingsWindow::LoadActorSettings
 CEMStudio::MeshInfo
 CEMStudio::MorphTargetGroupWidget::MorphTarget
 CEMStudio::MotionEventPreset
 CEMStudio::MotionEventPresetManager
 CEMStudio::MotionSetSelectionItem
 CEMStudio::NamedPropertyStringValue
 CEMStudio::NodeConnection
 CEMStudio::NodeGroupInfo
 CEMStudio::NodeInfo
 CEMStudio::NodePaletteModelUpdater
 CEMStudio::NodePort
 CEMStudio::NotificationWindowManager
 CEMStudio::ObjectEditorCardPool
 CEMStudio::ParameterEditorFactory
 CEMStudio::PersistentPlugin
 CEMStudio::PluginManager
 CEMStudio::PluginOptions
 CEMStudio::QModelIndexHash
 CEMStudio::QPersistentModelIndexHash
 CEMStudio::SaveDirtyFilesCallback
 CEMStudio::SaveDirtyFilesCallback::ObjectPointer
 CEMStudio::StateMachineColors
 CEMStudio::SubMeshInfo
 CEMStudio::TimeTrack
 CEMStudio::TimeTrackElement
 CEMStudio::ValueParameterEditor
 CEMStudio::Workspace
 CGenericClassInfo
 CGraphCanvas::DraggableNodePaletteTreeItem
 CGraphCanvas::GraphCanvasMimeEvent
 CInspectorRequestBus::Handler
 CLmbrCentral::AttachmentComponentNotificationBus::Handler
 CMCore::Array2D< T >
 CMCore::Array2D< T >::TableEntry
 CMCore::Array2D< EMotionFX::SkinInfluence >
 CMCore::AtomicInt32
 CMCore::AtomicSizeT
 CMCore::AtomicUInt32
 CMCore::Attribute
 CMCore::AttributeFactory
 CMCore::BoundingSphere
 CMCore::CharacterConstants
 CMCore::Command
 CMCore::Command::Callback
 CMCore::CommandGroup
 CMCore::CommandLine
 CMCore::CommandManager
 CMCore::CommandManager::CommandHistoryEntry
 CMCore::CommandManagerCallback
 CMCore::CommandSyntax
 CMCore::Compare< T >
 CMCore::ConditionEvent
 CMCore::ConditionVariable
 CMCore::DelaunayTriangulator
 CMCore::DelaunayTriangulator::Triangle
 CMCore::Distance
 CMCore::DualQuaternion
 CMCore::Endian
 CMCore::FileSystem
 CMCore::HaltonSequence
 CMCore::IDGenerator
 CMCore::Initializer
 CMCore::Initializer::InitSettings
 CMCore::LcgRandom
 CMCore::LockGuard
 CMCore::LockGuardRecursive
 CMCore::LogCallback
 CMCore::LogManager
 CMCore::Math
 CMCore::MCoreSystem
 CMCore::MemoryTracker
 CMCore::MemoryTracker::Allocation
 CMCore::MemoryTracker::CategoryStats
 CMCore::MemoryTracker::GlobalStats
 CMCore::MemoryTracker::Group
 CMCore::MemoryTracker::GroupStats
 CMCore::Mutex
 CMCore::MutexRecursive
 CMCore::PlaneEq
 CMCore::Random
 CMCore::Ray
 CMCore::RefCounted
 CMCore::ReflectionSerializer
 CMCore::Stream
 CMCore::StringIdPool
 CMCore::StringIdPoolIndex
 CMCore::TCompressedFloat< StorageType >
 CMCore::TCompressedQuaternion< StorageType >
 CMCore::TCompressedVector3< StorageType >
 CMCore::Thread
 CMysticQt::Initializer
 CMysticQt::KeyboardShortcutManager::Action
 CMysticQt::KeyboardShortcutManager::Group
 CMysticQt::MysticQtManager
 CPhysicsSetupManipulatorRequestBus::Handler
 CPluginOptionsNotificationsBus::Router
 CQAbstractItemModel
 CQAbstractNativeEventFilter
 CQComboBox
 CQDialog
 CQFrame
 CQIconEngine
 CQItemSelectionModel
 CQLineEdit
 CQObject
 CQOpenGLFunctions
 CQOpenGLWidget
 CQPushButton
 CQScrollArea
 CQSortFilterProxyModel
 CQStyledItemDelegate
 CQTableWidget
 CQToolBar
 CQTreeView
 CQTreeWidget
 CQWidget
 CSceneEvents::AssetImportRequestBus::Handler
 CSceneEvents::GraphMetaInfoBus::Handler
 CSceneEvents::ManifestMetaInfoBus::Handler
 CSelectionItem
 CSimpleMotionComponentRequestBus::Handler
 CSystemRequestBus::Handler