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::Integration::EditorSimpleMotionComponent Class Reference

Inherits AzToolsFramework::Components::EditorComponentBase, AZ::Data::AssetBus::MultiHandler, ActorComponentNotificationBus::Handler, SimpleMotionComponentRequestBus::Handler, and EditorSimpleMotionComponentRequestBus::Handler.

Public Member Functions

 AZ_EDITOR_COMPONENT (EditorSimpleMotionComponent, "{0CF1ADF7-DA51-4183-89EC-BDD7D2E17D36}")
 
void Activate () override
 
void Deactivate () override
 
void OnActorInstanceCreated (EMotionFX::ActorInstance *actorInstance) override
 
void OnActorInstanceDestroyed (EMotionFX::ActorInstance *actorInstance) override
 
void OnAssetReady (AZ::Data::Asset< AZ::Data::AssetData > asset) override
 
void OnAssetReloaded (AZ::Data::Asset< AZ::Data::AssetData > asset) override
 
void LoopMotion (bool enable) override
 
bool GetLoopMotion () const override
 
void RetargetMotion (bool enable) override
 
void ReverseMotion (bool enable) override
 
void MirrorMotion (bool enable) override
 
void SetPlaySpeed (float speed) override
 
float GetPlaySpeed () const override
 
void PlayTime (float time) override
 
float GetPlayTime () const override
 
float GetDuration () const override
 
void Motion (AZ::Data::AssetId assetId) override
 
AZ::Data::AssetId GetMotion () const override
 
void BlendInTime (float time) override
 
float GetBlendInTime () const override
 
void BlendOutTime (float time) override
 
float GetBlendOutTime () const override
 
void PlayMotion () override
 
void SetPreviewInEditor (bool enable) override
 
bool GetPreviewInEditor () const override
 
float GetAssetDuration (const AZ::Data::AssetId &assetId) override
 

Static Public Member Functions

static void GetProvidedServices (AZ::ComponentDescriptor::DependencyArrayType &provided)
 
static void GetDependentServices (AZ::ComponentDescriptor::DependencyArrayType &dependent)
 
static void GetRequiredServices (AZ::ComponentDescriptor::DependencyArrayType &required)
 
static void GetIncompatibleServices (AZ::ComponentDescriptor::DependencyArrayType &incompatible)
 
static void Reflect (AZ::ReflectContext *context)
 

The documentation for this class was generated from the following file: