3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/utility/AutomaticID.h"
23class BaseGameTestInstance {
61 BaseGameTestInstance& operator=(BaseGameTestInstance
const&);
62 BaseGameTestInstance(BaseGameTestInstance
const&);
63 BaseGameTestInstance();
68 virtual ~BaseGameTestInstance();
70 virtual void initialize();
72 virtual bool hasStructureBlock()
const = 0;
74 virtual void clearStructure() = 0;
76 virtual void spawnStructure();
78 virtual ::std::optional<::AABB> getStructureBounds()
const = 0;
80 virtual ::std::optional<::Vec3> getStructureBlockPivot()
const = 0;
82 virtual ::std::optional<::Vec3> getStructureBlockPosPivot()
const = 0;
84 virtual ::BoundingBox getStructureBoundingBox()
const = 0;
86 virtual ::DimensionType getStructureDimension()
const = 0;
88 virtual int _getLevelTick()
const = 0;
90 virtual bool _isTestReady() = 0;
92 virtual void _rerun();
94 virtual void _removeSimulatedPlayers();
102 ::std::unique_ptr<::gametest::IGameTestHelperProvider> helper
113 MCNAPI
void removeListener(::std::shared_ptr<::gametest::IGameTestListener> listener);
127 ::std::unique_ptr<::gametest::IGameTestHelperProvider> helper
Definition BoundingBox.h:13
Definition Dimension.h:85
Definition BaseGameTestFunction.h:14
MCAPI void removeListener(::std::shared_ptr<::gametest::IGameTestListener > listener)
MCAPI void finish(bool canRetry)
MCAPI void fail(::gametest::GameTestError error, bool canRetry)
MCAPI::gametest::GameTestSequence & createSequence()
MCAPI void * $ctor(::gametest::BaseGameTestFunction const &testFunction, ::std::unique_ptr<::gametest::IGameTestHelperProvider > helper)
MCAPI void startExecution()
MCAPI void $_removeSimulatedPlayers()
static MCAPI void ** $vftable()
MCAPI void $spawnStructure()
MCAPI BaseGameTestInstance(::gametest::BaseGameTestFunction const &testFunction, ::std::unique_ptr<::gametest::IGameTestHelperProvider > helper)
Definition GameTestSequence.h:12
Definition IGameTestHelperProvider.h:13
Definition IGameTestListener.h:12
Definition GameTestError.h:17