3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/world/actor/SkeletalHierarchyIndex.h"
7#include "mc/world/actor/animation/ActorAnimationType.h"
41 virtual void applyToPose(
43 ::std::unordered_map<::SkeletalHierarchyIndex, ::std::vector<::BoneOrientation>>&,
48 virtual void resetAnimation() = 0;
54 virtual void bindParticleEffects(::std::unordered_map<::HashedString, ::HashedString>
const&);
57 virtual void bindSoundEffects(::std::unordered_map<::HashedString, ::std::string>
const&);
60 virtual bool hasAnimationFinished()
const = 0;
63 virtual ::std::shared_ptr<::ActorAnimationPlayer> findAnimation(
::HashedString const&) = 0;
66 virtual ::ActorAnimationType getAnimationType()
const = 0;
69 virtual ::HashedString
const& getRawName()
const = 0;
Definition ActorAnimationPlayer.h:18
MCAPI void $bindParticleEffects(::std::unordered_map<::HashedString, ::HashedString > const &)
static MCAPI void ** $vftable()
MCAPI void $buildBoneToPartMapping(::AnimationComponent &)
MCAPI void $bindSoundEffects(::std::unordered_map<::HashedString, ::std::string > const &)
MCAPI ActorAnimationPlayer(::HashedString const &friendlyName, ::ExpressionNode const &blendExpression)
MCAPI void * $ctor(::HashedString const &friendlyName, ::ExpressionNode const &blendExpression)
Definition AnimationComponent.h:26
Definition BoneOrientation.h:5
Definition ExpressionNode.h:27
Definition HashedString.h:5
Definition RenderParams.h:30