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 |