Inherits EMotionFX::EventHandler.
Public Member Functions | |
MotionLinkCache (const MotionLinkCache &)=delete | |
MotionLinkCache (MotionLinkCache &&)=delete | |
MotionLinkCache & | operator= (const MotionLinkCache &)=delete |
MotionLinkCache & | operator= (MotionLinkCache &&)=delete |
void | Register (const Actor *actor, AZStd::unique_ptr< const MotionLinkData > data) |
const MotionLinkData * | FindMotionLinkData (const Actor *actor) const |
size_t | GetNumEntries () const |
Public Member Functions inherited from EMotionFX::EventHandler | |
virtual void | OnEvent (const EventInfo &eventInfo) |
virtual const AZStd::vector< EventTypes > | GetHandledEventTypes () const =0 |
virtual void | OnPlayMotion (Motion *motion, PlayBackInfo *info) |
virtual void | OnStartMotionInstance (MotionInstance *motionInstance, PlayBackInfo *info) |
virtual void | OnDeleteMotionInstance (MotionInstance *motionInstance) |
virtual void | OnDeleteMotion (Motion *motion) |
virtual void | OnStop (MotionInstance *motionInstance) |
virtual void | OnHasLooped (MotionInstance *motionInstance) |
virtual void | OnHasReachedMaxNumLoops (MotionInstance *motionInstance) |
virtual void | OnHasReachedMaxPlayTime (MotionInstance *motionInstance) |
virtual void | OnIsFrozenAtLastFrame (MotionInstance *motionInstance) |
virtual void | OnChangedPauseState (MotionInstance *motionInstance) |
virtual void | OnChangedActiveState (MotionInstance *motionInstance) |
virtual void | OnStartBlending (MotionInstance *motionInstance) |
virtual void | OnStopBlending (MotionInstance *motionInstance) |
virtual void | OnQueueMotionInstance (MotionInstance *motionInstance, PlayBackInfo *info) |
virtual void | OnDeleteActor (Actor *actor) |
virtual void | OnSimulatePhysics (float timeDelta) |
virtual void | OnCustomEvent (uint32 eventType, void *data) |
virtual void | OnDrawTriangle (const AZ::Vector3 &posA, const AZ::Vector3 &posB, const AZ::Vector3 &posC, const AZ::Vector3 &normalA, const AZ::Vector3 &normalB, const AZ::Vector3 &normalC, uint32 color) |
virtual void | OnDrawTriangles () |
virtual void | OnCreateAnimGraph (AnimGraph *animGraph) |
virtual void | OnCreateAnimGraphInstance (AnimGraphInstance *animGraphInstance) |
virtual void | OnCreateMotion (Motion *motion) |
virtual void | OnCreateMotionSet (MotionSet *motionSet) |
virtual void | OnCreateMotionInstance (MotionInstance *motionInstance) |
virtual void | OnCreateMotionSystem (MotionSystem *motionSystem) |
virtual void | OnCreateActor (Actor *actor) |
virtual void | OnPostCreateActor (Actor *actor) |
virtual void | OnDeleteAnimGraph (AnimGraph *animGraph) |
virtual void | OnDeleteAnimGraphInstance (AnimGraphInstance *animGraphInstance) |
virtual void | OnDeleteMotionSet (MotionSet *motionSet) |
virtual void | OnDeleteMotionSystem (MotionSystem *motionSystem) |
virtual bool | OnRayIntersectionTest (const AZ::Vector3 &start, const AZ::Vector3 &end, IntersectionInfo *outIntersectInfo) |
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) |
virtual void | OnSetVisualManipulatorOffset (AnimGraphInstance *animGraphInstance, size_t paramIndex, const AZ::Vector3 &offset) |
virtual void | OnInputPortsChanged (AnimGraphNode *node, const AZStd::vector< AZStd::string > &newInputPorts, const AZStd::string &memberName, const AZStd::vector< AZStd::string > &memberValue) |
virtual void | OnOutputPortsChanged (AnimGraphNode *node, const AZStd::vector< AZStd::string > &newOutputPorts, const AZStd::string &memberName, const AZStd::vector< AZStd::string > &memberValue) |
virtual void | OnRenamedNode (AnimGraph *animGraph, AnimGraphNode *node, const AZStd::string &oldName) |
virtual void | OnCreatedNode (AnimGraph *animGraph, AnimGraphNode *node) |
virtual void | OnRemoveNode (AnimGraph *animGraph, AnimGraphNode *nodeToRemove) |
virtual void | OnRemovedChildNode (AnimGraph *animGraph, AnimGraphNode *parentNode) |
virtual void | OnProgressStart () |
virtual void | OnProgressEnd () |
virtual void | OnProgressText (const char *text) |
virtual void | OnProgressValue (float percentage) |
virtual void | OnSubProgressText (const char *text) |
virtual void | OnSubProgressValue (float percentage) |
virtual void | OnScaleActorData (Actor *actor, float scaleFactor) |
virtual void | OnScaleMotionData (Motion *motion, float scaleFactor) |