70 virtual void initialize();
73 virtual bool hasStructureBlock()
const = 0;
76 virtual void clearStructure() = 0;
79 virtual void spawnStructure();
82 virtual ::std::optional<::AABB> getStructureBounds()
const = 0;
85 virtual ::std::optional<::Vec3> getStructureBlockPivot()
const = 0;
88 virtual ::std::optional<::Vec3> getStructureBlockPosPivot()
const = 0;
91 virtual ::BoundingBox getStructureBoundingBox()
const = 0;
94 virtual ::DimensionType getStructureDimension()
const = 0;
97 virtual int _getLevelTick()
const = 0;
100 virtual bool _isTestReady() = 0;
103 virtual void _rerun();
106 virtual void _removeSimulatedPlayers();
114 ::std::unique_ptr<::gametest::IGameTestHelperProvider> helper
117 MCAPI ::gametest::GameTestSequence& createSequence();
121 MCAPI
void finish(
bool canRetry);
123 MCAPI
void removeListener(::std::shared_ptr<::gametest::IGameTestListener> listener);
125 MCAPI
void startExecution();
127 MCAPI
void succeed();
137 ::std::unique_ptr<::gametest::IGameTestHelperProvider> helper
150 MCFOLD
void $initialize();
152 MCAPI
void $spawnStructure();
154 MCAPI
void $_rerun();
156 MCAPI
void $_removeSimulatedPlayers();
162 MCAPI
static void** $vftable();