28 enum class PaletteType :
int {
36 ::ll::TypedStorage<8, 80, ::Bedrock::Threading::Mutex> mLegacyBlockStatesConversionWarningMutex;
37 ::ll::TypedStorage<8, 16, ::std::set<::std::pair<int, int>>> mLegacyBlockStatesConversionWarningSet;
38 ::ll::TypedStorage<8, 24, ::std::vector<::Block const*>> mBlockFromNetworkId;
39 ::ll::TypedStorage<8, 8, ::Level*> mLevel;
49 virtual ::BlockPalette::PaletteType getPaletteType();
52 virtual void appendBlock(
::Block const& blockState);
55 virtual ::Block
const& getBlock(uint
const& networkId)
const;
58 virtual void assignBlockNetworkId(
::Block const& block, uint64 networkId)
const;
66 MCAPI ::Block
const& getBlockFromLegacyData(
::NewBlockID id, uint data)
const;
68 MCAPI ::Bedrock::NonOwnerPointer<::IUnknownBlockTypeRegistry>
const getUnknownBlockTypeRegistry()
const;
70 MCAPI
bool shouldWarnFor(
::NewBlockID id, ushort data)
const;
72 MCAPI ::Block
const& switchBlock(
::Block const& oldBlock,
::BlockLegacy const& newBlockType)
const;
78 MCAPI
void* $ctor(
::Level& level);
90 MCFOLD ::BlockPalette::PaletteType $getPaletteType();
92 MCAPI
void $appendBlock(
::Block const& blockState);
94 MCAPI ::Block
const& $getBlock(uint
const& networkId)
const;
96 MCAPI
void $assignBlockNetworkId(
::Block const& block, uint64 networkId)
const;
102 MCAPI
static void** $vftable();