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/UniformHeight.h"
11#include "mc/deps/shared_types/v1_21_20/structure/definition/Description.h"
12#include "mc/deps/shared_types/v1_21_20/structure/definition/GenerationStep.h"
13#include "mc/deps/shared_types/v1_21_20/structure/definition/HeightmapProjection.h"
14#include "mc/deps/shared_types/v1_21_20/structure/definition/LiquidSettings.h"
15#include "mc/deps/shared_types/v1_21_20/structure/definition/MaxDistanceFromCenter.h"
16#include "mc/deps/shared_types/v1_21_20/structure/definition/TerrainAdaptation.h"
17
18// auto generated forward declare list
19// clang-format off
21namespace SharedTypes::v1_21_20::PoolAliases { struct Direct; }
22namespace SharedTypes::v1_21_20::PoolAliases { struct Random; }
23namespace SharedTypes::v1_21_20::PoolAliases { struct RandomGroup; }
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, 328, ::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 // member functions
64 // NOLINTBEGIN
65 MCAPI Contents();
66
68
70
71 MCAPI ::SharedTypes::v1_21_20::JigsawStructureDefinition::Contents&
73
74 MCAPI ::SharedTypes::v1_21_20::JigsawStructureDefinition::Contents&
76
77 MCAPI ~Contents();
78 // NOLINTEND
79
80public:
81 // static functions
82 // NOLINTBEGIN
83 MCAPI static void bindType(::cereal::ReflectionCtx& ctx);
84 // NOLINTEND
85
86public:
87 // static variables
88 // NOLINTBEGIN
89 MCAPI static ::SemVersionConstant const& VERSION();
90 // NOLINTEND
91
92public:
93 // constructor thunks
94 // NOLINTBEGIN
95 MCAPI void* $ctor();
96
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