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 onActorRemoved(
111 );
112
113 // vIndex: 12
114 virtual void
116
117 // vIndex: 13
118 virtual void
120
121 // vIndex: 14
122 virtual void
124
125 // vIndex: 15
126 virtual void onDataDrivenActorEventSend(
127 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptDataDrivenActorTriggerAfterEventIntermediateData>&
128 );
129
130 // vIndex: 16
132
133 // vIndex: 17
134 virtual void onActorHealthChanged(
136 );
137
138 // vIndex: 18
140
141 // vIndex: 19
142 virtual void
144
145 // vIndex: 20
146 virtual void onPlayerDimensionChange(
148 );
149
150 // vIndex: 21
151 virtual void onPlayerInputModeChange(
153 );
154
155 // vIndex: 22
156 virtual void onPlayerInputPermissionCategoryChange(
159 );
160
161 // vIndex: 23
162 virtual void onPlayerInteractWithEntity(
164 );
165
166 // vIndex: 24
167 virtual void onPlayerInteractWithBlock(
169 );
170
171 // vIndex: 25
172 virtual void onPlayerGameModeChange(
174 );
175
176 // vIndex: 26
177 virtual void
179
180 // vIndex: 27
181 virtual void onPlayerButtonInput(
183 );
184
185 // vIndex: 28
186 virtual void
188
189 // vIndex: 29
190 virtual void
192
193 // vIndex: 30
194 virtual void
196
197 // vIndex: 31
198 virtual void
200
201 // vIndex: 32
202 virtual void
203 onExplodeBlock(::std::shared_ptr<::ScriptModuleMinecraft::ScriptBlockExplodedAfterEventIntermediateData>&);
204
205 // vIndex: 33
206 virtual void onPlayerPlaceBlock(
208 );
209
210 // vIndex: 34
211 virtual void onPlayerBreakBlock(
213 );
214
215 // vIndex: 35
216 virtual void onPushPressurePlate(
218 );
219
220 // vIndex: 36
221 virtual void onPopPressurePlate(
223 );
224
225 // vIndex: 37
226 virtual void
228
229 // vIndex: 38
230 virtual void
232
233 // vIndex: 39
235
236 // vIndex: 40
238
239 // vIndex: 41
240 virtual void
242
243 // vIndex: 42
244 virtual void
246
247 // vIndex: 43
248 virtual void
250
251 // vIndex: 44
252 virtual void
254
255 // vIndex: 45
256 virtual void
258
259 // vIndex: 46
260 virtual void
262
263 // vIndex: 47
264 virtual void onProjectileHitEntity(
266 );
267
268 // vIndex: 48
269 virtual void onProjectileHitBlock(
271 );
272 // NOLINTEND
273
274public:
275 // virtual function thunks
276 // NOLINTBEGIN
277 MCNAPI void
279
280 MCNAPI void
281 $onActorAddEffect(::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorAddEffectAfterEventIntermediateData>&);
282
284
286
287 MCNAPI void
289
290 MCNAPI void
292
295 );
296
298
299 MCNAPI void
301
304 );
305
308 );
309
313 );
314
317 );
318
321 );
322
325 );
326
327 MCNAPI void
329
332 );
333
334 MCNAPI void
336
337 MCNAPI void
339
340 MCNAPI void
342
343 MCNAPI void
345
346 MCNAPI void
347 $onExplodeBlock(::std::shared_ptr<::ScriptModuleMinecraft::ScriptBlockExplodedAfterEventIntermediateData>&);
348
351 );
352
355 );
356
359 );
360
363 );
364
365 MCNAPI void
367
368 MCNAPI void
370
372
373 MCNAPI void
375
376 MCNAPI void
378
381 );
382
385 );
386 // NOLINTEND
387};
388
389} // namespace ScriptModuleMinecraft
Definition Level.h:238
Definition IScriptWorldAfterEvents.h:63
MCAPI void $onExplodeBlock(::std::shared_ptr<::ScriptModuleMinecraft::ScriptBlockExplodedAfterEventIntermediateData > &)
MCAPI void $onPlayerEmote(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayerEmoteAfterEvent > &)
MCAPI void $onActivatePiston(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPistonActionAfterEvent > &)
MCAPI void $onProjectileHitEntity(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptProjectileHitEntityAfterEvent > &)
MCAPI void $onPlayerDimensionChange(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayerDimensionChangeAfterEvent > &)
MCAPI void $onChat(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptChatSendAfterEvent > &)
MCAPI void $onPushButton(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptButtonPushAfterEvent > &)
MCAPI void $onPlayerSpawn(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayerSpawnAfterEvent > &)
MCAPI void $onItemStopUseOn(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStopUseOnAfterEvent > &)
MCAPI void $onActorHealthChanged(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActorHealthChangedAfterEvent > &)
MCAPI void $onPlayerGameModeChange(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayerGameModeChangeAfterEvent > &)
MCAPI void $onServerMessage(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptServerMessageAfterEvent > &)
MCAPI void $onPlayerBreakBlock(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayerBreakBlockAfterEvent > &)
MCAPI void $onPlayerPlaceBlock(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayerPlaceBlockAfterEvent > &)
MCAPI void $onProjectileHitBlock(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptProjectileHitBlockAfterEvent > &)
MCAPI void $onExplosion(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptExplosionStartedAfterEvent > &)
MCAPI void $onTripTripWire(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptTripWireTripAfterEvent > &)
MCAPI void $onPlayerButtonInput(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayerButtonInputAfterEvent > &)
MCAPI void $onPlayerInteractWithEntity(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayerInteractWithEntityAfterEvent > &)
MCAPI void $onActorAddEffect(::std::shared_ptr<::ScriptModuleMinecraft::ScriptActorAddEffectAfterEventIntermediateData > &)
MCAPI void $onActivateLever(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptLeverActionAfterEvent > &)
MCAPI void $onPlayerInputModeChange(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayerInputModeChangeAfterEvent > &)
MCAPI void $onActorLoad(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActorLoadAfterEvent > &)
MCAPI void $onActorDie(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActorDieAfterEvent > &)
MCAPI void $onPopPressurePlate(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPressurePlatePopAfterEvent > &)
MCAPI void $onPushPressurePlate(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPressurePlatePushAfterEvent > &)
MCAPI void $onPlayerInputPermissionCategoryChange(::Scripting::StrongTypedObjectHandle< ::ScriptModuleMinecraft::ScriptPlayerInputPermissionCategoryChangeAfterEvent > &)
MCAPI void $onItemUse(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemUseAfterEvent > &)
MCAPI void $onPlayerInteractWithBlock(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayerInteractWithBlockAfterEvent > &)
MCAPI void $onActorSpawn(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActorSpawnAfterEvent > &)
MCAPI void $onItemStartUseOn(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStartUseOnAfterEvent > &)
MCAPI void $onHitTargetBlock(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptTargetBlockHitAfterEvent > &)
MCAPI void $onGameRuleChange(::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptGameRuleChangeAfterEvent > &)
Definition StrongTypedObjectHandle.h:8
Definition ScriptPlayerInputPermissionCategoryChangeAfterEvent.h:12