LeviLamina
Loading...
Searching...
No Matches
BaseGameTestBatchRunner.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/util/Rotation.h"
7
8// auto generated forward declare list
9// clang-format off
10namespace gametest { class BaseGameTestFunction; }
11namespace gametest { class BaseGameTestInstance; }
12namespace gametest { class GameTestBatch; }
13namespace gametest { class GameTestTicker; }
14namespace gametest { struct TestParameters; }
15// clang-format on
16
17namespace gametest {
18
20public:
21 // member variables
22 // NOLINTBEGIN
33 // NOLINTEND
34
35public:
36 // prevent constructor by default
40
41public:
42 // virtual functions
43 // NOLINTBEGIN
44 // vIndex: 0
46
47 // vIndex: 1
48 virtual ::std::shared_ptr<::gametest::BaseGameTestInstance>
49 _createGameTestInstance(::gametest::BaseGameTestFunction&) = 0;
50
51 // vIndex: 2
52 virtual void _runTest(::std::shared_ptr<::gametest::BaseGameTestInstance>, ::gametest::GameTestTicker&) = 0;
53 // NOLINTEND
54
55public:
56 // member functions
57 // NOLINTBEGIN
59 ::std::vector<::gametest::GameTestBatch>&& batches,
62 );
63
64 MCAPI void _addTestInstanceWithRotation(
65 ::std::vector<::std::shared_ptr<::gametest::BaseGameTestInstance>>& instances,
66 ::std::shared_ptr<::gametest::BaseGameTestFunction> testFunction,
67 ::Rotation rotation
68 );
69
70 MCAPI void _resetBatchTracker();
71
72 MCAPI void _runBatch(int batchIndex);
73
74 MCAPI void start();
75 // NOLINTEND
76
77public:
78 // constructor thunks
79 // NOLINTBEGIN
80 MCAPI void* $ctor(
81 ::std::vector<::gametest::GameTestBatch>&& batches,
84 );
85 // NOLINTEND
86
87public:
88 // destructor thunk
89 // NOLINTBEGIN
90 MCAPI void $dtor();
91 // NOLINTEND
92
93public:
94 // virtual function thunks
95 // NOLINTBEGIN
96
97 // NOLINTEND
98
99public:
100 // vftables
101 // NOLINTBEGIN
102 MCAPI static void** $vftable();
103 // NOLINTEND
104};
105
106} // namespace gametest
Definition BaseGameTestBatchRunner.h:19
Definition BaseGameTestFunction.h:14
Definition GameTestTicker.h:7
Definition TestParameters.h:16
Definition Alias.h:14