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 ~AnimationComponent ()
 
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
 

Constructor & Destructor Documentation

◆ AnimationComponent()

MCAPI AnimationComponent::AnimationComponent ( ::AnimationComponentGroupType animationComponentGroup,
::AnimationComponentID const & ownerUUID )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ ~AnimationComponent()

MCAPI AnimationComponent::~AnimationComponent ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

Member Function Documentation

◆ applyAnimations()

MCAPI void AnimationComponent::applyAnimations ( bool setDefaultPose)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ createAnimationPlayer()

MCAPI ::std::shared_ptr<::ActorAnimationPlayer > AnimationComponent::createAnimationPlayer ( ::HashedString const & friendlyName,
::ExpressionNode const & blendExpression,
::std::set<::HashedString, ::std::hash<::HashedString > > & animationControllerNameStack )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ getBoneOrientations()

MCAPI ::std::vector<::BoneOrientation > * AnimationComponent::getBoneOrientations ( ::SkeletalHierarchyIndex skeletalHierarchyIndex,
bool missingIsOkay )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ initInstanceSpecificAnimationData()

MCAPI void AnimationComponent::initInstanceSpecificAnimationData ( ::MolangVariableMap * variableMap)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ initializeServerAnimationComponent()

MCAPI void AnimationComponent::initializeServerAnimationComponent ( ::Actor & actor,
::std::shared_ptr<::CommonResourceDefinitionMap > animationResourceDefinition,
::std::function< void(::ActorAnimationPlayer &)> animationComponentInitFunction )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ serverUpdate()

MCAPI void AnimationComponent::serverUpdate ( ::Actor & actor)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ setDirty()

MCAPI void AnimationComponent::setDirty ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ mClientFrameIndex()

static MCAPI ::std::atomic< int64 > & AnimationComponent::mClientFrameIndex ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ mReloadTimeStampClient()

static MCAPI ::std::atomic< int64 > & AnimationComponent::mReloadTimeStampClient ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ mServerFrameIndex()

static MCAPI ::std::atomic< int64 > & AnimationComponent::mServerFrameIndex ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $ctor()

MCAPI void * AnimationComponent::$ctor ( ::AnimationComponentGroupType animationComponentGroup,
::AnimationComponentID const & ownerUUID )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $dtor()

MCAPI void AnimationComponent::$dtor ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

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