LeviLamina
Loading...
Searching...
No Matches
AnimationComponent Class Reference

Classes

struct  ChildAnimationComponentInfo
 

Public Member Functions

MCAPI AnimationComponent (::AnimationComponentGroupType animationComponentGroup, ::AnimationComponentID const &ownerUUID)
 
MCAPI void applyAnimations (bool setDefaultPose)
 
MCAPI ::std::shared_ptr<::ActorAnimationPlayercreateAnimationPlayer (::HashedString const &friendlyName, ::ExpressionNode const &blendExpression, ::std::set<::HashedString, ::std::hash<::HashedString > > &animationControllerNameStack)
 
MCAPI ::std::vector<::BoneOrientation > * getBoneOrientations (::SkeletalHierarchyIndex skeletalHierarchyIndex, bool missingIsOkay)
 
MCAPI void initInstanceSpecificAnimationData (::MolangVariableMap *variableMap)
 
MCAPI void initializeServerAnimationComponent (::Actor &actor, ::std::shared_ptr<::CommonResourceDefinitionMap > animationResourceDefinition, ::std::function< void(::ActorAnimationPlayer &)> animationComponentInitFunction)
 
MCAPI void serverUpdate (::Actor &actor)
 
MCAPI void setDirty ()
 
MCAPI void * $ctor (::AnimationComponentGroupType animationComponentGroup, ::AnimationComponentID const &ownerUUID)
 
MCAPI void $dtor ()
 

Static Public Member Functions

static MCAPI ::std::atomic< int64 > & mClientFrameIndex ()
 
static MCAPI ::std::atomic< int64 > & mReloadTimeStampClient ()
 
static MCAPI ::std::atomic< int64 > & mServerFrameIndex ()
 

Public Attributes

::ll::TypedStorage< 8, 16, ::std::shared_ptr<::ActorAnimationControllerStatePlayer > > mCurrentAnimationControllerStatePlayer
 
::ll::TypedStorage< 8, 24, ::std::vector<::std::shared_ptr<::ActorAnimationPlayer > > > mComponentAnimationPlayers
 
::ll::TypedStorage< 8, 24, ::std::vector<::std::shared_ptr<::ActorAnimationControllerInfo > > > mOwnedAnimationControllers
 
::ll::TypedStorage< 8, 64, ::std::unordered_map<::HashedString, ::ModelPartLocator > > mModelPartLocators
 
::ll::TypedStorage< 8, 496, ::RenderParamsmRenderParams
 
::ll::TypedStorage< 8, 16, ::std::shared_ptr<::ActorAnimationPlayer > > mPlaySingleAnimation
 
::ll::TypedStorage< 8, 8, void * > mModelRenderControllerCacheWasBuiltFrom
 
::ll::TypedStorage< 8, 16, ::std::weak_ptr<::CommonResourceDefinitionMap > > mCommonResourceDefinitionMap
 
::ll::TypedStorage< 8, 8, ::std::unordered_map<::HashedString, ::HashedString > const * > mParticleEffectMap
 
::ll::TypedStorage< 8, 64, ::std::function< void(::ActorAnimationPlayer &)> > mAnimationComponentInitFunction
 
::ll::TypedStorage< 8, 24, ::std::vector<::AnimationComponent::ChildAnimationComponentInfo > > mChildAnimationComponents
 
::ll::TypedStorage< 8, 64, ::std::unordered_map<::SkeletalHierarchyIndex, ::std::vector<::BoneOrientation > > > mBoneOrientations
 
::ll::TypedStorage< 1, 1, bool > mAnimationComponentInitialized
 
::ll::TypedStorage< 4, 4, ::AnimationComponentGroupType > mAnimationComponentGroupType
 
::ll::TypedStorage< 8, 8, ::AnimationComponentIDmOwnerUUID
 
::ll::TypedStorage< 8, 8, int64 > mLastUpdateFrame
 
::ll::TypedStorage< 8, 8, uint64 > mLastReloadInitTimeStampClient
 
::ll::TypedStorage< 8, 16, ::std::weak_ptr<::DataDrivenModel const > > mLastModelInitializedWith
 
::ll::TypedStorage< 1, 1, bool > mApplyAnimations
 
::ll::TypedStorage< 1, 1, bool > mNeedToUpdateQueryableBoneOrientations
 

The documentation for this class was generated from the following file: