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 SurfaceMaterialAdjustmentMaterials const&
47 );
48
49 MCAPI ::SharedTypes::v1_20_60::SurfaceMaterialAdjustmentsBiomeJsonComponent::SurfaceMaterialAdjustmentMaterials&
51 SurfaceMaterialAdjustmentMaterials const&);
52
54 SurfaceMaterialAdjustmentMaterials const&) const;
55
56 MCAPI ~SurfaceMaterialAdjustmentMaterials();
57 // NOLINTEND
58
59 public:
60 // constructor thunks
61 // NOLINTBEGIN
62 MCAPI void* $ctor(
64 SurfaceMaterialAdjustmentMaterials const&
65 );
66 // NOLINTEND
67
68 public:
69 // destructor thunk
70 // NOLINTBEGIN
71 MCAPI void $dtor();
72 // NOLINTEND
73 };
74
76 public:
77 // member variables
78 // NOLINTBEGIN
79 ::ll::TypedStorage<
80 8,
81 520,
83 mMaterials;
84 ::ll::TypedStorage<4, 12, ::std::optional<::std::array<float, 2>>> mNoiseRange;
85 ::ll::TypedStorage<8, 88, ::std::optional<::std::array<::SharedTypes::Util::MolangJsonContainer, 2>>>
86 mHeightRange;
87 ::ll::TypedStorage<4, 8, ::std::optional<float>> mNoiseFrequencyScale;
88 // NOLINTEND
89 };
90
91public:
92 // member variables
93 // NOLINTBEGIN
94 ::ll::TypedStorage<
95 8,
96 32,
97 ::std::optional<::std::vector<
99 mAdjustments;
100 // NOLINTEND
101
102public:
103 // static functions
104 // NOLINTBEGIN
105 MCAPI static void bindType(::cereal::ReflectionCtx& ctx);
106 // NOLINTEND
107
108public:
109 // static variables
110 // NOLINTBEGIN
111 MCAPI static ::std::add_lvalue_reference_t<char const[]> SCHEMA_NAME();
112 // NOLINTEND
113
114public:
115 // vftables
116 // NOLINTBEGIN
117 MCNAPI static void** $vftable();
118 // NOLINTEND
119};
120
121} // namespace SharedTypes::v1_20_60
Definition IBiomeJsonComponent.h:7
Definition SurfaceMaterialAdjustmentsBiomeJsonComponent.h:17
Definition ReflectionCtx.h:11
Definition ctx.h:5