LeviLamina
Loading...
Searching...
No Matches
ScriptSystemAfterEvents.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/WeakHandleFromThis.h"
8#include "mc/deps/scripting/lifetime_registry/WeakLifetimeScope.h"
9#include "mc/scripting/modules/minecraft/events/IScriptScriptDeferredEventListener.h"
10#include "mc/scripting/modules/minecraft/events/ScriptTickSignal.h"
11#include "mc/scripting/modules/minecraft/events/metadata/ScriptAfterEventList.h"
12#include "mc/scripting/modules/minecraft/events/metadata/ScriptAfterEventMetadata.h"
13
14// auto generated forward declare list
15// clang-format off
17class ServerLevel;
18namespace ScriptModuleMinecraft { class ScriptGlobalEventListeners; }
19namespace ScriptModuleMinecraft { class ScriptSystemLevelEventListener; }
20namespace Scripting { class ModuleBindingBuilder; }
21// clang-format on
22
23namespace ScriptModuleMinecraft {
24
26: public ::Scripting::WeakHandleFromThis<::ScriptModuleMinecraft::ScriptSystemAfterEvents> {
27public:
28 // ScriptSystemAfterEvents inner types declare
29 // clang-format off
32 // clang-format on
33
34 // ScriptSystemAfterEvents inner types define
36 public:
37 // member variables
38 // NOLINTBEGIN
39 ::ll::TypedStorage<8, 32, ::std::string> name;
40 ::ll::TypedStorage<8, 8, uint64> count;
41 // NOLINTEND
42
43 public:
44 // member functions
45 // NOLINTBEGIN
47 // NOLINTEND
48
49 public:
50 // destructor thunk
51 // NOLINTBEGIN
52 MCFOLD void $dtor();
53 // NOLINTEND
54 };
55
58 ::ScriptModuleMinecraft::ScriptSystemAfterEvents> {
59 public:
60 // virtual functions
61 // NOLINTBEGIN
62 // vIndex: 3
63 virtual void onFlushSystemAfterEvents(::ScriptDeferredFlushTracker& deferredTracker) /*override*/;
64
65 // vIndex: 0
66 virtual ~ScriptSystemAfterEventsDeferredEventListener() /*override*/ = default;
67 // NOLINTEND
68
69 public:
70 // virtual function thunks
71 // NOLINTBEGIN
72 MCAPI void $onFlushSystemAfterEvents(::ScriptDeferredFlushTracker& deferredTracker);
73 // NOLINTEND
74
75 public:
76 // vftables
77 // NOLINTBEGIN
78 MCNAPI static void** $vftable();
79 // NOLINTEND
80 };
81
82public:
83 // member variables
84 // NOLINTBEGIN
85 ::ll::TypedStorage<8, 16, ::Scripting::WeakLifetimeScope> mScope;
86 ::ll::TypedStorage<8, 16, ::Scripting::TypedObjectHandle<::ScriptModuleMinecraft::ScriptSystemAfterEvents>> mHandle;
87 ::ll::TypedStorage<8, 8, ::gsl::not_null<::ServerLevel*>> mLevel;
88 ::ll::TypedStorage<8, 8, ::ScriptModuleMinecraft::ScriptGlobalEventListeners*> mGlobalEventListener;
89 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ScriptModuleMinecraft::ScriptSystemLevelEventListener>>
90 mSystemLevelEventListener;
91 ::ll::TypedStorage<8, 56, ::ScriptModuleMinecraft::ScriptTickSignal> mScriptTickSignal;
92 ::ll::TypedStorage<8, 24, ::ScriptModuleMinecraft::ScriptAfterEventList> mEvents;
93 ::ll::TypedStorage<
94 8,
95 8,
96 ::std::unique_ptr<
98 mScriptDeferredEventListener;
99 // NOLINTEND
100
101public:
102 // prevent constructor by default
106
107public:
108 // member functions
109 // NOLINTBEGIN
111
112 MCAPI ::std::vector<::ScriptModuleMinecraft::ScriptSystemAfterEvents::SignalNameSubscriberCount>
113 getFineGrainedSignalSubscriberStats() const;
114
115 MCAPI ::ScriptModuleMinecraft::ScriptSystemAfterEvents&
117
118 MCAPI void registerListener(
121 );
122
124 // NOLINTEND
125
126public:
127 // static functions
128 // NOLINTBEGIN
129 MCAPI static void bind(::Scripting::ModuleBindingBuilder& moduleBuilder);
130
131 MCAPI static ::ScriptModuleMinecraft::ScriptAfterEventMetadata<
133 getMetadata();
134 // NOLINTEND
135
136public:
137 // constructor thunks
138 // NOLINTBEGIN
140 // NOLINTEND
141
142public:
143 // destructor thunk
144 // NOLINTBEGIN
145 MCAPI void $dtor();
146 // NOLINTEND
147};
148
149} // namespace ScriptModuleMinecraft
Definition ScriptDeferredFlushTracker.h:13
Definition IScriptScriptDeferredEventListener.h:8
Definition ScriptGlobalEventListeners.h:17
Definition ScriptSystemAfterEvents.h:26
Definition ModuleBindingBuilder.h:29
Definition WeakHandleFromThis.h:8
Definition ServerLevel.h:62
Definition TypedObjectHandle.h:8