From 15740faf9fe9fe4be08965098bbf2947e096aeeb Mon Sep 17 00:00:00 2001 From: chai Date: Wed, 14 Aug 2019 22:50:43 +0800 Subject: +Unity Runtime code --- .../Animation/AnimationStateNetworkProvider.cpp | 51 ++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 Runtime/Animation/AnimationStateNetworkProvider.cpp (limited to 'Runtime/Animation/AnimationStateNetworkProvider.cpp') diff --git a/Runtime/Animation/AnimationStateNetworkProvider.cpp b/Runtime/Animation/AnimationStateNetworkProvider.cpp new file mode 100644 index 0000000..3393736 --- /dev/null +++ b/Runtime/Animation/AnimationStateNetworkProvider.cpp @@ -0,0 +1,51 @@ +#include "UnityPrefix.h" +#include "AnimationStateNetworkProvider.h" +#include "Runtime/Interfaces/IAnimationStateNetworkProvider.h" +#include "AnimationState.h" +#include "Animation.h" + +class AnimationStateNetworkProvider : public IAnimationStateNetworkProvider +{ +public: + + virtual int GetNetworkAnimationStateCount (Animation& animation) + { + return animation.GetAnimationStateCount(); + } + + virtual void GetNetworkAnimationState (Animation& animation, AnimationStateForNetwork* output, int count) + { + for (int i=0;i (GetIAnimationStateNetworkProvider ()); + UNITY_DELETE(module, kMemPhysics); + SetIAnimationStateNetworkProvider(NULL); +} \ No newline at end of file -- cgit v1.1-26-g67d0