17class StructureBlockPalette {
30 ::ll::TypedStorage<4, 4, int> mTickDelay;
34 struct BlockPositionData {
38 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::CompoundTag>> mBlockEntityData;
39 ::ll::TypedStorage<8, 24, ::std::vector<::StructureBlockPalette::TickingQueueData>> mTickData;
44 BlockPositionData& operator=(BlockPositionData
const&);
52 MCAPI ~BlockPositionData();
71 ::ll::TypedStorage<8, 24, ::std::vector<::std::unique_ptr<::CompoundTag>>> mStructurePaletteIdToSerializationId;
72 ::ll::TypedStorage<8, 64, ::std::unordered_map<uint64, ::StructureBlockPalette::BlockPositionData>>
78 StructureBlockPalette& operator=(StructureBlockPalette
const&);
79 StructureBlockPalette(StructureBlockPalette
const&);
84 MCAPI StructureBlockPalette();
86 MCAPI StructureBlockPalette(::StructureBlockPalette&&);
88 MCAPI ::StructureBlockPaletteLoadResult _parseBlockPalette(
::CompoundTag const& tag);
90 MCAPI ::StructureBlockPaletteLoadResult _parseBlockPositionData(
::CompoundTag const& tag,
int index);
92 MCAPI ::StructureBlockPaletteLoadResult _parseBlockPositionDataList(
::CompoundTag const& tag);
96 MCAPI
void _saveBlockPositionDataList(
::CompoundTag& tag)
const;
98 MCAPI ::Block
const& getBlock(
104 MCAPI ::StructureBlockPalette::BlockPositionData
const* getBlockPositionData(uint64 blockIndex)
const;
106 MCAPI ~StructureBlockPalette();
114 MCAPI
void* $ctor(::StructureBlockPalette&&);