3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/world/actor/SkeletalHierarchyIndex.h"
7#include "mc/world/actor/animation/ActorAnimationPlayer.h"
8#include "mc/world/actor/animation/ActorAnimationType.h"
41 virtual void applyToPose(
43 ::std::unordered_map<::SkeletalHierarchyIndex, ::std::vector<::BoneOrientation>>& destBoneOrientationsMap,
48 virtual void resetAnimation() ;
51 virtual void bindParticleEffects(::std::unordered_map<::HashedString, ::HashedString>
const&) ;
55 bindSoundEffects(::std::unordered_map<::HashedString, ::std::string>
const& actorSoundEffectMap) ;
58 virtual bool hasAnimationFinished()
const ;
61 virtual ::std::shared_ptr<::ActorAnimationPlayer> findAnimation(
::HashedString const& friendlyName) ;
64 virtual ::ActorAnimationType getAnimationType()
const ;
67 virtual ::HashedString
const& getRawName()
const ;
79 ::std::shared_ptr<::ActorAnimationControllerState> animationControllerState,
82 ::std::set<
::HashedString, ::std::hash<::HashedString>>& animationControllerNameStack
92 ::std::shared_ptr<::ActorAnimationControllerState> animationControllerState,
95 ::std::set<
::HashedString, ::std::hash<::HashedString>>& animationControllerNameStack
104 ::std::unordered_map<::SkeletalHierarchyIndex, ::std::vector<::BoneOrientation>>& destBoneOrientationsMap,
112 MCNAPI
void $bindSoundEffects(::std::unordered_map<::HashedString, ::std::string>
const& actorSoundEffectMap);
Definition ActorAnimationControllerPlayer.h:20
Definition ActorAnimationControllerStatePlayer.h:21
MCAPI void * $ctor(::HashedString const &friendlyName, ::ActorAnimationControllerPlayer &owner, ::std::shared_ptr<::ActorAnimationControllerState > animationControllerState, ::AnimationComponent &animationComponent, ::ExpressionNode const &blendExpression, ::std::set<::HashedString, ::std::hash<::HashedString > > &animationControllerNameStack)
MCAPI bool $hasAnimationFinished() const
MCAPI void $bindSoundEffects(::std::unordered_map<::HashedString, ::std::string > const &actorSoundEffectMap)
MCAPI ActorAnimationControllerStatePlayer(::HashedString const &friendlyName, ::ActorAnimationControllerPlayer &owner, ::std::shared_ptr<::ActorAnimationControllerState > animationControllerState, ::AnimationComponent &animationComponent, ::ExpressionNode const &blendExpression, ::std::set<::HashedString, ::std::hash<::HashedString > > &animationControllerNameStack)
MCAPI::HashedString const & $getRawName() const
MCAPI ::std::shared_ptr<::ActorAnimationPlayer > $findAnimation(::HashedString const &friendlyName)
MCAPI void $resetAnimation()
MCAPI void $bindParticleEffects(::std::unordered_map<::HashedString, ::HashedString > const &)
MCAPI::ActorAnimationType $getAnimationType() const
MCAPI void $applyToPose(::RenderParams &renderParams, ::std::unordered_map<::SkeletalHierarchyIndex, ::std::vector<::BoneOrientation > > &destBoneOrientationsMap, float blendWeight)
static MCAPI void ** $vftable()
Definition ActorAnimationControllerState.h:14
Definition ActorAnimationPlayer.h:18
Definition AnimationComponent.h:26
Definition BoneOrientation.h:5
Definition ExpressionNode.h:27
Definition HashedString.h:5
Definition RenderParams.h:30