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 ScriptPackSettingChangeAfterEvent; }
37namespace ScriptModuleMinecraft { struct ScriptPistonActionAfterEvent; }
38namespace ScriptModuleMinecraft { struct ScriptPlayerBreakBlockAfterEvent; }
39namespace ScriptModuleMinecraft { struct ScriptPlayerButtonInputAfterEvent; }
40namespace ScriptModuleMinecraft { struct ScriptPlayerDimensionChangeAfterEvent; }
41namespace ScriptModuleMinecraft { struct ScriptPlayerEmoteAfterEvent; }
42namespace ScriptModuleMinecraft { struct ScriptPlayerGameModeChangeAfterEvent; }
43namespace ScriptModuleMinecraft { struct ScriptPlayerHotbarSelectedSlotChangeAfterEvent; }
44namespace ScriptModuleMinecraft { struct ScriptPlayerInputModeChangeAfterEvent; }
45namespace ScriptModuleMinecraft { struct ScriptPlayerInputPermissionCategoryChangeAfterEvent; }
46namespace ScriptModuleMinecraft { struct ScriptPlayerInteractWithBlockAfterEvent; }
47namespace ScriptModuleMinecraft { struct ScriptPlayerInteractWithEntityAfterEvent; }
48namespace ScriptModuleMinecraft { struct ScriptPlayerInventoryItemChangeAfterEvent; }
49namespace ScriptModuleMinecraft { struct ScriptPlayerJoinAfterEvent; }
50namespace ScriptModuleMinecraft { struct ScriptPlayerLeaveAfterEvent; }
51namespace ScriptModuleMinecraft { struct ScriptPlayerPlaceBlockAfterEvent; }
52namespace ScriptModuleMinecraft { struct ScriptPlayerSpawnAfterEvent; }
53namespace ScriptModuleMinecraft { struct ScriptPlayerSwingStartAfterEvent; }
54namespace ScriptModuleMinecraft { struct ScriptPlayerUseNameTagAfterEvent; }
55namespace ScriptModuleMinecraft { struct ScriptPressurePlatePopAfterEvent; }
56namespace ScriptModuleMinecraft { struct ScriptPressurePlatePushAfterEvent; }
57namespace ScriptModuleMinecraft { struct ScriptProjectileHitBlockAfterEvent; }
58namespace ScriptModuleMinecraft { struct ScriptProjectileHitEntityAfterEvent; }
59namespace ScriptModuleMinecraft { struct ScriptServerMessageAfterEvent; }
60namespace ScriptModuleMinecraft { struct ScriptTargetBlockHitAfterEvent; }
61namespace ScriptModuleMinecraft { struct ScriptTripWireTripAfterEvent; }
62namespace ScriptModuleMinecraft { struct ScriptWeatherChangedAfterEvent; }
63namespace ScriptModuleMinecraft { struct ScriptWorldInitializeAfterEvent; }
64// clang-format on
65
66namespace ScriptModuleMinecraft {
67
69public:
70 // virtual functions
71 // NOLINTBEGIN
72 // vIndex: 0
73 virtual ~IScriptWorldAfterEvents() = default;
74
75 // vIndex: 1
76 virtual ::Level& getLevel() const = 0;
77
78 // vIndex: 2
79 virtual void
81
82 // vIndex: 3
83 virtual void
85
86 // vIndex: 4
87 virtual void
89
90 // vIndex: 5
91 virtual void
93
94 // vIndex: 6
95 virtual void
97
98 // vIndex: 7
99 virtual void
100 onActorAddEffect(::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorAddEffectAfterEventIntermediateData>&);
101
102 // vIndex: 8
104
105 // vIndex: 9
107
108 // vIndex: 10
109 virtual void
111
112 // vIndex: 11
113 virtual void onActorRemoved(
116 );
117
118 // vIndex: 12
119 virtual void
121
122 // vIndex: 13
123 virtual void
125
126 // vIndex: 14
127 virtual void
129
130 // vIndex: 15
131 virtual void onDataDrivenActorEventSend(
132 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptDataDrivenActorTriggerAfterEventIntermediateData>&
133 );
134
135 // vIndex: 16
137
138 // vIndex: 17
139 virtual void onActorHealthChanged(
141 );
142
143 // vIndex: 18
145
146 // vIndex: 19
147 virtual void onPackSettingChange(
149 );
150
151 // vIndex: 20
152 virtual void
154
155 // vIndex: 21
156 virtual void onPlayerDimensionChange(
158 );
159
160 // vIndex: 22
161 virtual void onPlayerInputModeChange(
163 );
164
165 // vIndex: 23
166 virtual void onPlayerInputPermissionCategoryChange(
169 );
170
171 // vIndex: 24
172 virtual void onPlayerInteractWithEntity(
174 );
175
176 // vIndex: 25
177 virtual void onPlayerInteractWithBlock(
179 );
180
181 // vIndex: 26
182 virtual void onPlayerGameModeChange(
184 );
185
186 // vIndex: 27
187 virtual void
189
190 // vIndex: 28
191 virtual void onPlayerButtonInput(
193 );
194
195 // vIndex: 29
196 virtual void onPlayerInventoryItemChange(
198 );
199
200 // vIndex: 30
201 virtual void onPlayerHotbarSelectedSlotChange(
203 );
204
205 // vIndex: 31
206 virtual void onPlayerUseNameTag(
208 );
209
210 // vIndex: 32
211 virtual void onPlayerSwingStart(
213 );
214
215 // vIndex: 33
216 virtual void
218
219 // vIndex: 34
220 virtual void
222
223 // vIndex: 35
224 virtual void
226
227 // vIndex: 36
228 virtual void
230
231 // vIndex: 37
232 virtual void
233 onExplodeBlock(::std::shared_ptr<::ScriptModuleMinecraft::ScriptBlockExplodedAfterEventIntermediateData>&);
234
235 // vIndex: 38
236 virtual void onPlayerPlaceBlock(
238 );
239
240 // vIndex: 39
241 virtual void onPlayerBreakBlock(
243 );
244
245 // vIndex: 40
246 virtual void onPushPressurePlate(
248 );
249
250 // vIndex: 41
251 virtual void onPopPressurePlate(
253 );
254
255 // vIndex: 42
256 virtual void
258
259 // vIndex: 43
260 virtual void
262
263 // vIndex: 44
265
266 // vIndex: 45
268
269 // vIndex: 46
270 virtual void
272
273 // vIndex: 47
274 virtual void
276
277 // vIndex: 48
278 virtual void
280
281 // vIndex: 49
282 virtual void
284
285 // vIndex: 50
286 virtual void
288
289 // vIndex: 51
290 virtual void
292
293 // vIndex: 52
294 virtual void onProjectileHitEntity(
296 );
297
298 // vIndex: 53
299 virtual void onProjectileHitBlock(
301 );
302 // NOLINTEND
303
304public:
305 // virtual function thunks
306 // NOLINTBEGIN
307 MCFOLD void
309
310 MCFOLD void
311 $onActorAddEffect(::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorAddEffectAfterEventIntermediateData>&);
312
314
316
317 MCFOLD void
319
320 MCFOLD void
322
323 MCFOLD void $onActorHealthChanged(
325 );
326
328
329 MCFOLD void $onPackSettingChange(
331 );
332
333 MCFOLD void
335
336 MCFOLD void $onPlayerDimensionChange(
338 );
339
340 MCFOLD void $onPlayerInputModeChange(
342 );
343
344 MCFOLD void $onPlayerInputPermissionCategoryChange(
347 );
348
349 MCFOLD void $onPlayerInteractWithEntity(
351 );
352
353 MCFOLD void $onPlayerInteractWithBlock(
355 );
356
357 MCFOLD void $onPlayerGameModeChange(
359 );
360
361 MCFOLD void
363
364 MCFOLD void $onPlayerButtonInput(
366 );
367
368 MCFOLD void $onPlayerInventoryItemChange(
370 );
371
372 MCFOLD void $onPlayerHotbarSelectedSlotChange(
374 );
375
376 MCFOLD void $onPlayerUseNameTag(
378 );
379
380 MCFOLD void $onPlayerSwingStart(
382 );
383
384 MCFOLD void
386
387 MCFOLD void
389
390 MCFOLD void
392
393 MCFOLD void
395
396 MCFOLD void
397 $onExplodeBlock(::std::shared_ptr<::ScriptModuleMinecraft::ScriptBlockExplodedAfterEventIntermediateData>&);
398
399 MCFOLD void $onPlayerPlaceBlock(
401 );
402
403 MCFOLD void $onPlayerBreakBlock(
405 );
406
407 MCFOLD void $onPushPressurePlate(
409 );
410
411 MCFOLD void $onPopPressurePlate(
413 );
414
415 MCFOLD void
417
418 MCFOLD void
420
422
423 MCFOLD void
425
426 MCFOLD void
428
429 MCFOLD void $onProjectileHitEntity(
431 );
432
433 MCFOLD void $onProjectileHitBlock(
435 );
436 // NOLINTEND
437};
438
439} // namespace ScriptModuleMinecraft
Definition Level.h:247
Definition IScriptWorldAfterEvents.h:68
Definition StrongTypedObjectHandle.h:8
Definition ScriptPlayerInputPermissionCategoryChangeAfterEvent.h:17