LeviLamina
Loading...
Searching...
No Matches
ScriptModuleStartupBeforeEvent.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/scripting/lifetime_registry/StrongTypedObjectHandle.h"
7
8// auto generated forward declare list
9// clang-format off
11namespace ScriptModuleMinecraft { class ScriptBlockComponentRegistry; }
12namespace ScriptModuleMinecraft { class ScriptCustomCommandRegistry; }
13namespace ScriptModuleMinecraft { class ScriptDimensionRegistry; }
14namespace ScriptModuleMinecraft { class ScriptItemComponentRegistry; }
15namespace ScriptModuleMinecraft { class ScriptSpawnRulesRegistry; }
16namespace Scripting { class WeakLifetimeScope; }
17namespace Scripting { struct ClassBinding; }
18// clang-format on
19
20namespace ScriptModuleMinecraft {
21
22struct ScriptModuleStartupBeforeEvent {
23public:
24 // member variables
25 // NOLINTBEGIN
26 ::ll::
27 TypedStorage<8, 32, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockComponentRegistry>>
28 mBlockComponentRegistry;
29 ::ll::
30 TypedStorage<8, 32, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemComponentRegistry>>
31 mItemComponentRegistry;
32 ::ll::TypedStorage<8, 32, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptSpawnRulesRegistry>>
33 mSpawnRulesRegistry;
34 ::ll::
35 TypedStorage<8, 32, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptCustomCommandRegistry>>
36 mCustomCommandRegistry;
37 ::ll::TypedStorage<8, 32, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptDimensionRegistry>>
38 mDimensionRegistry;
39 // NOLINTEND
40
41public:
42 // prevent constructor by default
43 ScriptModuleStartupBeforeEvent& operator=(ScriptModuleStartupBeforeEvent const&);
44 ScriptModuleStartupBeforeEvent();
45
46public:
47 // member functions
48 // NOLINTBEGIN
49 MCAPI ScriptModuleStartupBeforeEvent(::ScriptModuleMinecraft::ScriptModuleStartupBeforeEvent const&);
50
51 MCAPI ScriptModuleStartupBeforeEvent(
52 ::ScriptModuleStartupEvent const& eventData,
54 );
55
56 MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptSpawnRulesRegistry>
57 _getSpawnRulesRegistry() const;
58 // NOLINTEND
59
60public:
61 // static functions
62 // NOLINTBEGIN
63 MCAPI static ::Scripting::ClassBinding bind();
64 // NOLINTEND
65
66public:
67 // constructor thunks
68 // NOLINTBEGIN
70
71 MCAPI void* $ctor(::ScriptModuleStartupEvent const& eventData, ::Scripting::WeakLifetimeScope const& scope);
72 // NOLINTEND
73};
74
75} // namespace ScriptModuleMinecraft
Definition ScriptBlockComponentRegistry.h:26
Definition ScriptCustomCommandRegistry.h:23
Definition ScriptDimensionRegistry.h:23
Definition ScriptItemComponentRegistry.h:28
Definition ScriptSpawnRulesRegistry.h:29
Definition WeakLifetimeScope.h:14
Definition ScriptModuleStartupBeforeEvent.h:22
Definition ScriptModuleStartupEvent.h:17
Definition ClassBinding.h:19