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::PropertyMetadata::ContainedType getPropertyType (uint64 h) const
 
MCAPI::PropertyMetadata::ContainedType getPropertyType (::HashedString const &h) const
 
MCAPI::PropertyComponent & operator= (::PropertyComponent &&)
 
MCAPI::PropertySyncData packDirtySyncData ()
 
MCAPI ::std::optional< float > tryGetFloat (uint64 h) const
 
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
 

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