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::AnimGraphInstanceEventHandler Class Referenceabstract

#include <EventHandler.h>

Public Member Functions

virtual const AZStd::vector< EventTypes > GetHandledEventTypes () const =0
 
virtual void OnStateEnter (AnimGraphInstance *animGraphInstance, AnimGraphNode *state)
 
virtual void OnStateEntering (AnimGraphInstance *animGraphInstance, AnimGraphNode *state)
 
virtual void OnStateExit (AnimGraphInstance *animGraphInstance, AnimGraphNode *state)
 
virtual void OnStateEnd (AnimGraphInstance *animGraphInstance, AnimGraphNode *state)
 
virtual void OnStartTransition (AnimGraphInstance *animGraphInstance, AnimGraphStateTransition *transition)
 
virtual void OnEndTransition (AnimGraphInstance *animGraphInstance, AnimGraphStateTransition *transition)
 

Detailed Description

The per anim graph instance event handlers. This allows you to capture events triggered on a specific anim graph instance, rather than globally.

Member Function Documentation

◆ GetHandledEventTypes()

virtual const AZStd::vector< EventTypes > EMotionFX::AnimGraphInstanceEventHandler::GetHandledEventTypes ( ) const
pure virtual

Event handlers need to overload this function and return the list of events they are interested about


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