LeviLamina
Loading...
Searching...
No Matches
BlockHashPalette Class Reference
Inheritance diagram for BlockHashPalette:

Public Types

enum class  PaletteType : int { Sequential = 0 , Hashed = 1 }

Public Member Functions

virtual::BlockPalette::PaletteType getPaletteType ()
virtual void appendBlock (::Block const &blockState)
virtual::Block const & getBlock (uint const &networkId) const
virtual void assignBlockNetworkId (::Block const &block, uint64 networkId) const
MCFOLD::BlockPalette::PaletteType $getPaletteType ()
MCAPI void $appendBlock (::Block const &blockState)
MCAPI::Block const & $getBlock (uint const &networkId) const
MCAPI void $assignBlockNetworkId (::Block const &block, uint64 networkId) const
MCAPI::Block const & getBlockFromLegacyData (::NewBlockID id, uint data) const
MCAPI ::Bedrock::NonOwnerPointer<::IUnknownBlockTypeRegistry > const getUnknownBlockTypeRegistry () const
MCAPI bool shouldWarnFor (::NewBlockID id, ushort data) const
MCAPI::Block const & switchBlock (::Block const &oldBlock, ::BlockType const &newBlockType) const
MCAPI void * $ctor (::Level &level)
MCAPI void $dtor ()

Static Public Member Functions

static MCAPI void ** $vftable ()
static MCAPI ::Block const & convertLegacyBlock (::BlockID id, ushort data)

Public Attributes

::ll::TypedStorage< 8, 16, ::std::map< uint, uint64 > > mNetworkIdToPaletteIndexMap
::ll::TypedStorage< 8, 80, ::Bedrock::Threading::MutexmBlockTypeStatesConversionWarningMutex
::ll::TypedStorage< 8, 16, ::std::set<::std::pair< int, int > > > mBlockTypeStatesConversionWarningSet
::ll::TypedStorage< 8, 24, ::std::vector<::Block const * > > mBlockFromNetworkId
::ll::TypedStorage< 8, 8, ::Level * > mLevel

Member Function Documentation

◆ appendBlock()

virtual void BlockHashPalette::appendBlock ( ::Block const & blockState)
virtual

Reimplemented from BlockPalette.

◆ assignBlockNetworkId()

virtual void BlockHashPalette::assignBlockNetworkId ( ::Block const & block,
uint64 networkId ) const
virtual

Reimplemented from BlockPalette.


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