LeviLamina
Loading...
Searching...
No Matches
ScriptPlayerEventListener.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/scripting/lifetime_registry/TypedObjectHandle.h"
7#include "mc/deps/scripting/lifetime_registry/WeakLifetimeScope.h"
8#include "mc/world/events/EventListenerDispatcher.h"
9#include "mc/world/events/EventResult.h"
10#include "mc/world/events/PlayerEventListener.h"
11
12// auto generated forward declare list
13// clang-format off
15struct PlayerEmoteEvent;
28namespace ScriptModuleMinecraft { class IScriptWorldAfterEvents; }
29// clang-format on
30
31namespace ScriptModuleMinecraft {
32
33class ScriptPlayerEventListener : public ::EventListenerDispatcher<::PlayerEventListener> {
34public:
35 // member variables
36 // NOLINTBEGIN
37 ::ll::TypedStorage<8, 16, ::Scripting::WeakLifetimeScope> mScope;
38 ::ll::TypedStorage<8, 16, ::Scripting::TypedObjectHandle<::ScriptModuleMinecraft::IScriptWorldAfterEvents>>
39 mScriptEventsHandle;
40 // NOLINTEND
41
42public:
43 // virtual functions
44 // NOLINTBEGIN
45 virtual ::EventResult onEvent(::PlayerRespawnEvent const& respawnEvent) /*override*/;
46
47 virtual ::EventResult onEvent(::PlayerInitialSpawnEvent const& initialSpawnEvent) /*override*/;
48
49 virtual ::EventResult onEvent(::PlayerDimensionChangeAfterEvent const& playerDimensionChangeEvent) /*override*/;
50
51 virtual ::EventResult onEvent(::PlayerInputModeChangeEvent const& playerInputModeChangeEvent) /*override*/;
52
53 virtual ::EventResult onEvent(::PlayerInputPermissionCategoryChangeEvent const& event) /*override*/;
54
55 virtual ::EventResult
56 onEvent(::PlayerInteractWithEntityAfterEvent const& playerInteractWithEntityEvent) /*override*/;
57
58 virtual ::EventResult onEvent(::PlayerInteractWithBlockAfterEvent const& playerInteractWithBlockEvent) /*override*/;
59
60 virtual ::EventResult onEvent(::PlayerGameModeChangeEvent const& playerGameModeChangeEvent) /*override*/;
61
62 virtual ::EventResult onEvent(::PlayerEmoteEvent const& playerEmoteEvent) /*override*/;
63
64 virtual ::EventResult onEvent(::PlayerScriptInputEvent const& e) /*override*/;
65
66 virtual ::EventResult onEvent(::PlayerInventoryItemChangeEvent const& e) /*override*/;
67
68 virtual ::EventResult onEvent(::PlayerHotbarSelectedSlotChangeEvent const& e) /*override*/;
69
70 virtual ::EventResult onEvent(::PlayerUseNameTagEvent const& nameTagEvent) /*override*/;
71
72 virtual ::EventResult onEvent(::PlayerSwingStartEvent const& e) /*override*/;
73
74 virtual ~ScriptPlayerEventListener() /*override*/ = default;
75 // NOLINTEND
76
77public:
78 // virtual function thunks
79 // NOLINTBEGIN
80 MCAPI ::EventResult $onEvent(::PlayerRespawnEvent const& respawnEvent);
81
82 MCAPI ::EventResult $onEvent(::PlayerInitialSpawnEvent const& initialSpawnEvent);
83
84 MCAPI ::EventResult $onEvent(::PlayerDimensionChangeAfterEvent const& playerDimensionChangeEvent);
85
86 MCAPI ::EventResult $onEvent(::PlayerInputModeChangeEvent const& playerInputModeChangeEvent);
87
88 MCAPI ::EventResult $onEvent(::PlayerInputPermissionCategoryChangeEvent const& event);
89
90 MCAPI ::EventResult $onEvent(::PlayerInteractWithEntityAfterEvent const& playerInteractWithEntityEvent);
91
92 MCAPI ::EventResult $onEvent(::PlayerInteractWithBlockAfterEvent const& playerInteractWithBlockEvent);
93
94 MCAPI ::EventResult $onEvent(::PlayerGameModeChangeEvent const& playerGameModeChangeEvent);
95
96 MCAPI ::EventResult $onEvent(::PlayerEmoteEvent const& playerEmoteEvent);
97
98 MCAPI ::EventResult $onEvent(::PlayerScriptInputEvent const& e);
99
100 MCAPI ::EventResult $onEvent(::PlayerInventoryItemChangeEvent const& e);
101
102 MCAPI ::EventResult $onEvent(::PlayerHotbarSelectedSlotChangeEvent const& e);
103
104 MCAPI ::EventResult $onEvent(::PlayerUseNameTagEvent const& nameTagEvent);
105
106 MCAPI ::EventResult $onEvent(::PlayerSwingStartEvent const& e);
107
108
109 // NOLINTEND
110
111public:
112 // vftables
113 // NOLINTBEGIN
114 MCNAPI static void** $vftable();
115 // NOLINTEND
116};
117
118} // namespace ScriptModuleMinecraft
Definition EventListenerDispatcher.h:6
Definition IScriptWorldAfterEvents.h:68
Definition ScriptPlayerEventListener.h:33
Definition PlayerDimensionChangeAfterEvent.h:16
Definition PlayerEmoteEvent.h:8
Definition PlayerGameModeChangeEvent.h:9
Definition PlayerHotbarSelectedSlotChangeEvent.h:9
Definition PlayerInitialSpawnEvent.h:13
Definition PlayerInputModeChangeEvent.h:14
Definition PlayerInputPermissionCategoryChangeEvent.h:9
Definition PlayerInteractWithBlockAfterEvent.h:15
Definition PlayerInteractWithEntityAfterEvent.h:14
Definition PlayerInventoryItemChangeEvent.h:9
Definition PlayerRespawnEvent.h:13
Definition PlayerScriptInputEvent.h:10
Definition PlayerSwingStartEvent.h:10
Definition PlayerUseNameTagEvent.h:14