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

#include <AnimGraphBus.h>

Inherits AZ::EBusTraits.

Public Types

using MutexType = AZStd::mutex
 

Public Member Functions

virtual void OnSyncVisualObject (AnimGraphObject *object)
 
virtual void OnParameterActionTriggered (const ValueParameter *valueParameter)
 
virtual void OnVirtualFinalNodeSet (BlendTree *blendTree)
 
virtual void OnReferenceAnimGraphAboutToBeChanged (AnimGraphReferenceNode *referenceNode)
 
virtual void OnReferenceAnimGraphChanged (AnimGraphReferenceNode *referenceNode)
 

Detailed Description

EMotion FX Anim Graph Notification Bus Used for monitoring events from anim graphs.

Member Typedef Documentation

◆ MutexType

OnSyncVisualObject can be called from multiple threads when loading happens in a non-GUI thread.

Member Function Documentation

◆ OnParameterActionTriggered()

virtual void EMotionFX::AnimGraphNotifications::OnParameterActionTriggered ( const ValueParameter valueParameter)
inlinevirtual

Called whenever an attribute changes that influences the visual graph or any other UI element.

◆ OnReferenceAnimGraphChanged()

virtual void EMotionFX::AnimGraphNotifications::OnReferenceAnimGraphChanged ( AnimGraphReferenceNode referenceNode)
inlinevirtual

Called whenever the anim graph in a reference node changed.

◆ OnSyncVisualObject()

virtual void EMotionFX::AnimGraphNotifications::OnSyncVisualObject ( AnimGraphObject object)
inlinevirtual

Called whenever something inside an object changes that influences the visual graph or any other UI element.

Parameters
[in]objectThe object that changed and requests the UI sync.

◆ OnVirtualFinalNodeSet()

virtual void EMotionFX::AnimGraphNotifications::OnVirtualFinalNodeSet ( BlendTree blendTree)
inlinevirtual

Called whenever the virtual final node is set on a blend tree.


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