LeviLamina
Loading...
Searching...
No Matches
MountainParametersBiomeJsonComponent.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/shared_types/v1_20_60/biome/components/IBiomeJsonComponent.h"
7#include "mc/deps/shared_types/v1_20_60/block/BlockSpecifier.h"
8#include "mc/v1_20_60/biome/components/BiomeComponentVersion.h"
9
10// auto generated forward declare list
11// clang-format off
12namespace cereal { struct ReflectionCtx; }
13// clang-format on
14
15namespace SharedTypes::v1_20_60 {
16
18public:
19 // MountainParametersBiomeJsonComponent inner types declare
20 // clang-format off
21 struct SteepMaterial;
22 struct TopSlideSettings;
23 // clang-format on
24
25 // MountainParametersBiomeJsonComponent inner types define
26 struct SteepMaterial {
27 public:
28 // member variables
29 // NOLINTBEGIN
30 ::ll::TypedStorage<8, 104, ::std::optional<::SharedTypes::v1_20_60::BlockSpecifier>> mMaterial;
31 ::ll::TypedStorage<1, 2, ::std::optional<bool>> mNorthSlopes;
32 ::ll::TypedStorage<1, 2, ::std::optional<bool>> mSouthSlopes;
33 ::ll::TypedStorage<1, 2, ::std::optional<bool>> mWestSlopes;
34 ::ll::TypedStorage<1, 2, ::std::optional<bool>> mEastSlopes;
35 // NOLINTEND
36
37 public:
38 // prevent constructor by default
39 SteepMaterial& operator=(SteepMaterial const&);
40 SteepMaterial();
41
42 public:
43 // member functions
44 // NOLINTBEGIN
46
47 MCAPI ::SharedTypes::v1_20_60::MountainParametersBiomeJsonComponent::SteepMaterial&
49
50 MCAPI ~SteepMaterial();
51 // NOLINTEND
52
53 public:
54 // constructor thunks
55 // NOLINTBEGIN
57 // NOLINTEND
58
59 public:
60 // destructor thunk
61 // NOLINTBEGIN
62 MCFOLD void $dtor();
63 // NOLINTEND
64 };
65
67 public:
68 // member variables
69 // NOLINTBEGIN
70 ::ll::TypedStorage<1, 1, bool> mEnabled;
71 // NOLINTEND
72 };
73
74public:
75 // member variables
76 // NOLINTBEGIN
77 ::ll::TypedStorage<
78 8,
79 120,
80 ::std::optional<::SharedTypes::v1_20_60::MountainParametersBiomeJsonComponent::SteepMaterial>>
81 mSteepMaterialAdjustment;
82 ::ll::TypedStorage<
83 1,
84 2,
85 ::std::optional<::SharedTypes::v1_20_60::MountainParametersBiomeJsonComponent::TopSlideSettings>>
86 mTopSlide;
87 // NOLINTEND
88
89public:
90 // virtual functions
91 // NOLINTBEGIN
92 virtual ::BiomeComponentVersion getType() const /*override*/;
93
94 virtual ~MountainParametersBiomeJsonComponent() /*override*/ = default;
95 // NOLINTEND
96
97public:
98 // static functions
99 // NOLINTBEGIN
100 MCAPI static void bindType(::cereal::ReflectionCtx& ctx);
101 // NOLINTEND
102
103public:
104 // static variables
105 // NOLINTBEGIN
106 MCAPI static ::std::add_lvalue_reference_t<char const[]> SCHEMA_HELP();
107
108 MCAPI static ::std::add_lvalue_reference_t<char const[]> SCHEMA_NAME();
109 // NOLINTEND
110
111public:
112 // virtual function thunks
113 // NOLINTBEGIN
114 MCFOLD ::BiomeComponentVersion $getType() const;
115
116
117 // NOLINTEND
118
119public:
120 // vftables
121 // NOLINTBEGIN
122 MCNAPI static void** $vftable();
123 // NOLINTEND
124};
125
126} // namespace SharedTypes::v1_20_60
STL namespace.
Definition IBiomeJsonComponent.h:10
Definition MountainParametersBiomeJsonComponent.h:26
Definition MountainParametersBiomeJsonComponent.h:66
Definition MountainParametersBiomeJsonComponent.h:17
Definition ReflectionCtx.h:11
Definition ctx.h:5