LeviLamina
Loading...
Searching...
No Matches
ScriptDimensionRegistry.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/scripting/runtime/Result.h"
7
8// auto generated forward declare list
9// clang-format off
10namespace ScriptModuleMinecraft { class ScriptCustomDimensionRegistry; }
11namespace ScriptModuleMinecraft { struct ScriptCustomDimensionAlreadyRegisteredError; }
12namespace ScriptModuleMinecraft { struct ScriptCustomDimensionInvalidRegistryError; }
13namespace ScriptModuleMinecraft { struct ScriptCustomDimensionNameError; }
14namespace ScriptModuleMinecraft { struct ScriptCustomDimensionReloadNewDimensionError; }
15namespace ScriptModuleMinecraft { struct ScriptNamespaceNameError; }
16namespace Scripting { class WeakLifetimeScope; }
17namespace Scripting { struct ClassBinding; }
18namespace Scripting { struct EngineError; }
19// clang-format on
20
21namespace ScriptModuleMinecraft {
22
23class ScriptDimensionRegistry {
24public:
25 // member variables
26 // NOLINTBEGIN
27 ::ll::TypedStorage<8, 8, ::ScriptModuleMinecraft::ScriptCustomDimensionRegistry&> mRegistry;
28 // NOLINTEND
29
30public:
31 // prevent constructor by default
32 ScriptDimensionRegistry& operator=(ScriptDimensionRegistry const&);
33 ScriptDimensionRegistry(ScriptDimensionRegistry const&);
34 ScriptDimensionRegistry();
35
36public:
37 // member functions
38 // NOLINTBEGIN
39 MCAPI explicit ScriptDimensionRegistry(::ScriptModuleMinecraft::ScriptCustomDimensionRegistry& registry);
40
41 MCAPI ::Scripting::Result<
42 void,
49 registerCustomDimension(::Scripting::WeakLifetimeScope& name, ::std::string const&);
50 // NOLINTEND
51
52public:
53 // static functions
54 // NOLINTBEGIN
55 MCAPI static ::Scripting::ClassBinding bind();
56 // NOLINTEND
57
58public:
59 // constructor thunks
60 // NOLINTBEGIN
62 // NOLINTEND
63};
64
65} // namespace ScriptModuleMinecraft
Definition ScriptCustomDimensionRegistry.h:23
Definition WeakLifetimeScope.h:14
Definition ScriptCustomDimensionAlreadyRegisteredError.h:16
Definition ScriptCustomDimensionInvalidRegistryError.h:16
Definition ScriptCustomDimensionNameError.h:16
Definition ScriptCustomDimensionReloadNewDimensionError.h:16
Definition ScriptNamespaceNameError.h:18
Definition ClassBinding.h:19
Definition EngineError.h:15