19class ActorAnimationPlayer {
23 ::ll::TypedStorage<8, 48, ::HashedString const> mFriendlyName;
24 ::ll::TypedStorage<8, 16, ::ExpressionNode const> mBlendExpression;
25 ::ll::TypedStorage<1, 1, bool> mExpanded;
26 ::ll::TypedStorage<1, 1, bool> mAnimationFinished;
31 ActorAnimationPlayer();
36 virtual ~ActorAnimationPlayer();
38 virtual void applyToPose(
40 ::std::unordered_map<::SkeletalHierarchyIndex, ::std::vector<::BoneOrientation>>&,
44 virtual void resetAnimation() = 0;
48 virtual void bindParticleEffects(::std::unordered_map<::HashedString, ::HashedString>
const&);
50 virtual void bindSoundEffects(::std::unordered_map<::HashedString, ::std::string>
const&);
52 virtual bool hasAnimationFinished()
const = 0;
54 virtual ::std::shared_ptr<::ActorAnimationPlayer> findAnimation(
::HashedString const&) = 0;
56 virtual ::ActorAnimationType getAnimationType()
const = 0;
58 virtual ::HashedString
const& getRawName()
const = 0;
86 MCFOLD
void $bindParticleEffects(::std::unordered_map<::HashedString, ::HashedString>
const&);
88 MCFOLD
void $bindSoundEffects(::std::unordered_map<::HashedString, ::std::string>
const&);