LeviLamina
Loading...
Searching...
No Matches
ScriptGlobalEventListeners.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
14namespace ScriptModuleMinecraft { class ScriptActorGlobalEventListener; }
15namespace ScriptModuleMinecraft { class ScriptBlockGlobalEventListener; }
16namespace ScriptModuleMinecraft { class ScriptItemGlobalEventListener; }
17namespace ScriptModuleMinecraft { class ScriptLevelGlobalEventListener; }
18namespace ScriptModuleMinecraft { class ScriptPlayerGlobalEventListener; }
19namespace ScriptModuleMinecraft { class ScriptScriptingGlobalEventListener; }
20namespace ScriptModuleMinecraft { class ScriptServerNetworkGlobalEventListener; }
21namespace ScriptModuleMinecraft { class ScriptWorldClockGlobalEventListener; }
22namespace ScriptModuleMinecraftRealmsAdmin { class ScriptRealmsGlobalEventListener; }
23namespace ScriptModuleParties { class ScriptPartiesGlobalEventListener; }
24// clang-format on
25
26namespace ScriptModuleMinecraft {
27
28class ScriptGlobalEventListeners {
29public:
30 // member variables
31 // NOLINTBEGIN
32 ::ll::TypedStorage<8, 8, ::ActorEventCoordinator&> mActorEventCoordinator;
33 ::ll::TypedStorage<8, 8, ::BlockEventCoordinator&> mBlockEventCoordinator;
34 ::ll::TypedStorage<8, 8, ::ItemEventCoordinator&> mItemEventCoordinator;
35 ::ll::TypedStorage<8, 8, ::ServerPlayerEventCoordinator&> mPlayerEventCoordinator;
36 ::ll::TypedStorage<8, 8, ::ScriptingEventCoordinator&> mScriptingEventCoordinator;
37 ::ll::TypedStorage<8, 8, ::ServerNetworkEventCoordinator&> mServerNetworkEventCoordinator;
38 ::ll::TypedStorage<8, 8, ::LevelEventCoordinator&> mLevelEventCoordinator;
39 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ScriptModuleMinecraft::ScriptActorGlobalEventListener>>
40 mActorEventListener;
41 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ScriptModuleMinecraft::ScriptBlockGlobalEventListener>>
42 mBlockEventListener;
43 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ScriptModuleMinecraft::ScriptItemGlobalEventListener>>
44 mItemEventListener;
45 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ScriptModuleParties::ScriptPartiesGlobalEventListener>>
46 mPartiesEventListener;
47 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ScriptModuleMinecraft::ScriptPlayerGlobalEventListener>>
48 mPlayerEventListener;
49 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ScriptModuleMinecraftRealmsAdmin::ScriptRealmsGlobalEventListener>>
50 mRealmsEventListener;
51 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ScriptModuleMinecraft::ScriptServerNetworkGlobalEventListener>>
52 mServerNetworkEventListener;
53 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ScriptModuleMinecraft::ScriptScriptingGlobalEventListener>>
54 mScriptingEventListener;
55 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ScriptModuleMinecraft::ScriptLevelGlobalEventListener>>
56 mLevelEventListener;
57 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ScriptModuleMinecraft::ScriptWorldClockGlobalEventListener>>
58 mWorldClockEventListener;
59 // NOLINTEND
60
61public:
62 // prevent constructor by default
63 ScriptGlobalEventListeners& operator=(ScriptGlobalEventListeners const&);
64 ScriptGlobalEventListeners(ScriptGlobalEventListeners const&);
65 ScriptGlobalEventListeners();
66
67public:
68 // member functions
69 // NOLINTBEGIN
70 MCAPI ScriptGlobalEventListeners(
71 ::ActorEventCoordinator& actorEventCoordinator,
72 ::BlockEventCoordinator& blockEventCoordinator,
73 ::ItemEventCoordinator& itemEventCoordinator,
74 ::ServerPlayerEventCoordinator& playerEventCoordinator,
75 ::ScriptingEventCoordinator& scriptEventCoordinator,
76 ::ServerNetworkEventCoordinator& serverNetworkEventCoordinator,
77 ::LevelEventCoordinator& levelEventCoordinator
78 );
79
80 MCAPI ~ScriptGlobalEventListeners();
81 // NOLINTEND
82
83public:
84 // constructor thunks
85 // NOLINTBEGIN
86 MCAPI void* $ctor(
87 ::ActorEventCoordinator& actorEventCoordinator,
88 ::BlockEventCoordinator& blockEventCoordinator,
89 ::ItemEventCoordinator& itemEventCoordinator,
90 ::ServerPlayerEventCoordinator& playerEventCoordinator,
91 ::ScriptingEventCoordinator& scriptEventCoordinator,
92 ::ServerNetworkEventCoordinator& serverNetworkEventCoordinator,
93 ::LevelEventCoordinator& levelEventCoordinator
94 );
95 // NOLINTEND
96
97public:
98 // destructor thunk
99 // NOLINTBEGIN
100 MCAPI void $dtor();
101 // NOLINTEND
102};
103
104} // namespace ScriptModuleMinecraft
Definition ActorEventCoordinator.h:21
Definition BlockEventCoordinator.h:18
Definition ItemEventCoordinator.h:17
Definition LevelEventCoordinator.h:26
Definition ScriptRealmsGlobalEventListener.h:12
Definition ScriptActorGlobalEventListener.h:34
Definition ScriptBlockGlobalEventListener.h:33
Definition ScriptItemGlobalEventListener.h:26
Definition ScriptLevelGlobalEventListener.h:23
Definition ScriptPlayerGlobalEventListener.h:38
Definition ScriptScriptingGlobalEventListener.h:19
Definition ScriptServerNetworkGlobalEventListener.h:20
Definition ScriptWorldClockGlobalEventListener.h:19
Definition ScriptPartiesGlobalEventListener.h:18
Definition ScriptingEventCoordinator.h:14
Definition ServerNetworkEventCoordinator.h:14
Definition ServerPlayerEventCoordinator.h:8