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