LeviLamina
Loading...
Searching...
No Matches
DimensionDataLoader.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/deps/puv/LoadResult.h"
7
#include "mc/world/level/GeneratorType.h"
8
9
// auto generated forward declare list
10
// clang-format off
11
namespace
Puv {
class
Input
; }
12
namespace
SharedTypes::v1_21_60::DimensionDefinition {
struct
DimensionDocument
; }
13
namespace
cereal {
struct
ReflectionCtx
; }
14
// clang-format on
15
16
class
DimensionDataLoader {
17
public
:
18
// member variables
19
// NOLINTBEGIN
20
::ll::TypedStorage<
21
8,
22
256,
23
::Puv::SlicedLoader
<
24
::SharedTypes::v1_21_60::DimensionDefinition::DimensionDocument
,
25
nullptr_t,
26
nullptr_t,
27
::SharedTypes::v1_21_60::DimensionDefinition::DimensionDocument
>>
28
mDimensionDefinitionLoader;
29
// NOLINTEND
30
31
public
:
32
// prevent constructor by default
33
DimensionDataLoader();
34
35
public
:
36
// member functions
37
// NOLINTBEGIN
38
MCAPI
explicit
DimensionDataLoader(
::cereal::ReflectionCtx
const
&
ctx
);
39
40
MCAPI ::Puv::LoadResult<::SharedTypes::v1_21_60::DimensionDefinition::DimensionDocument>
41
load(
::Puv::Input
const
& input);
42
43
MCAPI ~DimensionDataLoader();
44
// NOLINTEND
45
46
public
:
47
// static functions
48
// NOLINTBEGIN
49
MCAPI static ::std::optional<::GeneratorType> stringToGeneratorType(::std::string
const
& generatorNameString);
50
// NOLINTEND
51
52
public
:
53
// constructor thunks
54
// NOLINTBEGIN
55
MCAPI
void
* $ctor(
::cereal::ReflectionCtx
const
&
ctx
);
56
// NOLINTEND
57
58
public
:
59
// destructor thunk
60
// NOLINTBEGIN
61
MCFOLD
void
$dtor();
62
// NOLINTEND
63
};
Puv::Input
Definition
Input.h:15
Puv::SlicedLoader
Definition
_HeaderOutputPredefine.h:296
SharedTypes::v1_21_60::DimensionDefinition::DimensionDocument
Definition
DimensionDocument.h:16
cereal::ReflectionCtx
Definition
ReflectionCtx.h:11
ctx
Definition
ctx.h:5
src
mc
world
level
dimension
DimensionDataLoader.h
Generated on
for LeviLamina by
1.16.1