LeviLamina
Loading...
Searching...
No Matches
BlockGeometryDescription Struct Reference
+ Inheritance diagram for BlockGeometryDescription:

Classes

struct  SharedInitializationData
 

Public Member Functions

virtual::std::string const & getName () const
 
virtual void initializeComponent (::BlockComponentStorage &blockComponentStorage) const
 
virtual void initializeComponentFromCode (::BlockComponentStorage &blockComponentStorage) const
 
virtual void handleVersionBasedInitialization (::SemVersion const &originalJsonVersion)
 
virtual::CompoundTag buildUnboundDataNetworkTag () const
 
virtual void initializeUnboundDataFromNetwork (::CompoundTag const &tag)
 
MCAPI BlockGeometryDescription (::BlockGeometryDescription const &)
 
MCAPI BlockGeometryDescription (::HashedString const &geometryName, ::HashedString const &cullingName, ::HashedString const &cullingLayer, ::std::variant< bool, ::std::set<::HashedString > > const &uvLock, ::BlockRendererDescription const &renderer)
 
MCAPI::BlockGeometryDescription & operator= (::BlockGeometryDescription &&)
 
MCAPI::BlockGeometryDescription & operator= (::BlockGeometryDescription const &)
 
MCAPI void * $ctor ()
 
MCAPI void * $ctor (::BlockGeometryDescription const &)
 
MCAPI void * $ctor (::HashedString const &geometryName, ::HashedString const &cullingName, ::HashedString const &cullingLayer, ::std::variant< bool, ::std::set<::HashedString > > const &uvLock, ::BlockRendererDescription const &renderer)
 
MCAPI void $dtor ()
 
MCAPI::std::string const & $getName () const
 
MCAPI void $initializeComponent (::BlockComponentStorage &blockComponentStorage) const
 
MCFOLD void $initializeComponentFromCode (::BlockComponentStorage &blockComponentStorage) const
 
MCAPI void $handleVersionBasedInitialization (::SemVersion const &originalJsonVersion)
 
MCAPI::CompoundTag $buildUnboundDataNetworkTag () const
 
MCAPI void $initializeUnboundDataFromNetwork (::CompoundTag const &tag)
 

Static Public Member Functions

static MCAPI void bindType (::cereal::ReflectionCtx &ctx)
 
static MCAPI ::HashedString const & CROSS_GEO_NAME ()
 
static MCAPI ::std::string const & CULLING_LAYER_DOCUMENTATION ()
 
static MCAPI ::HashedString const & CULLING_LAYER_LEAVES ()
 
static MCAPI ::std::string const & CULLING_LAYER_NAME_CONSTRAINT ()
 
static MCAPI ::HashedString const & CULLING_LAYER_UNDEFINED ()
 
static MCAPI ::HashedString const & FULL_BLOCK_GEO_NAME ()
 
static MCAPI ::std::string const & GEO_NAME_CONSTRAINT ()
 
static MCAPI ::std::string const & NameID ()
 
static MCAPI ::std::string const & UV_LOCKING_CONSTRAINT ()
 
static MCAPI void ** $vftable ()
 

Public Attributes

::ll::TypedStorage< 8, 48, ::HashedStringmGeometryName
 
::ll::TypedStorage< 1, 1, bool > mNeedsLegacyTopRotation
 
::ll::TypedStorage< 1, 1, bool > mUseBlockTypeLightAbsorption
 
::ll::TypedStorage< 1, 1, bool > mIgnoreGeometryForIsSolid
 
::ll::TypedStorage< 8, 48, ::HashedStringmCullingLayer
 
::ll::TypedStorage< 8, 16, ::std::shared_ptr<::BlockGeometryDescription::SharedInitializationData > > mSharedInitializationData
 
::ll::TypedStorage< 8, 24, ::std::variant< bool, ::std::set<::HashedString > > > mUVsLocked
 
::ll::TypedStorage< 4, 52, ::BlockRendererDescriptionmRenderer
 

Member Function Documentation

◆ $vftable()

static MCAPI void ** BlockGeometryDescription::$vftable ( )
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.

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