27 ::ll::TypedStorage<8, 16, ::ActorSkeletalAnimationPtr> mAnimationData;
28 ::ll::TypedStorage<8, 24, ::std::vector<::BoneAnimationPlayer>> mBoneAnimationPlayers;
29 ::ll::TypedStorage<8, 64, ::std::unordered_map<::SkeletalHierarchyIndex, ::std::vector<int>>> mBoneToPartMapping;
30 ::ll::TypedStorage<8, 8, ::std::unordered_map<::HashedString, ::HashedString>
const*> mActorParticleEffectMap;
31 ::ll::TypedStorage<8, 8, ::std::unordered_map<::HashedString, ::std::string>
const*> mActorSoundEffectMap;
32 ::ll::TypedStorage<4, 4, float> mAnimTime;
33 ::ll::TypedStorage<4, 4, float> mLastAnimTime;
34 ::ll::TypedStorage<4, 4, float> mStartDelay;
41 ActorSkeletalAnimationPlayer();
47 virtual void applyToPose(
50 ::std::unordered_map<::SkeletalHierarchyIndex, ::std::vector<::BoneOrientation>>& destBoneOrientationMap,
54 virtual void resetAnimation() ;
58 virtual void bindParticleEffects(
59 ::std::unordered_map<::HashedString, ::HashedString>
const& actorParticleEffectMap
63 bindSoundEffects(::std::unordered_map<::HashedString, ::std::string>
const& actorSoundEffectMap) ;
65 virtual bool hasAnimationFinished()
const ;
67 virtual ::std::shared_ptr<::ActorAnimationPlayer> findAnimation(
::HashedString const&) ;
69 virtual ::ActorAnimationType getAnimationType()
const ;
71 virtual ::HashedString
const& getRawName()
const ;
80 MCNAPI ActorSkeletalAnimationPlayer(
92 ::std::unordered_map<::SkeletalHierarchyIndex, ::std::vector<::BoneOrientation>>& destBoneOrientationMap
115 ::std::unordered_map<::SkeletalHierarchyIndex, ::std::vector<::BoneOrientation>>& destBoneOrientationMap,
126 MCNAPI
void $bindSoundEffects(::std::unordered_map<::HashedString, ::std::string>
const& actorSoundEffectMap);
MCAPI void $applyToPose(::ApplyAnimationContext const &applyContext, ::RenderParams &renderParams, ::std::unordered_map<::SkeletalHierarchyIndex, ::std::vector<::BoneOrientation > > &destBoneOrientationMap, float blendWeight)
Definition ApplyAnimationContext.h:16