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"
45 virtual void applyToPose(
47 ::std::unordered_map<::SkeletalHierarchyIndex, ::std::vector<::BoneOrientation>>& destBoneOrientationsMap,
52 virtual void resetAnimation() ;
55 virtual void bindParticleEffects(
56 ::std::unordered_map<::HashedString, ::HashedString>
const& actorParticleEffectMap
61 bindSoundEffects(::std::unordered_map<::HashedString, ::std::string>
const& actorSoundEffectMap) ;
64 virtual bool hasAnimationFinished()
const ;
67 virtual ::std::shared_ptr<::ActorAnimationPlayer> findAnimation(
::HashedString const& friendlyName) ;
70 virtual ::ActorAnimationType getAnimationType()
const ;
73 virtual ::HashedString
const& getRawName()
const ;
87 ::std::set<
::HashedString, ::std::hash<::HashedString>>& animationControllerNameStack
92 ::std::unordered_map<::SkeletalHierarchyIndex, ::std::vector<::BoneOrientation>>& destBoneOrientationsMap,
97 ::std::unordered_map<::SkeletalHierarchyIndex, ::std::vector<::BoneOrientation>>& destBoneOrientationsMap,
98 ::std::unordered_map<::SkeletalHierarchyIndex, ::std::vector<::BoneOrientation>>& blendOutBoneOrientationsMap,
99 ::std::unordered_map<::SkeletalHierarchyIndex, ::std::vector<::BoneOrientation>>& blendInBoneOrientationsMap,
113 ::std::set<
::HashedString, ::std::hash<::HashedString>>& animationControllerNameStack
122 ::std::unordered_map<::SkeletalHierarchyIndex, ::std::vector<::BoneOrientation>>& destBoneOrientationsMap,
131 MCNAPI
void $bindSoundEffects(::std::unordered_map<::HashedString, ::std::string>
const& actorSoundEffectMap);
Definition ActorAnimationControllerPlayer.h:20
MCAPI ::std::shared_ptr<::ActorAnimationPlayer > $findAnimation(::HashedString const &friendlyName)
MCAPI void $bindParticleEffects(::std::unordered_map<::HashedString, ::HashedString > const &actorParticleEffectMap)
MCAPI::HashedString const & $getRawName() const
MCAPI::ActorAnimationType $getAnimationType() const
MCAPI ActorAnimationControllerPlayer(::HashedString const &friendlyName, ::ActorAnimationControllerPtr const &animationControllerPtr, ::AnimationComponent &animationComponent, ::ExpressionNode const &blendExpression, ::std::set<::HashedString, ::std::hash<::HashedString > > &animationControllerNameStack)
MCAPI void $resetAnimation()
MCAPI void * $ctor(::HashedString const &friendlyName, ::ActorAnimationControllerPtr const &animationControllerPtr, ::AnimationComponent &animationComponent, ::ExpressionNode const &blendExpression, ::std::set<::HashedString, ::std::hash<::HashedString > > &animationControllerNameStack)
MCAPI void $bindSoundEffects(::std::unordered_map<::HashedString, ::std::string > const &actorSoundEffectMap)
MCAPI void applyStateAnimationToPose(::RenderParams &renderParams, ::std::unordered_map<::SkeletalHierarchyIndex, ::std::vector<::BoneOrientation > > &destBoneOrientationsMap, float blendWeight)
MCAPI bool $hasAnimationFinished() const
MCAPI void $applyToPose(::RenderParams &renderParams, ::std::unordered_map<::SkeletalHierarchyIndex, ::std::vector<::BoneOrientation > > &destBoneOrientationsMap, float blendWeight)
MCAPI void blendViaShortestPath(::std::unordered_map<::SkeletalHierarchyIndex, ::std::vector<::BoneOrientation > > &destBoneOrientationsMap, ::std::unordered_map<::SkeletalHierarchyIndex, ::std::vector<::BoneOrientation > > &blendOutBoneOrientationsMap, ::std::unordered_map<::SkeletalHierarchyIndex, ::std::vector<::BoneOrientation > > &blendInBoneOrientationsMap, float blendInWeight, float blendWeight)
static MCAPI void ** $vftable()
Definition ActorAnimationControllerPtr.h:5
Definition ActorAnimationPlayer.h:18
Definition AnimationComponent.h:26
Definition BoneOrientation.h:5
Definition ExpressionNode.h:27
Definition HashedString.h:5
Definition RenderParams.h:30