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::SimpleMotionComponent Class Reference

Inherits AZ::Component, AZ::Data::AssetBus::MultiHandler, ActorComponentNotificationBus::Handler, and SimpleMotionComponentRequestBus::Handler.

Classes

struct  Configuration
 

Public Member Functions

 AZ_COMPONENT (SimpleMotionComponent, "{DBE3C105-6FC1-418F-A8B1-D0F29FE8D5BD}")
 
 SimpleMotionComponent (const Configuration *config=nullptr)
 
void Init () override
 
void Activate () override
 
void Deactivate () 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
 
const EMotionFX::MotionInstanceGetMotionInstance ()
 
void SetMotionAssetId (const AZ::Data::AssetId &assetId)
 
void OnAssetReady (AZ::Data::Asset< AZ::Data::AssetData > asset) override
 
void OnAssetReloaded (AZ::Data::Asset< AZ::Data::AssetData > asset) 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 *)
 

Friends

class EditorSimpleMotionComponent
 

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