LeviLamina
Loading...
Searching...
No Matches
SurfaceMaterialAdjustmentsBiomeJsonComponent.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/shared_types/util/MolangJsonContainer.h"
7#include "mc/deps/shared_types/v1_20_60/biome/components/IBiomeJsonComponent.h"
8#include "mc/deps/shared_types/v1_20_60/block/BlockSpecifier.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 // SurfaceMaterialAdjustmentsBiomeJsonComponent inner types declare
20 // clang-format off
23 // clang-format on
24
25 // SurfaceMaterialAdjustmentsBiomeJsonComponent inner types define
26 struct SurfaceMaterialAdjustmentMaterials {
27 public:
28 // member variables
29 // NOLINTBEGIN
30 ::ll::TypedStorage<8, 104, ::std::optional<::SharedTypes::v1_20_60::BlockSpecifier>> mTopMaterial;
31 ::ll::TypedStorage<8, 104, ::std::optional<::SharedTypes::v1_20_60::BlockSpecifier>> mMidMaterial;
32 ::ll::TypedStorage<8, 104, ::std::optional<::SharedTypes::v1_20_60::BlockSpecifier>> mSeaFloorMaterial;
33 ::ll::TypedStorage<8, 104, ::std::optional<::SharedTypes::v1_20_60::BlockSpecifier>> mFoundationMaterial;
34 ::ll::TypedStorage<8, 104, ::std::optional<::SharedTypes::v1_20_60::BlockSpecifier>> mSeaMaterial;
35 // NOLINTEND
36
37 public:
38 // prevent constructor by default
39 SurfaceMaterialAdjustmentMaterials();
40
41 public:
42 // member functions
43 // NOLINTBEGIN
44 MCAPI SurfaceMaterialAdjustmentMaterials(
46 );
47
48 MCAPI SurfaceMaterialAdjustmentMaterials(
50 SurfaceMaterialAdjustmentMaterials const&
51 );
52
53 MCAPI ::SharedTypes::v1_20_60::SurfaceMaterialAdjustmentsBiomeJsonComponent::SurfaceMaterialAdjustmentMaterials&
54 operator=(
56 );
57
58 MCAPI ::SharedTypes::v1_20_60::SurfaceMaterialAdjustmentsBiomeJsonComponent::SurfaceMaterialAdjustmentMaterials&
60 SurfaceMaterialAdjustmentMaterials const&);
61
62 MCAPI ~SurfaceMaterialAdjustmentMaterials();
63 // NOLINTEND
64
65 public:
66 // constructor thunks
67 // NOLINTBEGIN
68 MCAPI void* $ctor(
70 );
71
72 MCAPI void* $ctor(
74 SurfaceMaterialAdjustmentMaterials const&
75 );
76 // NOLINTEND
77
78 public:
79 // destructor thunk
80 // NOLINTBEGIN
81 MCAPI void $dtor();
82 // NOLINTEND
83 };
84
86 public:
87 // member variables
88 // NOLINTBEGIN
89 ::ll::TypedStorage<
90 8,
91 520,
93 mMaterials;
94 ::ll::TypedStorage<4, 12, ::std::optional<::std::array<float, 2>>> mNoiseRange;
95 ::ll::TypedStorage<8, 88, ::std::optional<::std::array<::SharedTypes::Util::MolangJsonContainer, 2>>>
96 mHeightRange;
97 ::ll::TypedStorage<4, 8, ::std::optional<float>> mNoiseFrequencyScale;
98 // NOLINTEND
99 };
100
101public:
102 // member variables
103 // NOLINTBEGIN
104 ::ll::TypedStorage<
105 8,
106 32,
107 ::std::optional<::std::vector<
109 mAdjustments;
110 // NOLINTEND
111
112public:
113 // static functions
114 // NOLINTBEGIN
115 MCAPI static void bindType(::cereal::ReflectionCtx& ctx);
116 // NOLINTEND
117
118public:
119 // static variables
120 // NOLINTBEGIN
121 MCAPI static ::std::add_lvalue_reference_t<char const[]> SCHEMA_NAME();
122 // NOLINTEND
123
124public:
125 // vftables
126 // NOLINTBEGIN
127 MCNAPI static void** $vftable();
128 // NOLINTEND
129};
130
131} // namespace SharedTypes::v1_20_60
Definition IBiomeJsonComponent.h:7
Definition SurfaceMaterialAdjustmentsBiomeJsonComponent.h:17
Definition ReflectionCtx.h:11
Definition ctx.h:5