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

#include <AnimationBus.h>

Inherits AZ::ComponentBus.

Public Types

typedef AZStd::recursive_mutex MutexType
 

Public Member Functions

virtual void OnMotionEvent (MotionEvent)
 
virtual void OnMotionLoop (const char *)
 
virtual void OnStateEntering (const char *)
 
virtual void OnStateEntered (const char *)
 
virtual void OnStateExiting (const char *)
 
virtual void OnStateExited (const char *)
 
virtual void OnStateTransitionStart (const char *, const char *)
 
virtual void OnStateTransitionEnd (const char *, const char *)
 

Static Public Attributes

static const bool EnableEventQueue = true
 

Detailed Description

EMotion FX Actor Notification Bus Used for monitoring EMotion FX per-actor events.

Member Function Documentation

◆ OnMotionEvent()

virtual void EMotionFX::Integration::ActorNotifications::OnMotionEvent ( MotionEvent  )
inlinevirtual

A motion event has fired during playback.

Parameters
motionEventinformation about the event.

◆ OnMotionLoop()

virtual void EMotionFX::Integration::ActorNotifications::OnMotionLoop ( const char *  )
inlinevirtual

A motion has looped.

Parameters
motionNamename of the motion.

◆ OnStateEntered()

virtual void EMotionFX::Integration::ActorNotifications::OnStateEntered ( const char *  )
inlinevirtual

A anim graph state has been entered.

Parameters
stateNamename of the state.

◆ OnStateEntering()

virtual void EMotionFX::Integration::ActorNotifications::OnStateEntering ( const char *  )
inlinevirtual

A anim graph state is about to be entered.

Parameters
stateNamename of the state.

◆ OnStateExited()

virtual void EMotionFX::Integration::ActorNotifications::OnStateExited ( const char *  )
inlinevirtual

A anim graph state has been exited.

Parameters
stateNamename of the state.

◆ OnStateExiting()

virtual void EMotionFX::Integration::ActorNotifications::OnStateExiting ( const char *  )
inlinevirtual

A anim graph state is about to be exited.

Parameters
stateNamename of the state.

◆ OnStateTransitionEnd()

virtual void EMotionFX::Integration::ActorNotifications::OnStateTransitionEnd ( const char *  ,
const char *   
)
inlinevirtual

A transition between states has completed.

Parameters
fromStatename of source state.
toStatename of target state.

◆ OnStateTransitionStart()

virtual void EMotionFX::Integration::ActorNotifications::OnStateTransitionStart ( const char *  ,
const char *   
)
inlinevirtual

A transition between states is beginning.

Parameters
fromStatename of source state.
toStatename of target state.

Member Data Documentation

◆ EnableEventQueue

const bool EMotionFX::Integration::ActorNotifications::EnableEventQueue = true
static

Bus is accessed from job threads as well as simulation threads. This allows events to be safely queued from anywhere, and flushed from the main simulation thread.


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