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/world/events/EventListenerDispatcher.h"
7#include "mc/world/events/EventResult.h"
8
9// auto generated forward declare list
10// clang-format off
13struct PlayerEmoteEvent;
22// clang-format on
23
24namespace ScriptModuleMinecraft {
25
26class ScriptPlayerEventListener : public ::EventListenerDispatcher<::PlayerEventListener> {
27public:
28 // member variables
29 // NOLINTBEGIN
32 // NOLINTEND
33
34public:
35 // prevent constructor by default
39
40public:
41 // virtual functions
42 // NOLINTBEGIN
43 // vIndex: 56
44 virtual ::EventResult onEvent(::PlayerRespawnEvent const& respawnEvent) /*override*/;
45
46 // vIndex: 59
47 virtual ::EventResult onEvent(::PlayerInitialSpawnEvent const& initialSpawnEvent) /*override*/;
48
49 // vIndex: 51
50 virtual ::EventResult onEvent(::PlayerDimensionChangeAfterEvent const& playerDimensionChangeEvent) /*override*/;
51
52 // vIndex: 60
53 virtual ::EventResult onEvent(::PlayerInputModeChangeEvent const& playerInputModeChangeEvent) /*override*/;
54
55 // vIndex: 45
56 virtual ::EventResult onEvent(::PlayerInputPermissionCategoryChangeEvent const& event) /*override*/;
57
58 // vIndex: 50
59 virtual ::EventResult onEvent(::PlayerInteractWithEntityAfterEvent const& playerInteractWithEntityEvent
60 ) /*override*/;
61
62 // vIndex: 49
63 virtual ::EventResult onEvent(::PlayerInteractWithBlockAfterEvent const& playerInteractWithBlockEvent) /*override*/;
64
65 // vIndex: 39
66 virtual ::EventResult onEvent(::PlayerGameModeChangeEvent const& playerGameModeChangeEvent) /*override*/;
67
68 // vIndex: 48
69 virtual ::EventResult onEvent(::PlayerEmoteEvent const& playerEmoteEvent) /*override*/;
70
71 // vIndex: 46
72 virtual ::EventResult onEvent(::PlayerScriptInputEvent const& e) /*override*/;
73
74 // vIndex: 0
75 virtual ~ScriptPlayerEventListener() /*override*/ = default;
76 // NOLINTEND
77
78public:
79 // destructor thunk
80 // NOLINTBEGIN
81
82 // NOLINTEND
83
84public:
85 // virtual function thunks
86 // NOLINTBEGIN
87 MCAPI ::EventResult $onEvent(::PlayerRespawnEvent const& respawnEvent);
88
89 MCAPI ::EventResult $onEvent(::PlayerInitialSpawnEvent const& initialSpawnEvent);
90
91 MCAPI ::EventResult $onEvent(::PlayerDimensionChangeAfterEvent const& playerDimensionChangeEvent);
92
93 MCAPI ::EventResult $onEvent(::PlayerInputModeChangeEvent const& playerInputModeChangeEvent);
94
95 MCAPI ::EventResult $onEvent(::PlayerInputPermissionCategoryChangeEvent const& event);
96
97 MCAPI ::EventResult $onEvent(::PlayerInteractWithEntityAfterEvent const& playerInteractWithEntityEvent);
98
99 MCAPI ::EventResult $onEvent(::PlayerInteractWithBlockAfterEvent const& playerInteractWithBlockEvent);
100
101 MCAPI ::EventResult $onEvent(::PlayerGameModeChangeEvent const& playerGameModeChangeEvent);
102
103 MCAPI ::EventResult $onEvent(::PlayerEmoteEvent const& playerEmoteEvent);
104
105 MCAPI ::EventResult $onEvent(::PlayerScriptInputEvent const& e);
106 // NOLINTEND
107
108public:
109 // vftables
110 // NOLINTBEGIN
111 MCAPI static void** $vftable();
112 // NOLINTEND
113};
114
115} // namespace ScriptModuleMinecraft
Definition EventListenerDispatcher.h:6
Definition PlayerEventListener.h:29
Definition ScriptPlayerEventListener.h:26
Definition PlayerDimensionChangeAfterEvent.h:16
Definition PlayerEmoteEvent.h:10
Definition PlayerGameModeChangeEvent.h:13
Definition PlayerInitialSpawnEvent.h:13
Definition PlayerInputModeChangeEvent.h:14
Definition PlayerInputPermissionCategoryChangeEvent.h:13
Definition PlayerInteractWithBlockAfterEvent.h:15
Definition PlayerInteractWithEntityAfterEvent.h:14
Definition PlayerRespawnEvent.h:13
Definition PlayerScriptInputEvent.h:14
Definition Alias.h:14