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

Public Member Functions

PropertyComponentoperator= (PropertyComponent const &)
 
 PropertyComponent (PropertyComponent const &)
 
MCAPI PropertyComponent (::PropertyComponent &&)
 
MCAPI PropertyComponent (::gsl::not_null<::std::shared_ptr<::PropertyGroup const > > propertyGroup, ::RenderParams &renderParams)
 
MCAPI void addAdditionalSaveData (::CompoundTag &tag) const
 
MCAPI void applyPendingChanges (::std::unordered_map< uint64, ::std::variant< int, float, bool, uint64 > > const &pendingChanges)
 
MCAPI bool getBool (uint64 h) const
 
MCAPI float getFloat (uint64 h) const
 
MCAPI int getInt (uint64 h) const
 
MCAPI::PropertyMetadata::ContainedType getPropertyType (uint64 h) const
 
MCAPI::PropertyMetadata::ContainedType getPropertyType (::HashedString const &h) const
 
MCAPI::HashedString const & getString (uint64 h) const
 
MCAPI::PropertyComponent & operator= (::PropertyComponent &&)
 
MCAPI::PropertySyncData packDirtySyncData ()
 
MCAPI::HashedString const * tryGetString (uint64 h) const
 
MCAPI void * $ctor (::PropertyComponent &&)
 
MCAPI void * $ctor (::gsl::not_null<::std::shared_ptr<::PropertyGroup const > > propertyGroup, ::RenderParams &renderParams)
 

Public Attributes

::ll::TypedStorage< 8, 16, ::gsl::not_null<::std::shared_ptr<::PropertyGroup const > > > mPropertyGroup
 
::ll::TypedStorage< 4, 4, ::std::bitset< 32 > > mDirtyIntProperties
 
::ll::TypedStorage< 4, 4, ::std::bitset< 32 > > mDirtyFloatProperties
 
::ll::TypedStorage< 4, 4, ::std::bitset< 32 > > mDirtyBoolProperties
 
::ll::TypedStorage< 4, 4, ::std::bitset< 32 > > mDirtyEnumIndexProperties
 
::ll::TypedStorage< 1, 1, bool > mEverythingDirty
 
::ll::TypedStorage< 8, 120, ::PropertyContainermPropertyContainer
 

Constructor & Destructor Documentation

◆ PropertyComponent() [1/2]

MCAPI PropertyComponent::PropertyComponent ( ::PropertyComponent && )
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.

◆ PropertyComponent() [2/2]

MCAPI PropertyComponent::PropertyComponent ( ::gsl::not_null<::std::shared_ptr<::PropertyGroup const > > propertyGroup,
::RenderParams & renderParams )
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

◆ addAdditionalSaveData()

MCAPI void PropertyComponent::addAdditionalSaveData ( ::CompoundTag & tag) const
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.

◆ applyPendingChanges()

MCAPI void PropertyComponent::applyPendingChanges ( ::std::unordered_map< uint64, ::std::variant< int, float, bool, uint64 > > const & pendingChanges)
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.

◆ getBool()

MCAPI bool PropertyComponent::getBool ( uint64 h) const
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.

◆ getFloat()

MCAPI float PropertyComponent::getFloat ( uint64 h) const
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.

◆ getInt()

MCAPI int PropertyComponent::getInt ( uint64 h) const
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.

◆ getPropertyType() [1/2]

MCAPI::PropertyMetadata::ContainedType PropertyComponent::getPropertyType ( uint64 h) const
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.

◆ getPropertyType() [2/2]

MCAPI::PropertyMetadata::ContainedType PropertyComponent::getPropertyType ( ::HashedString const & h) const
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.

◆ getString()

MCAPI::HashedString const & PropertyComponent::getString ( uint64 h) const
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.

◆ operator=()

MCAPI::PropertyComponent & PropertyComponent::operator= ( ::PropertyComponent && )
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.

◆ packDirtySyncData()

MCAPI::PropertySyncData PropertyComponent::packDirtySyncData ( )
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.

◆ tryGetString()

MCAPI::HashedString const * PropertyComponent::tryGetString ( uint64 h) const
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() [1/2]

MCAPI void * PropertyComponent::$ctor ( ::PropertyComponent && )
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() [2/2]

MCAPI void * PropertyComponent::$ctor ( ::gsl::not_null<::std::shared_ptr<::PropertyGroup const > > propertyGroup,
::RenderParams & renderParams )
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: