28 ::ll::TypedStorage<8, 16, ::ActorAnimationControllerPtr> mAnimationControllerPtr;
29 ::ll::TypedStorage<4, 4, int> mCurrStateIndex;
30 ::ll::TypedStorage<4, 4, int> mLastStateIndex;
31 ::ll::TypedStorage<4, 4, int> mNextStateIndex;
32 ::ll::TypedStorage<4, 4, int> mBlendTransitionStateIndex;
33 ::ll::TypedStorage<4, 4, float> mBlendTransitionTime;
34 ::ll::TypedStorage<8, 24, ::std::vector<::std::shared_ptr<::ActorAnimationControllerStatePlayer>>>
35 mAnimationControllerStatePlayers;
36 ::ll::TypedStorage<8, 8, ::std::unordered_map<::HashedString, ::HashedString>
const*> mActorParticleEffectMap;
37 ::ll::TypedStorage<8, 8, ::std::unordered_map<::HashedString, ::std::string>
const*> mActorSoundEffectMap;
42 ActorAnimationControllerPlayer();
47 virtual void applyToPose(
50 ::std::unordered_map<::SkeletalHierarchyIndex, ::std::vector<::BoneOrientation>>& destBoneOrientationsMap,
54 virtual void resetAnimation() ;
56 virtual void bindParticleEffects(
57 ::std::unordered_map<::HashedString, ::HashedString>
const& actorParticleEffectMap
61 bindSoundEffects(::std::unordered_map<::HashedString, ::std::string>
const& actorSoundEffectMap) ;
63 virtual bool hasAnimationFinished()
const ;
65 virtual ::std::shared_ptr<::ActorAnimationPlayer> findAnimation(
::HashedString const& friendlyName) ;
67 virtual ::ActorAnimationType getAnimationType()
const ;
69 virtual ::HashedString
const& getRawName()
const ;
82 ::std::set<::HashedString, ::Util::HashStringHashGreater>& animationControllerNameStack
86 MCNAPI ::std::shared_ptr<::ActorAnimationControllerStatePlayer>
95 ::std::unordered_map<::SkeletalHierarchyIndex, ::std::vector<::BoneOrientation>>& destBoneOrientationsMap,
96 ::std::unordered_map<::SkeletalHierarchyIndex, ::std::vector<::BoneOrientation>>
const&
97 blendOutBoneOrientationsMap,
98 ::std::unordered_map<::SkeletalHierarchyIndex, ::std::vector<::BoneOrientation>>
const&
99 blendInBoneOrientationsMap,
113 ::std::set<::HashedString, ::Util::HashStringHashGreater>& animationControllerNameStack
123 ::std::unordered_map<::SkeletalHierarchyIndex, ::std::vector<::BoneOrientation>>& destBoneOrientationsMap,
132 MCNAPI
void $bindSoundEffects(::std::unordered_map<::HashedString, ::std::string>
const& actorSoundEffectMap);
MCAPI void * $ctor(::HashedString const &friendlyName, ::ActorAnimationControllerPtr const &animationControllerPtr, ::AnimationComponent &animationComponent, ::ExpressionNode const &blendExpression, ::std::set<::HashedString, ::Util::HashStringHashGreater > &animationControllerNameStack)
static MCAPI void blendViaShortestPath(::std::unordered_map<::SkeletalHierarchyIndex, ::std::vector<::BoneOrientation > > &destBoneOrientationsMap, ::std::unordered_map<::SkeletalHierarchyIndex, ::std::vector<::BoneOrientation > > const &blendOutBoneOrientationsMap, ::std::unordered_map<::SkeletalHierarchyIndex, ::std::vector<::BoneOrientation > > const &blendInBoneOrientationsMap, float blendInWeight, float blendWeight)
MCAPI ActorAnimationControllerPlayer(::HashedString const &friendlyName, ::ActorAnimationControllerPtr const &animationControllerPtr, ::AnimationComponent &animationComponent, ::ExpressionNode const &blendExpression, ::std::set<::HashedString, ::Util::HashStringHashGreater > &animationControllerNameStack)
Definition ApplyAnimationContext.h:16