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
11namespace ScriptModuleMinecraft { class ScriptActorGlobalEventListener; }
12namespace ScriptModuleMinecraft { class ScriptBlockGlobalEventListener; }
13namespace ScriptModuleMinecraft { class ScriptLevelGlobalEventListener; }
14namespace ScriptModuleMinecraft { class ScriptScriptingGlobalEventListener; }
15// clang-format on
16
17namespace ScriptModuleMinecraft {
18
19class ScriptGlobalEventListeners {
20public:
21 // member variables
22 // NOLINTBEGIN
23 ::ll::TypedStorage<8, 8, ::ActorEventCoordinator&> mActorEventCoordinator;
24 ::ll::TypedStorage<8, 8, ::BlockEventCoordinator&> mBlockEventCoordinator;
25 ::ll::TypedStorage<8, 8, ::ScriptingEventCoordinator&> mScriptingEventCoordinator;
26 ::ll::TypedStorage<8, 8, ::LevelEventCoordinator&> mLevelEventCoordinator;
27 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ScriptModuleMinecraft::ScriptActorGlobalEventListener>>
28 mActorEventListener;
29 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ScriptModuleMinecraft::ScriptBlockGlobalEventListener>>
30 mBlockEventListener;
31 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ScriptModuleMinecraft::ScriptScriptingGlobalEventListener>>
32 mScriptingEventListener;
33 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ScriptModuleMinecraft::ScriptLevelGlobalEventListener>>
34 mLevelEventListener;
35 // NOLINTEND
36
37public:
38 // prevent constructor by default
39 ScriptGlobalEventListeners& operator=(ScriptGlobalEventListeners const&);
40 ScriptGlobalEventListeners(ScriptGlobalEventListeners const&);
41 ScriptGlobalEventListeners();
42
43public:
44 // member functions
45 // NOLINTBEGIN
46 MCAPI ScriptGlobalEventListeners(
47 ::ActorEventCoordinator& actorEventCoordinator,
48 ::BlockEventCoordinator& blockEventCoordinator,
49 ::ScriptingEventCoordinator& scriptEventCoordinator,
50 ::LevelEventCoordinator& levelEventCoordinator
51 );
52
53 MCAPI ~ScriptGlobalEventListeners();
54 // NOLINTEND
55
56public:
57 // constructor thunks
58 // NOLINTBEGIN
59 MCAPI void* $ctor(
60 ::ActorEventCoordinator& actorEventCoordinator,
61 ::BlockEventCoordinator& blockEventCoordinator,
62 ::ScriptingEventCoordinator& scriptEventCoordinator,
63 ::LevelEventCoordinator& levelEventCoordinator
64 );
65 // NOLINTEND
66
67public:
68 // destructor thunk
69 // NOLINTBEGIN
70 MCAPI void $dtor();
71 // NOLINTEND
72};
73
74} // namespace ScriptModuleMinecraft
Definition ActorEventCoordinator.h:21
Definition BlockEventCoordinator.h:21
Definition LevelEventCoordinator.h:25
Definition ScriptActorGlobalEventListener.h:23
Definition ScriptBlockGlobalEventListener.h:33
Definition ScriptLevelGlobalEventListener.h:24
Definition ScriptScriptingGlobalEventListener.h:18
Definition ScriptingEventCoordinator.h:14