LeviLamina
Loading...
Searching...
No Matches
IScriptWorldAfterEvents.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/scripting/lifetime_registry/StrongTypedObjectHandle.h"
7
8// auto generated forward declare list
9// clang-format off
10class Level;
11namespace ScriptModuleMinecraft { class ScriptActor; }
12namespace ScriptModuleMinecraft { struct ScriptActorAddEffectAfterEventIntermediateData; }
13namespace ScriptModuleMinecraft { struct ScriptActorDieAfterEvent; }
14namespace ScriptModuleMinecraft { struct ScriptActorHealthChangedAfterEvent; }
15namespace ScriptModuleMinecraft { struct ScriptActorHitBlockAfterEvent; }
16namespace ScriptModuleMinecraft { struct ScriptActorHitEntityAfterEvent; }
17namespace ScriptModuleMinecraft { struct ScriptActorHurtAfterEvent; }
18namespace ScriptModuleMinecraft { struct ScriptActorLoadAfterEvent; }
19namespace ScriptModuleMinecraft { struct ScriptActorRemoveAfterEvent; }
20namespace ScriptModuleMinecraft { struct ScriptActorSpawnAfterEvent; }
21namespace ScriptModuleMinecraft { struct ScriptBlockExplodedAfterEventIntermediateData; }
22namespace ScriptModuleMinecraft { struct ScriptButtonPushAfterEvent; }
23namespace ScriptModuleMinecraft { struct ScriptChatSendAfterEvent; }
24namespace ScriptModuleMinecraft { struct ScriptDataDrivenActorTriggerAfterEventIntermediateData; }
25namespace ScriptModuleMinecraft { struct ScriptExplosionStartedAfterEvent; }
26namespace ScriptModuleMinecraft { struct ScriptGameRuleChangeAfterEvent; }
27namespace ScriptModuleMinecraft { struct ScriptItemCompleteUseAfterEvent; }
28namespace ScriptModuleMinecraft { struct ScriptItemReleaseUseAfterEvent; }
29namespace ScriptModuleMinecraft { struct ScriptItemStartUseAfterEvent; }
30namespace ScriptModuleMinecraft { struct ScriptItemStartUseOnAfterEvent; }
31namespace ScriptModuleMinecraft { struct ScriptItemStopUseAfterEvent; }
32namespace ScriptModuleMinecraft { struct ScriptItemStopUseOnAfterEvent; }
33namespace ScriptModuleMinecraft { struct ScriptItemUseAfterEvent; }
34namespace ScriptModuleMinecraft { struct ScriptItemUseOnAfterEvent; }
35namespace ScriptModuleMinecraft { struct ScriptLeverActionAfterEvent; }
36namespace ScriptModuleMinecraft { struct ScriptPistonActionAfterEvent; }
37namespace ScriptModuleMinecraft { struct ScriptPlayerBreakBlockAfterEvent; }
38namespace ScriptModuleMinecraft { struct ScriptPlayerButtonInputAfterEvent; }
39namespace ScriptModuleMinecraft { struct ScriptPlayerDimensionChangeAfterEvent; }
40namespace ScriptModuleMinecraft { struct ScriptPlayerEmoteAfterEvent; }
41namespace ScriptModuleMinecraft { struct ScriptPlayerGameModeChangeAfterEvent; }
42namespace ScriptModuleMinecraft { struct ScriptPlayerInputModeChangeAfterEvent; }
43namespace ScriptModuleMinecraft { struct ScriptPlayerInputPermissionCategoryChangeAfterEvent; }
44namespace ScriptModuleMinecraft { struct ScriptPlayerInteractWithBlockAfterEvent; }
45namespace ScriptModuleMinecraft { struct ScriptPlayerInteractWithEntityAfterEvent; }
46namespace ScriptModuleMinecraft { struct ScriptPlayerJoinAfterEvent; }
47namespace ScriptModuleMinecraft { struct ScriptPlayerLeaveAfterEvent; }
48namespace ScriptModuleMinecraft { struct ScriptPlayerPlaceBlockAfterEvent; }
49namespace ScriptModuleMinecraft { struct ScriptPlayerSpawnAfterEvent; }
50namespace ScriptModuleMinecraft { struct ScriptPressurePlatePopAfterEvent; }
51namespace ScriptModuleMinecraft { struct ScriptPressurePlatePushAfterEvent; }
52namespace ScriptModuleMinecraft { struct ScriptProjectileHitBlockAfterEvent; }
53namespace ScriptModuleMinecraft { struct ScriptProjectileHitEntityAfterEvent; }
54namespace ScriptModuleMinecraft { struct ScriptServerMessageAfterEvent; }
55namespace ScriptModuleMinecraft { struct ScriptTargetBlockHitAfterEvent; }
56namespace ScriptModuleMinecraft { struct ScriptTripWireTripAfterEvent; }
57namespace ScriptModuleMinecraft { struct ScriptWeatherChangedAfterEvent; }
58namespace ScriptModuleMinecraft { struct ScriptWorldInitializeAfterEvent; }
59// clang-format on
60
61namespace ScriptModuleMinecraft {
62
64public:
65 // virtual functions
66 // NOLINTBEGIN
67 // vIndex: 0
68 virtual ~IScriptWorldAfterEvents() = default;
69
70 // vIndex: 1
71 virtual ::Level& getLevel() const = 0;
72
73 // vIndex: 2
74 virtual void
76
77 // vIndex: 3
78 virtual void
80
81 // vIndex: 4
82 virtual void
84
85 // vIndex: 5
86 virtual void
88
89 // vIndex: 6
90 virtual void
92
93 // vIndex: 7
94 virtual void
95 onActorAddEffect(::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorAddEffectAfterEventIntermediateData>&);
96
97 // vIndex: 8
99
100 // vIndex: 9
102
103 // vIndex: 10
104 virtual void
106
107 // vIndex: 11
108 virtual void
110
111 // vIndex: 12
112 virtual void
114
115 // vIndex: 13
116 virtual void
118
119 // vIndex: 14
120 virtual void
122
123 // vIndex: 15
124 virtual void
125 onDataDrivenActorEventSend(::std::shared_ptr<
127
128 // vIndex: 16
130
131 // vIndex: 17
132 virtual void onActorHealthChanged(::Scripting::StrongTypedObjectHandle<
134
135 // vIndex: 18
137
138 // vIndex: 19
139 virtual void
141
142 // vIndex: 20
143 virtual void onPlayerDimensionChange(::Scripting::StrongTypedObjectHandle<
145
146 // vIndex: 21
147 virtual void onPlayerInputModeChange(::Scripting::StrongTypedObjectHandle<
149
150 // vIndex: 22
151 virtual void onPlayerInputPermissionCategoryChange(::Scripting::StrongTypedObjectHandle<
152 ::ScriptModuleMinecraft::
154
155 // vIndex: 23
156 virtual void onPlayerInteractWithEntity(::Scripting::StrongTypedObjectHandle<
158
159 // vIndex: 24
160 virtual void onPlayerInteractWithBlock(::Scripting::StrongTypedObjectHandle<
162
163 // vIndex: 25
164 virtual void onPlayerGameModeChange(::Scripting::StrongTypedObjectHandle<
166
167 // vIndex: 26
168 virtual void
170
171 // vIndex: 27
172 virtual void onPlayerButtonInput(::Scripting::StrongTypedObjectHandle<
174
175 // vIndex: 28
176 virtual void
178
179 // vIndex: 29
180 virtual void
182
183 // vIndex: 30
184 virtual void
186
187 // vIndex: 31
188 virtual void
190
191 // vIndex: 32
192 virtual void
193 onExplodeBlock(::std::shared_ptr<::ScriptModuleMinecraft::ScriptBlockExplodedAfterEventIntermediateData>&);
194
195 // vIndex: 33
196 virtual void onPlayerPlaceBlock(::Scripting::StrongTypedObjectHandle<
198
199 // vIndex: 34
200 virtual void onPlayerBreakBlock(::Scripting::StrongTypedObjectHandle<
202
203 // vIndex: 35
204 virtual void onPushPressurePlate(::Scripting::StrongTypedObjectHandle<
206
207 // vIndex: 36
208 virtual void onPopPressurePlate(::Scripting::StrongTypedObjectHandle<
210
211 // vIndex: 37
212 virtual void
214
215 // vIndex: 38
216 virtual void
218
219 // vIndex: 39
221
222 // vIndex: 40
224
225 // vIndex: 41
226 virtual void
228
229 // vIndex: 42
230 virtual void
232
233 // vIndex: 43
234 virtual void
236
237 // vIndex: 44
238 virtual void
240
241 // vIndex: 45
242 virtual void
244
245 // vIndex: 46
246 virtual void
248
249 // vIndex: 47
250 virtual void onProjectileHitEntity(::Scripting::StrongTypedObjectHandle<
252
253 // vIndex: 48
254 virtual void onProjectileHitBlock(::Scripting::StrongTypedObjectHandle<
256 // NOLINTEND
257
258public:
259 // destructor thunk
260 // NOLINTBEGIN
261
262 // NOLINTEND
263
264public:
265 // virtual function thunks
266 // NOLINTBEGIN
267 MCFOLD void
269
270 MCFOLD void
271 $onActorAddEffect(::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorAddEffectAfterEventIntermediateData>&);
272
274
276
277 MCFOLD void
279
280 MCFOLD void
282
283 MCFOLD void $onActorHealthChanged(::Scripting::StrongTypedObjectHandle<
285
287
288 MCFOLD void
290
291 MCFOLD void $onPlayerDimensionChange(::Scripting::StrongTypedObjectHandle<
293
294 MCFOLD void $onPlayerInputModeChange(::Scripting::StrongTypedObjectHandle<
296
297 MCFOLD void $onPlayerInputPermissionCategoryChange(::Scripting::StrongTypedObjectHandle<
298 ::ScriptModuleMinecraft::
300
301 MCFOLD void $onPlayerInteractWithEntity(::Scripting::StrongTypedObjectHandle<
303
304 MCFOLD void $onPlayerInteractWithBlock(::Scripting::StrongTypedObjectHandle<
306
307 MCFOLD void $onPlayerGameModeChange(::Scripting::StrongTypedObjectHandle<
309
310 MCFOLD void
312
313 MCFOLD void $onPlayerButtonInput(::Scripting::StrongTypedObjectHandle<
315
316 MCFOLD void
318
319 MCFOLD void
321
322 MCFOLD void
324
325 MCFOLD void
327
328 MCFOLD void
329 $onExplodeBlock(::std::shared_ptr<::ScriptModuleMinecraft::ScriptBlockExplodedAfterEventIntermediateData>&);
330
331 MCFOLD void $onPlayerPlaceBlock(::Scripting::StrongTypedObjectHandle<
333
334 MCFOLD void $onPlayerBreakBlock(::Scripting::StrongTypedObjectHandle<
336
337 MCFOLD void $onPushPressurePlate(::Scripting::StrongTypedObjectHandle<
339
340 MCFOLD void $onPopPressurePlate(::Scripting::StrongTypedObjectHandle<
342
343 MCFOLD void
345
346 MCFOLD void
348
350
351 MCFOLD void
353
354 MCFOLD void
356
357 MCFOLD void $onProjectileHitEntity(::Scripting::StrongTypedObjectHandle<
359
360 MCFOLD void $onProjectileHitBlock(::Scripting::StrongTypedObjectHandle<
362 // NOLINTEND
363};
364
365} // namespace ScriptModuleMinecraft
Definition Level.h:234
Definition IScriptWorldAfterEvents.h:63
Definition StrongTypedObjectHandle.h:8
Definition ScriptActorHealthChangedAfterEvent.h:10
Definition ScriptDataDrivenActorTriggerAfterEventIntermediateData.h:7
Definition ScriptPlayerBreakBlockAfterEvent.h:20
Definition ScriptPlayerButtonInputAfterEvent.h:10
Definition ScriptPlayerDimensionChangeAfterEvent.h:18
Definition ScriptPlayerGameModeChangeAfterEvent.h:17
Definition ScriptPlayerInputModeChangeAfterEvent.h:10
Definition ScriptPlayerInputPermissionCategoryChangeAfterEvent.h:10
Definition ScriptPlayerInteractWithBlockAfterEvent.h:21
Definition ScriptPlayerInteractWithEntityAfterEvent.h:19
Definition ScriptPlayerPlaceBlockAfterEvent.h:18
Definition ScriptPressurePlatePopAfterEvent.h:11
Definition ScriptPressurePlatePushAfterEvent.h:11
Definition ScriptProjectileHitBlockAfterEvent.h:18
Definition ScriptProjectileHitEntityAfterEvent.h:16