3#include "mc/_HeaderOutputPredefine.h"
20class BaseGameTestInstance {
58 BaseGameTestInstance& operator=(BaseGameTestInstance
const&);
59 BaseGameTestInstance(BaseGameTestInstance
const&);
60 BaseGameTestInstance();
65 virtual ~BaseGameTestInstance() =
default;
67 virtual void initialize();
69 virtual bool hasStructureBlock()
const = 0;
71 virtual void clearStructure() = 0;
73 virtual void spawnStructure();
75 virtual ::std::optional<::AABB> getStructureBounds()
const = 0;
77 virtual ::std::optional<::Vec3> getStructureBlockPivot()
const = 0;
79 virtual ::std::optional<::Vec3> getStructureBlockPosPivot()
const = 0;
81 virtual ::BoundingBox getStructureBoundingBox()
const = 0;
83 virtual ::DimensionType getStructureDimension()
const = 0;
85 virtual int _getLevelTick()
const = 0;
87 virtual bool _isTestReady() = 0;
89 virtual void _rerun();
91 virtual void _removeSimulatedPlayers();
99 ::std::unique_ptr<::gametest::IGameTestHelperProvider> helper
106 MCNAPI
void removeListener(::std::shared_ptr<::gametest::IGameTestListener> listener);
110 MCNAPI
void setRunAtTickTime(
int tickTime, ::std::function<::std::optional<::gametest::GameTestError>()> fn);
112 MCNAPI
void setRunOnFinish(::std::function<::std::optional<::gametest::GameTestError>()> fn);
124 ::std::unique_ptr<::gametest::IGameTestHelperProvider> helper
Definition BoundingBox.h:13
Definition BaseGameTestFunction.h:14
MCAPI void removeListener(::std::shared_ptr<::gametest::IGameTestListener > listener)
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 setRunOnFinish(::std::function<::std::optional<::gametest::GameTestError >()> fn)
MCAPI void $_removeSimulatedPlayers()
MCAPI void runCallbacksOnFinish()
MCAPI void $spawnStructure()
MCAPI void setRunAtTickTime(int tickTime, ::std::function<::std::optional<::gametest::GameTestError >()> fn)
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 DimensionType.h:5
Definition GameTestError.h:17