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