LeviLamina
Loading...
Searching...
No Matches
Contents.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/shared_types/util/Reference.h"
7#include "mc/deps/shared_types/v1_21_20/filter_groups/FilterGroupData.h"
8#include "mc/deps/shared_types/v1_21_20/structure/ConstantHeight.h"
9#include "mc/deps/shared_types/v1_21_20/structure/DimensionPaddingRange.h"
10#include "mc/deps/shared_types/v1_21_20/structure/Direct.h"
11#include "mc/deps/shared_types/v1_21_20/structure/Random.h"
12#include "mc/deps/shared_types/v1_21_20/structure/RandomGroup.h"
13#include "mc/deps/shared_types/v1_21_20/structure/UniformHeight.h"
14#include "mc/deps/shared_types/v1_21_20/structure/definition/Description.h"
15#include "mc/deps/shared_types/v1_21_20/structure/definition/GenerationStep.h"
16#include "mc/deps/shared_types/v1_21_20/structure/definition/HeightmapProjection.h"
17#include "mc/deps/shared_types/v1_21_20/structure/definition/LiquidSettings.h"
18#include "mc/deps/shared_types/v1_21_20/structure/definition/MaxDistanceFromCenter.h"
19#include "mc/deps/shared_types/v1_21_20/structure/definition/TerrainAdaptation.h"
20
21// auto generated forward declare list
22// clang-format off
24namespace cereal { struct ReflectionCtx; }
25// clang-format on
26
27namespace SharedTypes::v1_21_20::JigsawStructureDefinition {
28
29struct Contents {
30public:
31 // member variables
32 // NOLINTBEGIN
33 ::ll::TypedStorage<8, 32, ::SharedTypes::v1_21_20::JigsawStructureDefinition::Description> mDescription;
34 ::ll::TypedStorage<8, 32, ::std::string> mStartJigsawName;
35 ::ll::TypedStorage<8, 232, ::SharedTypes::v1_21_20::FilterGroupData> mBiomeFilters;
36 ::ll::TypedStorage<1, 1, ::SharedTypes::v1_21_20::JigsawStructureDefinition::GenerationStep> mStep;
37 ::ll::TypedStorage<1, 1, ::SharedTypes::v1_21_20::JigsawStructureDefinition::TerrainAdaptation> mTerrainAdaptation;
38 ::ll::TypedStorage<8, 32, ::SharedTypes::Reference<15>> mStartPool;
39 ::ll::TypedStorage<1, 1, uchar> mMaxDepth;
40 ::ll::TypedStorage<
41 2,
42 10,
43 ::std::variant<::SharedTypes::v1_21_20::UniformHeight, ::SharedTypes::v1_21_20::ConstantHeight>>
44 mStartHeight;
45 ::ll::TypedStorage<1, 1, ::SharedTypes::v1_21_20::JigsawStructureDefinition::HeightmapProjection>
46 mHeightmapProjection;
47 ::ll::TypedStorage<4, 16, ::std::optional<::std::variant<uint, ::SharedTypes::v1_21_20::DimensionPaddingRange>>>
48 mDimensionPadding;
49 ::ll::TypedStorage<4, 8, ::SharedTypes::v1_21_20::JigsawStructureDefinition::MaxDistanceFromCenter>
50 mMaxDistanceFromCenter;
51 ::ll::TypedStorage<
52 8,
53 24,
54 ::std::vector<::std::variant<
58 mPoolAliases;
59 ::ll::TypedStorage<1, 1, ::SharedTypes::v1_21_20::JigsawStructureDefinition::LiquidSettings> mLiquidSettings;
60 // NOLINTEND
61
62public:
63 // prevent constructor by default
64 Contents();
65
66public:
67 // member functions
68 // NOLINTBEGIN
70
72
73 MCAPI ::SharedTypes::v1_21_20::JigsawStructureDefinition::Contents&
75
76 MCAPI ::SharedTypes::v1_21_20::JigsawStructureDefinition::Contents&
78
79 MCAPI ~Contents();
80 // NOLINTEND
81
82public:
83 // static functions
84 // NOLINTBEGIN
85 MCAPI static void bindType(::cereal::ReflectionCtx& ctx);
86 // NOLINTEND
87
88public:
89 // static variables
90 // NOLINTBEGIN
91 MCAPI static ::SemVersionConstant const& VERSION();
92 // NOLINTEND
93
94public:
95 // constructor thunks
96 // NOLINTBEGIN
98
100 // NOLINTEND
101
102public:
103 // destructor thunk
104 // NOLINTBEGIN
105 MCAPI void $dtor();
106 // NOLINTEND
107};
108
109} // namespace SharedTypes::v1_21_20::JigsawStructureDefinition
Definition SemVersionConstant.h:8
Definition ReflectionCtx.h:11
Definition ctx.h:5