| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- /*
- * Copyright (c) Contributors to the Open 3D Engine Project.
- * For complete copyright and license terms please see the LICENSE at the root of this distribution.
- *
- * SPDX-License-Identifier: Apache-2.0 OR MIT
- *
- */
- #include <Tests/AnimGraphEventHandlerCounter.h>
- namespace EMotionFX
- {
- AZ_CLASS_ALLOCATOR_IMPL(AnimGraphEventHandlerCounter, AnimGraphEventHandlerAllocator)
- const AZStd::vector<EventTypes> AnimGraphEventHandlerCounter::GetHandledEventTypes() const
- {
- return
- {
- EVENT_TYPE_ON_STATE_ENTER,
- EVENT_TYPE_ON_STATE_ENTERING,
- EVENT_TYPE_ON_STATE_EXIT,
- EVENT_TYPE_ON_STATE_END,
- EVENT_TYPE_ON_START_TRANSITION,
- EVENT_TYPE_ON_END_TRANSITION
- };
- }
- void AnimGraphEventHandlerCounter::OnStateEntering(AnimGraphInstance* animGraphInstance, AnimGraphNode* state)
- {
- AZ_UNUSED(animGraphInstance);
- if (!state)
- {
- return;
- }
- m_numStatesEntering++;
- }
- void AnimGraphEventHandlerCounter::OnStateEnter(AnimGraphInstance* animGraphInstance, AnimGraphNode* state)
- {
- AZ_UNUSED(animGraphInstance);
- if (!state)
- {
- return;
- }
- m_numStatesEntered++;
- }
- void AnimGraphEventHandlerCounter::OnStateExit(AnimGraphInstance* animGraphInstance, AnimGraphNode* state)
- {
- AZ_UNUSED(animGraphInstance);
- if (!state)
- {
- return;
- }
- m_numStatesExited++;
- }
- void AnimGraphEventHandlerCounter::OnStateEnd(AnimGraphInstance* animGraphInstance, AnimGraphNode* state)
- {
- AZ_UNUSED(animGraphInstance);
- if (!state)
- {
- return;
- }
- m_numStatesEnded++;
- }
- void AnimGraphEventHandlerCounter::OnStartTransition(AnimGraphInstance* animGraphInstance, AnimGraphStateTransition* transition)
- {
- AZ_UNUSED(animGraphInstance);
- if (!transition)
- {
- return;
- }
- m_numTransitionsStarted++;
- }
- void AnimGraphEventHandlerCounter::OnEndTransition(AnimGraphInstance* animGraphInstance, AnimGraphStateTransition* transition)
- {
- AZ_UNUSED(animGraphInstance);
- if (!transition)
- {
- return;
- }
- m_numTransitionsEnded++;
- }
- } // EMotionFX
|