53 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::ActorAnimationControllerStatePlayer>>
54 mCurrentAnimationControllerStatePlayer;
55 ::ll::TypedStorage<8, 24, ::std::vector<::std::shared_ptr<::ActorAnimationPlayer>>> mComponentAnimationPlayers;
56 ::ll::TypedStorage<8, 24, ::std::vector<::std::shared_ptr<::ActorAnimationControllerInfo>>>
57 mOwnedAnimationControllers;
58 ::ll::TypedStorage<8, 64, ::std::unordered_map<::HashedString, ::ModelPartLocator>> mModelPartLocators;
59 ::ll::TypedStorage<8, 496, ::RenderParams> mRenderParams;
60 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::ActorAnimationPlayer>> mPlaySingleAnimation;
61 ::ll::TypedStorage<8, 8, void*> mModelRenderControllerCacheWasBuiltFrom;
62 ::ll::TypedStorage<8, 16, ::std::weak_ptr<::CommonResourceDefinitionMap>> mCommonResourceDefinitionMap;
63 ::ll::TypedStorage<8, 8, ::std::unordered_map<::HashedString, ::HashedString>
const*> mParticleEffectMap;
65 ::ll::TypedStorage<8, 24, ::std::vector<::AnimationComponent::ChildAnimationComponentInfo>>
66 mChildAnimationComponents;
67 ::ll::TypedStorage<8, 64, ::std::unordered_map<::SkeletalHierarchyIndex, ::std::vector<::BoneOrientation>>>
69 ::ll::TypedStorage<1, 1, bool> mAnimationComponentInitialized;
70 ::ll::TypedStorage<4, 4, ::AnimationComponentGroupType> mAnimationComponentGroupType;
71 ::ll::TypedStorage<8, 8, ::AnimationComponentID> mOwnerUUID;
72 ::ll::TypedStorage<8, 8, int64> mLastUpdateFrame;
73 ::ll::TypedStorage<8, 8, uint64> mLastReloadInitTimeStampClient;
74 ::ll::TypedStorage<8, 16, ::std::weak_ptr<::DataDrivenModel const>> mLastModelInitializedWith;
75 ::ll::TypedStorage<1, 1, bool> mApplyAnimations;
76 ::ll::TypedStorage<1, 1, bool> mNeedToUpdateQueryableBoneOrientations;
85 MCAPI
void applyAnimations(
bool setDefaultPose);
87 MCAPI ::std::shared_ptr<::ActorAnimationPlayer> createAnimationPlayer(
90 ::std::set<
::HashedString, ::std::hash<::HashedString>>& animationControllerNameStack
93 MCAPI ::std::vector<::BoneOrientation>*
94 getBoneOrientations(::SkeletalHierarchyIndex skeletalHierarchyIndex,
bool missingIsOkay);
98 MCAPI
void initializeServerAnimationComponent(
100 ::std::shared_ptr<::CommonResourceDefinitionMap> animationResourceDefinition,
104 MCAPI
void serverUpdate(
::Actor& actor);
106 MCAPI
void setDirty();
114 MCAPI static ::std::atomic<int64>& mClientFrameIndex();
116 MCAPI static ::std::atomic<int64>& mReloadTimeStampClient();
118 MCAPI static ::std::atomic<int64>& mServerFrameIndex();
124 MCAPI
void* $ctor(::AnimationComponentGroupType animationComponentGroup,
::AnimationComponentID const& ownerUUID);