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 BlockPos;
16class BlockSource;
17class BlockType;
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 virtual ~NullGameTestHelper() /*override*/ = default;
34
35 virtual void succeedWhenEntityPresent(::ActorDefinitionIdentifier const&, int, int, int, bool) /*override*/;
36
37 virtual void succeedWhenEntityPresent(::ActorDefinitionIdentifier const&, ::BlockPos const&, bool) /*override*/;
38
39 virtual void succeedWhenEntityData(
40 ::BlockPos const&,
42 ::std::function<bool(::Actor&)>
43 ) /*override*/;
44
45 virtual void succeedWhenEntityHasComponent(
47 ::std::string const&,
48 ::BlockPos const&,
49 bool
50 ) /*override*/;
51
52 virtual void succeedWhenBlockPresent(::Block const&, int, int, int, bool) /*override*/;
53
54 virtual void succeedWhenBlockPresent(::Block const&, ::BlockPos const&, bool) /*override*/;
55
56 virtual void succeedWhenBlockPresent(::BlockType const&, ::BlockPos const&, bool) /*override*/;
57
58 virtual void setNight() /*override*/;
59
60 virtual void setDayTime(int) /*override*/;
61
62 virtual ::std::optional<::gametest::GameTestError> setBlock(int, int, int, ::Block const&, int) /*override*/;
63
64 virtual ::std::optional<::gametest::GameTestError> setBlock(::BlockPos const&, ::Block const&, int) /*override*/;
65
66 virtual ::std::optional<::gametest::GameTestError> destroyBlock(::BlockPos const&, bool) /*override*/;
67
68 virtual ::std::optional<::gametest::GameTestError> pressButton(int, int, int) /*override*/;
69
70 virtual ::std::optional<::gametest::GameTestError> pressButton(::BlockPos const&) /*override*/;
71
72 virtual ::std::optional<::gametest::GameTestError> pullLever(int, int, int) /*override*/;
73
74 virtual ::std::optional<::gametest::GameTestError> pullLever(::BlockPos const&) /*override*/;
75
76 virtual ::std::optional<::gametest::GameTestError> killAllEntities() /*override*/;
77
78 virtual ::std::variant<::gametest::GameTestError, ::Actor*>
79 spawn(::ActorDefinitionIdentifier const&, int, int, int) /*override*/;
80
81 virtual ::std::variant<::gametest::GameTestError, ::Actor*>
82 spawn(::ActorDefinitionIdentifier const&, ::BlockPos const&) /*override*/;
83
84 virtual ::std::variant<::gametest::GameTestError, ::Actor*>
85 spawn(::ActorDefinitionIdentifier const&, ::Vec3 const&) /*override*/;
86
87 virtual ::std::variant<::gametest::GameTestError, ::Actor*>
88 spawnItem(::ItemStack const&, ::Vec3 const&) /*override*/;
89
90 virtual ::std::variant<::gametest::GameTestError, ::Actor*>
91 spawnWithoutBehaviors(::ActorDefinitionIdentifier const&, ::BlockPos const&) /*override*/;
92
93 virtual ::std::variant<::gametest::GameTestError, ::Actor*>
94 spawnWithoutBehaviors(::ActorDefinitionIdentifier const&, ::Vec3 const&) /*override*/;
95
96 virtual ::std::optional<::gametest::GameTestError> walkTo(::Mob&, ::BlockPos const&, float) /*override*/;
97
98 virtual ::std::optional<::gametest::GameTestError> walkTo(::Mob&, ::Vec3 const&, float) /*override*/;
99
100 virtual ::std::optional<::gametest::GameTestError> setTntFuse(::Actor&, int) /*override*/;
101
102 virtual ::std::optional<::gametest::GameTestError>
103 assertEntityPresent(::ActorDefinitionIdentifier const&, bool) /*override*/;
104
105 virtual ::std::optional<::gametest::GameTestError>
106 assertEntityPresent(::ActorDefinitionIdentifier const&, int, int, int, bool) /*override*/;
107
108 virtual ::std::optional<::gametest::GameTestError>
109 assertEntityPresent(::ActorDefinitionIdentifier const&, ::BlockPos const&, bool) /*override*/;
110
111 virtual ::std::optional<::gametest::GameTestError>
112 assertEntityPresent(::ActorDefinitionIdentifier const&, ::BlockPos const&, float const, bool) /*override*/;
113
114 virtual ::std::optional<::gametest::GameTestError>
115 assertEntityInstancePresent(::Actor const*, ::BlockPos const&, bool) /*override*/;
116
117 virtual ::std::optional<::gametest::GameTestError> assertEntityInstancePresent(::Actor const*, bool) const
118 /*override*/;
119
120 virtual ::std::optional<::gametest::GameTestError>
121 assertEntityTouching(::ActorDefinitionIdentifier const&, ::Vec3 const&, bool) /*override*/;
122
123 virtual ::std::optional<::gametest::GameTestError> assertEntityState(
124 ::BlockPos const&,
126 ::std::function<bool(::Actor&)>
127 ) /*override*/;
128
129 virtual ::std::optional<::gametest::GameTestError>
130 assertBlockPresent(::BlockType const&, int, int, int, bool) /*override*/;
131
132 virtual ::std::optional<::gametest::GameTestError>
133 assertBlockPresent(::BlockType const&, ::BlockPos const&, bool) /*override*/;
134
135 virtual ::std::optional<::gametest::GameTestError>
136 assertBlockState(::BlockPos const&, ::std::function<bool(::Block const&)>) /*override*/;
137
138 virtual ::std::optional<::gametest::GameTestError>
139 assertItemEntityPresent(::Item const&, int, int, int, float, bool) /*override*/;
140
141 virtual ::std::optional<::gametest::GameTestError>
142 assertItemEntityPresent(::Item const&, ::BlockPos const&, float, bool) /*override*/;
143
144 virtual ::std::optional<::gametest::GameTestError>
145 assertItemEntityCountIs(::Item const&, ::BlockPos const&, float, int) /*override*/;
146
147 virtual ::std::optional<::gametest::GameTestError> assertContainerEmpty(::BlockPos const&) /*override*/;
148
149 virtual ::std::optional<::gametest::GameTestError>
150 assertContainerContains(::ItemStack const&, ::BlockPos const&) /*override*/;
151
152 virtual ::std::optional<::gametest::GameTestError> assertEntityHasComponent(
154 ::std::string const&,
155 ::BlockPos const&,
156 bool
157 ) /*override*/;
158
159 virtual ::std::optional<::gametest::GameTestError> assertEntityHasArmor(
161 ::SharedTypes::Legacy::ArmorSlot,
162 ::std::string const&,
163 int,
164 ::BlockPos const&,
165 bool
166 ) /*override*/;
167
168 virtual ::std::optional<::gametest::GameTestError> print(::std::string const&) /*override*/;
169
170 virtual ::std::optional<::gametest::GameTestError> assertRedstonePower(::BlockPos const&, int) /*override*/;
171
172 virtual ::std::optional<::gametest::GameTestError> assertIsWaterlogged(::BlockPos const&, bool) /*override*/;
173
174 virtual ::std::optional<::gametest::GameTestError> pulseRedstone(::BlockPos const&, int) /*override*/;
175
176 virtual ::std::variant<::gametest::GameTestError, ::ScriptModuleGameTest::ScriptGameTestConnectivity>
177 getFenceConnectivity(::BlockPos const&) /*override*/;
178
179 virtual ::std::optional<::gametest::GameTestError> setFluidContainer(::BlockPos const&, int) /*override*/;
180
181 virtual ::std::optional<::gametest::GameTestError>
182 triggerInternalBlockEvent(::BlockPos const&, ::std::string const&, ::std::vector<float> const&) /*override*/;
183
184 virtual ::std::variant<::gametest::GameTestError, ::BlockPos> worldPosition(::BlockPos const&) const /*override*/;
185
186 virtual ::std::variant<::gametest::GameTestError, ::Vec3> worldPosition(::Vec3 const&) const /*override*/;
187
188 virtual ::std::variant<::gametest::GameTestError, ::BlockPos> relativePosition(::BlockPos const&) const
189 /*override*/;
190
191 virtual ::std::variant<::gametest::GameTestError, ::Vec3> relativePosition(::Vec3 const&) const /*override*/;
192
193 virtual ::std::optional<::gametest::GameTestError>
194 assertCanReachLocation(::Mob&, ::BlockPos const&, bool) /*override*/;
195
196 virtual ::std::optional<::gametest::GameTestError> spreadFromFaceTowardDirection(
197 ::BlockPos const&,
198 ::ScriptModuleMinecraft::ScriptFacing,
199 ::ScriptModuleMinecraft::ScriptFacing
200 ) /*override*/;
201
202 virtual ::std::variant<::gametest::GameTestError, ::SimulatedPlayer*>
203 spawnSimulatedPlayer(::std::string const&, ::BlockPos const&, ::GameType) /*override*/;
204
205 virtual void removeSimulatedPlayer(::SimulatedPlayer&) /*override*/;
206
207 virtual ::std::optional<::gametest::GameTestError> getBlockSource(::BlockSource*&) /*override*/;
208
209 virtual ::std::variant<::gametest::GameTestError, ::Dimension*> getDimension() /*override*/;
210
211 virtual ::std::optional<::gametest::GameTestError> onPlayerJump(::Mob&, int) /*override*/;
212 // NOLINTEND
213
214public:
215 // virtual function thunks
216 // NOLINTBEGIN
217
218 // NOLINTEND
219};
Definition Actor.h:105
Definition BlockPos.h:19
Definition BlockSource.h:68
Definition BlockType.h:84
Definition Block.h:43
Definition Dimension.h:85
Definition ItemStack.h:26
Definition Item.h:69
Definition Mob.h:50
Definition NullGameTestHelper.h:29
Definition ScriptGameTestConnectivity.h:7
Definition SimulatedPlayer.h:53
Definition Vec3.h:10
Definition BaseGameTestHelper.h:32
Definition ActorDefinitionIdentifier.h:15
Definition GameTestError.h:17