LeviLamina
Loading...
Searching...
No Matches
NullGameTestHelper.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/shared_types/legacy/actor/ArmorSlot.h"
7#include "mc/gametest/framework/BaseGameTestHelper.h"
8#include "mc/scripting/modules/minecraft/ScriptFacing.h"
9#include "mc/world/level/GameType.h"
10
11// auto generated forward declare list
12// clang-format off
13class Actor;
14class Block;
15class BlockLegacy;
16class BlockPos;
17class BlockSource;
18class Dimension;
19class Item;
20class ItemStack;
21class Mob;
22class SimulatedPlayer;
23class Vec3;
25namespace ScriptModuleGameTest { class ScriptGameTestConnectivity; }
26namespace gametest { struct GameTestError; }
27// clang-format on
28
30public:
31 // virtual functions
32 // NOLINTBEGIN
33 // vIndex: 0
34 virtual ~NullGameTestHelper() /*override*/ = default;
35
36 // vIndex: 2
37 virtual void succeedWhenEntityPresent(::ActorDefinitionIdentifier const&, int, int, int, bool) /*override*/;
38
39 // vIndex: 1
40 virtual void succeedWhenEntityPresent(::ActorDefinitionIdentifier const&, ::BlockPos const&, bool) /*override*/;
41
42 // vIndex: 3
43 virtual void
44 succeedWhenEntityData(::BlockPos const&, ::ActorDefinitionIdentifier const&, ::std::function<bool(::Actor&)>) /*override*/
45 ;
46
47 // vIndex: 4
48 virtual void succeedWhenEntityHasComponent(
50 ::std::string const&,
51 ::BlockPos const&,
52 bool
53 ) /*override*/;
54
55 // vIndex: 7
56 virtual void succeedWhenBlockPresent(::Block const&, int, int, int, bool) /*override*/;
57
58 // vIndex: 6
59 virtual void succeedWhenBlockPresent(::Block const&, ::BlockPos const&, bool) /*override*/;
60
61 // vIndex: 5
62 virtual void succeedWhenBlockPresent(::BlockLegacy const&, ::BlockPos const&, bool) /*override*/;
63
64 // vIndex: 8
65 virtual void setNight() /*override*/;
66
67 // vIndex: 9
68 virtual void setDayTime(int) /*override*/;
69
70 // vIndex: 11
71 virtual ::std::optional<::gametest::GameTestError> setBlock(int, int, int, ::Block const&, int) /*override*/;
72
73 // vIndex: 10
74 virtual ::std::optional<::gametest::GameTestError> setBlock(::BlockPos const&, ::Block const&, int) /*override*/;
75
76 // vIndex: 12
77 virtual ::std::optional<::gametest::GameTestError> destroyBlock(::BlockPos const&, bool) /*override*/;
78
79 // vIndex: 14
80 virtual ::std::optional<::gametest::GameTestError> pressButton(int, int, int) /*override*/;
81
82 // vIndex: 13
83 virtual ::std::optional<::gametest::GameTestError> pressButton(::BlockPos const&) /*override*/;
84
85 // vIndex: 16
86 virtual ::std::optional<::gametest::GameTestError> pullLever(int, int, int) /*override*/;
87
88 // vIndex: 15
89 virtual ::std::optional<::gametest::GameTestError> pullLever(::BlockPos const&) /*override*/;
90
91 // vIndex: 17
92 virtual ::std::optional<::gametest::GameTestError> killAllEntities() /*override*/;
93
94 // vIndex: 20
95 virtual ::std::variant<::gametest::GameTestError, ::Actor*>
96 spawn(::ActorDefinitionIdentifier const&, int, int, int) /*override*/;
97
98 // vIndex: 19
99 virtual ::std::variant<::gametest::GameTestError, ::Actor*>
100 spawn(::ActorDefinitionIdentifier const&, ::BlockPos const&) /*override*/;
101
102 // vIndex: 18
103 virtual ::std::variant<::gametest::GameTestError, ::Actor*>
104 spawn(::ActorDefinitionIdentifier const&, ::Vec3 const&) /*override*/;
105
106 // vIndex: 21
107 virtual ::std::variant<::gametest::GameTestError, ::Actor*>
108 spawnItem(::ItemStack const&, ::Vec3 const&) /*override*/;
109
110 // vIndex: 23
111 virtual ::std::variant<::gametest::GameTestError, ::Actor*>
112 spawnWithoutBehaviors(::ActorDefinitionIdentifier const&, ::BlockPos const&) /*override*/;
113
114 // vIndex: 22
115 virtual ::std::variant<::gametest::GameTestError, ::Actor*>
116 spawnWithoutBehaviors(::ActorDefinitionIdentifier const&, ::Vec3 const&) /*override*/;
117
118 // vIndex: 25
119 virtual ::std::optional<::gametest::GameTestError> walkTo(::Mob&, ::BlockPos const&, float) /*override*/;
120
121 // vIndex: 24
122 virtual ::std::optional<::gametest::GameTestError> walkTo(::Mob&, ::Vec3 const&, float) /*override*/;
123
124 // vIndex: 26
125 virtual ::std::optional<::gametest::GameTestError> setTntFuse(::Actor&, int) /*override*/;
126
127 // vIndex: 30
128 virtual ::std::optional<::gametest::GameTestError>
129 assertEntityPresent(::ActorDefinitionIdentifier const&, bool) /*override*/;
130
131 // vIndex: 29
132 virtual ::std::optional<::gametest::GameTestError>
133 assertEntityPresent(::ActorDefinitionIdentifier const&, int, int, int, bool) /*override*/;
134
135 // vIndex: 28
136 virtual ::std::optional<::gametest::GameTestError>
137 assertEntityPresent(::ActorDefinitionIdentifier const&, ::BlockPos const&, bool) /*override*/;
138
139 // vIndex: 27
140 virtual ::std::optional<::gametest::GameTestError>
141 assertEntityPresent(::ActorDefinitionIdentifier const&, ::BlockPos const&, float const, bool) /*override*/;
142
143 // vIndex: 32
144 virtual ::std::optional<::gametest::GameTestError>
145 assertEntityInstancePresent(::Actor const*, ::BlockPos const&, bool) /*override*/;
146
147 // vIndex: 31
148 virtual ::std::optional<::gametest::GameTestError> assertEntityInstancePresent(::Actor const*, bool) const
149 /*override*/;
150
151 // vIndex: 33
152 virtual ::std::optional<::gametest::GameTestError>
153 assertEntityTouching(::ActorDefinitionIdentifier const&, ::Vec3 const&, bool) /*override*/;
154
155 // vIndex: 34
156 virtual ::std::optional<::gametest::GameTestError>
157 assertEntityState(::BlockPos const&, ::ActorDefinitionIdentifier const&, ::std::function<bool(::Actor&)>) /*override*/
158 ;
159
160 // vIndex: 36
161 virtual ::std::optional<::gametest::GameTestError>
162 assertBlockPresent(::BlockLegacy const&, int, int, int, bool) /*override*/;
163
164 // vIndex: 35
165 virtual ::std::optional<::gametest::GameTestError>
166 assertBlockPresent(::BlockLegacy const&, ::BlockPos const&, bool) /*override*/;
167
168 // vIndex: 37
169 virtual ::std::optional<::gametest::GameTestError>
170 assertBlockState(::BlockPos const&, ::std::function<bool(::Block const&)>) /*override*/;
171
172 // vIndex: 39
173 virtual ::std::optional<::gametest::GameTestError>
174 assertItemEntityPresent(::Item const&, int, int, int, float, bool) /*override*/;
175
176 // vIndex: 38
177 virtual ::std::optional<::gametest::GameTestError>
178 assertItemEntityPresent(::Item const&, ::BlockPos const&, float, bool) /*override*/;
179
180 // vIndex: 40
181 virtual ::std::optional<::gametest::GameTestError>
182 assertItemEntityCountIs(::Item const&, ::BlockPos const&, float, int) /*override*/;
183
184 // vIndex: 41
185 virtual ::std::optional<::gametest::GameTestError> assertContainerEmpty(::BlockPos const&) /*override*/;
186
187 // vIndex: 42
188 virtual ::std::optional<::gametest::GameTestError>
189 assertContainerContains(::ItemStack const&, ::BlockPos const&) /*override*/;
190
191 // vIndex: 43
192 virtual ::std::optional<::gametest::GameTestError> assertEntityHasComponent(
194 ::std::string const&,
195 ::BlockPos const&,
196 bool
197 ) /*override*/;
198
199 // vIndex: 44
200 virtual ::std::optional<::gametest::GameTestError> assertEntityHasArmor(
202 ::SharedTypes::Legacy::ArmorSlot,
203 ::std::string const&,
204 int,
205 ::BlockPos const&,
206 bool
207 ) /*override*/;
208
209 // vIndex: 45
210 virtual ::std::optional<::gametest::GameTestError> print(::std::string const&) /*override*/;
211
212 // vIndex: 46
213 virtual ::std::optional<::gametest::GameTestError> assertRedstonePower(::BlockPos const&, int) /*override*/;
214
215 // vIndex: 47
216 virtual ::std::optional<::gametest::GameTestError> assertIsWaterlogged(::BlockPos const&, bool) /*override*/;
217
218 // vIndex: 48
219 virtual ::std::optional<::gametest::GameTestError> pulseRedstone(::BlockPos const&, int) /*override*/;
220
221 // vIndex: 49
222 virtual ::std::variant<::gametest::GameTestError, ::ScriptModuleGameTest::ScriptGameTestConnectivity>
223 getFenceConnectivity(::BlockPos const&) /*override*/;
224
225 // vIndex: 54
226 virtual ::std::optional<::gametest::GameTestError> setFluidContainer(::BlockPos const&, int) /*override*/;
227
228 // vIndex: 55
229 virtual ::std::optional<::gametest::GameTestError>
230 triggerInternalBlockEvent(::BlockPos const&, ::std::string const&, ::std::vector<float> const&) /*override*/;
231
232 // vIndex: 51
233 virtual ::std::variant<::gametest::GameTestError, ::BlockPos> worldPosition(::BlockPos const&) const /*override*/;
234
235 // vIndex: 50
236 virtual ::std::variant<::gametest::GameTestError, ::Vec3> worldPosition(::Vec3 const&) const /*override*/;
237
238 // vIndex: 53
239 virtual ::std::variant<::gametest::GameTestError, ::BlockPos> relativePosition(::BlockPos const&) const
240 /*override*/;
241
242 // vIndex: 52
243 virtual ::std::variant<::gametest::GameTestError, ::Vec3> relativePosition(::Vec3 const&) const /*override*/;
244
245 // vIndex: 56
246 virtual ::std::optional<::gametest::GameTestError>
247 assertCanReachLocation(::Mob&, ::BlockPos const&, bool) /*override*/;
248
249 // vIndex: 57
250 virtual ::std::optional<::gametest::GameTestError> spreadFromFaceTowardDirection(
251 ::BlockPos const&,
252 ::ScriptModuleMinecraft::ScriptFacing,
253 ::ScriptModuleMinecraft::ScriptFacing
254 ) /*override*/;
255
256 // vIndex: 58
257 virtual ::std::variant<::gametest::GameTestError, ::SimulatedPlayer*>
258 spawnSimulatedPlayer(::std::string const&, ::BlockPos const&, ::GameType) /*override*/;
259
260 // vIndex: 59
261 virtual void removeSimulatedPlayer(::SimulatedPlayer&) /*override*/;
262
263 // vIndex: 61
264 virtual ::std::optional<::gametest::GameTestError> getBlockSource(::BlockSource*&) /*override*/;
265
266 // vIndex: 60
267 virtual ::std::variant<::gametest::GameTestError, ::Dimension*> getDimension() /*override*/;
268
269 // vIndex: 62
270 virtual ::std::optional<::gametest::GameTestError> onPlayerJump(::Mob&, int) /*override*/;
271 // NOLINTEND
272
273public:
274 // destructor thunk
275 // NOLINTBEGIN
276
277 // NOLINTEND
278
279public:
280 // virtual function thunks
281 // NOLINTBEGIN
282
283 // NOLINTEND
284};
Definition Actor.h:104
Definition BlockLegacy.h:88
Definition BlockPos.h:18
Definition BlockSource.h:67
Definition Block.h:36
Definition Dimension.h:83
Definition ItemStack.h:25
Definition Item.h:65
Definition Mob.h:47
Definition NullGameTestHelper.h:29
Definition SimulatedPlayer.h:47
Definition Vec3.h:10
Definition BaseGameTestHelper.h:32
Definition ActorDefinitionIdentifier.h:13