Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
ActorDefinitionDiffList Class Reference

Public Member Functions

ActorDefinitionDiffList & operator= (ActorDefinitionDiffList const &)
 ActorDefinitionDiffList (ActorDefinitionDiffList const &)
MCAPI ActorDefinitionDiffList (::ActorDefinitionGroup &definitions)
MCAPI ::std::unique_ptr<::ActorDefinitionDescriptor > _getDescriptionFrom (uint64 start, uint64 end)
MCAPI void _updateStack ()
MCAPI void addDefinition (::std::string const &def)
MCAPI void addPendingPropertyChange (uint64 overallPropertyIndex, ::std::variant< int, float, bool, uint64 > value)
MCAPI void clearChangedDescription ()
MCAPI void removeDefinition (::std::string const &def)
MCAPI void * $ctor (::ActorDefinitionGroup &definitions)

Public Attributes

::ll::TypedStorage< 8, 8, ::ActorDefinitionGroup & > mDefinitions
::ll::TypedStorage< 8, 24, ::std::vector<::DiffListPair > > mDefinitionStack
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::ActorDefinitionDescriptor > > mChangedDescription
::ll::TypedStorage< 1, 1, bool > mChanged
::ll::TypedStorage< 8, 72, ::DefinitionInstanceGroup > mAddedDefinitionGroup
::ll::TypedStorage< 8, 72, ::DefinitionInstanceGroup > mRemovedDefinitionGroup
::ll::TypedStorage< 8, 64, ::std::unordered_map< uint64, ::std::variant< int, float, bool, uint64 > > > mPendingPropertyChanges
::ll::TypedStorage< 1, 1, bool > mLockedChanges
::ll::TypedStorage< 8, 24, ::std::vector<::std::pair< bool, ::std::string > > > mPendingChanges
::ll::TypedStorage< 8, 64, ::std::unordered_map< uint64, ::std::variant< int, float, bool, uint64 > > > mDeferredPropertyChanges

Constructor & Destructor Documentation

◆ ActorDefinitionDiffList()

MCAPI ActorDefinitionDiffList::ActorDefinitionDiffList ( ::ActorDefinitionGroup & definitions)
explicit
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

◆ _getDescriptionFrom()

MCAPI ::std::unique_ptr<::ActorDefinitionDescriptor > ActorDefinitionDiffList::_getDescriptionFrom ( uint64 start,
uint64 end )
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.

◆ _updateStack()

MCAPI void ActorDefinitionDiffList::_updateStack ( )
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.

◆ addDefinition()

MCAPI void ActorDefinitionDiffList::addDefinition ( ::std::string const & def)
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.

◆ addPendingPropertyChange()

MCAPI void ActorDefinitionDiffList::addPendingPropertyChange ( uint64 overallPropertyIndex,
::std::variant< int, float, bool, uint64 > value )
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.

◆ clearChangedDescription()

MCAPI void ActorDefinitionDiffList::clearChangedDescription ( )
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.

◆ removeDefinition()

MCAPI void ActorDefinitionDiffList::removeDefinition ( ::std::string const & def)
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 * ActorDefinitionDiffList::$ctor ( ::ActorDefinitionGroup & definitions)
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: