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
10
namespace
ScriptModuleMinecraft {
class
ScriptCustomDimensionRegistry
; }
11
namespace
ScriptModuleMinecraft {
struct
ScriptCustomDimensionAlreadyRegisteredError
; }
12
namespace
ScriptModuleMinecraft {
struct
ScriptCustomDimensionInvalidRegistryError
; }
13
namespace
ScriptModuleMinecraft {
struct
ScriptCustomDimensionNameError
; }
14
namespace
ScriptModuleMinecraft {
struct
ScriptCustomDimensionReloadNewDimensionError
; }
15
namespace
ScriptModuleMinecraft {
struct
ScriptNamespaceNameError
; }
16
namespace
Scripting {
class
WeakLifetimeScope
; }
17
namespace
Scripting {
struct
ClassBinding
; }
18
namespace
Scripting {
struct
EngineError
; }
19
// clang-format on
20
21
namespace
ScriptModuleMinecraft {
22
23
class
ScriptDimensionRegistry {
24
public
:
25
// member variables
26
// NOLINTBEGIN
27
::ll::TypedStorage<8, 8, ::ScriptModuleMinecraft::ScriptCustomDimensionRegistry&> mRegistry;
28
// NOLINTEND
29
30
public
:
31
// prevent constructor by default
32
ScriptDimensionRegistry& operator=(ScriptDimensionRegistry
const
&);
33
ScriptDimensionRegistry(ScriptDimensionRegistry
const
&);
34
ScriptDimensionRegistry();
35
36
public
:
37
// member functions
38
// NOLINTBEGIN
39
MCAPI
explicit
ScriptDimensionRegistry(
::ScriptModuleMinecraft::ScriptCustomDimensionRegistry
& registry);
40
41
MCAPI ::Scripting::Result<
42
void,
43
::ScriptModuleMinecraft::ScriptNamespaceNameError
,
44
::ScriptModuleMinecraft::ScriptCustomDimensionAlreadyRegisteredError
,
45
::ScriptModuleMinecraft::ScriptCustomDimensionInvalidRegistryError
,
46
::ScriptModuleMinecraft::ScriptCustomDimensionNameError
,
47
::ScriptModuleMinecraft::ScriptCustomDimensionReloadNewDimensionError
,
48
::Scripting::EngineError
>
49
registerCustomDimension(
::Scripting::WeakLifetimeScope
& name, ::std::string
const
&);
50
// NOLINTEND
51
52
public
:
53
// static functions
54
// NOLINTBEGIN
55
MCAPI static ::Scripting::ClassBinding bind();
56
// NOLINTEND
57
58
public
:
59
// constructor thunks
60
// NOLINTBEGIN
61
MCFOLD
void
* $ctor(
::ScriptModuleMinecraft::ScriptCustomDimensionRegistry
& registry);
62
// NOLINTEND
63
};
64
65
}
// namespace ScriptModuleMinecraft
ScriptModuleMinecraft::ScriptCustomDimensionRegistry
Definition
ScriptCustomDimensionRegistry.h:23
Scripting::WeakLifetimeScope
Definition
WeakLifetimeScope.h:14
ScriptModuleMinecraft::ScriptCustomDimensionAlreadyRegisteredError
Definition
ScriptCustomDimensionAlreadyRegisteredError.h:16
ScriptModuleMinecraft::ScriptCustomDimensionInvalidRegistryError
Definition
ScriptCustomDimensionInvalidRegistryError.h:16
ScriptModuleMinecraft::ScriptCustomDimensionNameError
Definition
ScriptCustomDimensionNameError.h:16
ScriptModuleMinecraft::ScriptCustomDimensionReloadNewDimensionError
Definition
ScriptCustomDimensionReloadNewDimensionError.h:16
ScriptModuleMinecraft::ScriptNamespaceNameError
Definition
ScriptNamespaceNameError.h:18
Scripting::ClassBinding
Definition
ClassBinding.h:19
Scripting::EngineError
Definition
EngineError.h:15
src
mc
scripting
modules
minecraft
dimension
ScriptDimensionRegistry.h
Generated on
for LeviLamina by
1.16.1