40 virtual ::BlockSource& getBlockSource()
const;
43 virtual void initialize() ;
46 virtual bool hasStructureBlock()
const ;
49 virtual void clearStructure() ;
52 virtual void spawnStructure() ;
55 virtual ::std::optional<::AABB> getStructureBounds()
const ;
58 virtual ::std::optional<::Vec3> getStructureBlockPivot()
const ;
61 virtual ::std::optional<::Vec3> getStructureBlockPosPivot()
const ;
64 virtual ::BoundingBox getStructureBoundingBox()
const ;
67 virtual ::DimensionType getStructureDimension()
const ;
70 virtual int _getLevelTick()
const ;
73 virtual bool _isTestReady() ;
85 MCAPI ::BlockSource& $getBlockSource()
const;
87 MCAPI
void $initialize();
89 MCAPI
bool $hasStructureBlock()
const;
91 MCAPI
void $clearStructure();
93 MCAPI
void $spawnStructure();
95 MCAPI ::std::optional<::AABB> $getStructureBounds()
const;
97 MCAPI ::std::optional<::Vec3> $getStructureBlockPivot()
const;
99 MCAPI ::std::optional<::Vec3> $getStructureBlockPosPivot()
const;
101 MCAPI ::BoundingBox $getStructureBoundingBox()
const;
103 MCAPI ::DimensionType $getStructureDimension()
const;
105 MCAPI
int $_getLevelTick()
const;
107 MCAPI
bool $_isTestReady();
113 MCAPI
static void** $vftable();