#include <AnimGraphComponentBus.h>
Inherits AZ::ComponentBus.
Classes | |
struct | AssetConnectionPolicy |
Public Types | |
template<typename Bus > | |
using | ConnectionPolicy = AssetConnectionPolicy< Bus > |
Public Member Functions | |
virtual void | OnAnimGraphInstanceCreated (EMotionFX::AnimGraphInstance *) |
virtual void | OnAnimGraphInstanceDestroyed (EMotionFX::AnimGraphInstance *) |
virtual void | OnAnimGraphFloatParameterChanged (EMotionFX::AnimGraphInstance *, size_t parameterIndex, float beforeValue, float afterValue) |
virtual void | OnAnimGraphBoolParameterChanged (EMotionFX::AnimGraphInstance *, size_t parameterIndex, bool beforeValue, bool afterValue) |
virtual void | OnAnimGraphStringParameterChanged (EMotionFX::AnimGraphInstance *, size_t parameterIndex, const char *beforeValue, const char *afterValue) |
virtual void | OnAnimGraphVector2ParameterChanged (EMotionFX::AnimGraphInstance *, size_t parameterIndex, const AZ::Vector2 &beforeValue, const AZ::Vector2 &afterValue) |
virtual void | OnAnimGraphVector3ParameterChanged (EMotionFX::AnimGraphInstance *, size_t parameterIndex, const AZ::Vector3 &beforeValue, const AZ::Vector3 &afterValue) |
virtual void | OnAnimGraphRotationParameterChanged (EMotionFX::AnimGraphInstance *, size_t parameterIndex, const AZ::Quaternion &beforeValue, const AZ::Quaternion &afterValue) |
virtual void | OnAnimGraphSynced (EMotionFX::AnimGraphInstance *) |
virtual void | OnAnimGraphDesynced (EMotionFX::AnimGraphInstance *) |
EmotionFX Anim Graph Component Notification Bus Used for monitoring events from Anim Graph components.
|
inlinevirtual |
Notifies listeners when a bool parameter changes
animGraphInstance | - pointer to anim graph instance |
parameterIndex | - index of changed parameter |
beforeValue | - value before the change |
afterValue | - value after the change |
|
inlinevirtual |
Notifies listeners when an another anim graph trying to desync this graph
animGraphInstance | - pointer to the follower anim graph instance |
|
inlinevirtual |
Notifies listeners when a float parameter changes
animGraphInstance | - pointer to anim graph instance |
parameterIndex | - index of changed parameter |
beforeValue | - value before the change |
afterValue | - value after the change |
|
inlinevirtual |
Notifies listeners when the component has created a graph instance.
animGraphInstance | - pointer to anim graph instance |
|
inlinevirtual |
Notifies listeners when the component is destroying a graph instance.
animGraphInstance | - pointer to anim graph instance |
|
inlinevirtual |
Notifies listeners when a rotation parameter changes
animGraphInstance | - pointer to anim graph instance |
parameterIndex | - index of changed parameter |
beforeValue | - value before the change |
afterValue | - value after the change |
|
inlinevirtual |
Notifies listeners when a string parameter changes
animGraphInstance | - pointer to anim graph instance |
parameterIndex | - index of changed parameter |
beforeValue | - value before the change |
afterValue | - value after the change |
|
inlinevirtual |
Notifies listeners when an another anim graph trying to sync this graph
animGraphInstance | - pointer to the follower anim graph instance |
|
inlinevirtual |
Notifies listeners when a vector2 parameter changes
animGraphInstance | - pointer to anim graph instance |
parameterIndex | - index of changed parameter |
beforeValue | - value before the change |
afterValue | - value after the change |
|
inlinevirtual |
Notifies listeners when a vector3 parameter changes
animGraphInstance | - pointer to anim graph instance |
parameterIndex | - index of changed parameter |
beforeValue | - value before the change |
afterValue | - value after the change |