LeviLamina
Loading...
Searching...
No Matches
ScriptDimensionType.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/level/dimension/DimensionType.h"
7
8// auto generated forward declare list
9// clang-format off
10namespace Scripting { class ModuleBindingBuilder; }
11// clang-format on
12
13namespace ScriptModuleMinecraft {
14
15class ScriptDimensionType {
16public:
17 // member variables
18 // NOLINTBEGIN
19 ::ll::TypedStorage<4, 4, ::DimensionType> mDimensionType;
20 // NOLINTEND
21
22#ifdef LL_PLAT_S
23#else // LL_PLAT_C
24public:
25 // prevent constructor by default
26 ScriptDimensionType();
27
28#endif
29public:
30 // member functions
31 // NOLINTBEGIN
32#ifdef LL_PLAT_C
33 MCAPI explicit ScriptDimensionType(::DimensionType dimensionType);
34#endif
35
36 MCFOLD ::DimensionType getDimensionType() const;
37
38 MCFOLD bool operator==(::ScriptModuleMinecraft::ScriptDimensionType const& other) const;
39 // NOLINTEND
40
41public:
42 // static functions
43 // NOLINTBEGIN
44 MCAPI static void bind(::Scripting::ModuleBindingBuilder& module);
45 // NOLINTEND
46
47public:
48 // constructor thunks
49 // NOLINTBEGIN
50#ifdef LL_PLAT_C
51 MCFOLD void* $ctor(::DimensionType dimensionType);
52#endif
53 // NOLINTEND
54};
55
56} // namespace ScriptModuleMinecraft
Definition ScriptDimensionType.h:15
Definition ModuleBindingBuilder.h:31
Definition DimensionType.h:5