LeviLamina
Loading...
Searching...
No Matches
CustomMapTintBiomeJsonComponent.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/shared_types/shared_types/Color255RGB.h"
7#include "mc/deps/shared_types/v1_20_60/biome/components/IBiomeJsonComponent.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_21_100 {
16
18public:
19 // CustomMapTintBiomeJsonComponent inner types declare
20 // clang-format off
21 struct GrassNoise;
22 struct GrassTint;
23 // clang-format on
24
25 // CustomMapTintBiomeJsonComponent inner types define
26 enum class GrassType : int {
27 Tint = 0,
28 Noise = 1,
29 };
30
31 struct GrassNoise {};
32
33 struct GrassTint {
34 public:
35 // member variables
36 // NOLINTBEGIN
37 ::ll::TypedStorage<4, 16, ::SharedTypes::Color255RGB> mTint;
38 // NOLINTEND
39 };
40
41 using Grass = ::std::variant<
44
45public:
46 // member variables
47 // NOLINTBEGIN
48 ::ll::TypedStorage<
49 4,
50 24,
51 ::std::optional<::std::variant<
54 mGrass;
55 ::ll::TypedStorage<4, 20, ::std::optional<::SharedTypes::Color255RGB>> mFoliage;
56 // NOLINTEND
57
58public:
59 // virtual functions
60 // NOLINTBEGIN
61 virtual ::BiomeComponentVersion getType() const /*override*/;
62
63 virtual ~CustomMapTintBiomeJsonComponent() /*override*/ = default;
64 // NOLINTEND
65
66public:
67 // static functions
68 // NOLINTBEGIN
69 MCAPI static void bindType(::cereal::ReflectionCtx& ctx);
70 // NOLINTEND
71
72public:
73 // static variables
74 // NOLINTBEGIN
75 MCAPI static ::std::add_lvalue_reference_t<char const[]> SCHEMA_HELP();
76
77 MCAPI static ::std::add_lvalue_reference_t<char const[]> SCHEMA_NAME();
78 // NOLINTEND
79
80public:
81 // virtual function thunks
82 // NOLINTBEGIN
83 MCFOLD ::BiomeComponentVersion $getType() const;
84
85
86 // NOLINTEND
87
88public:
89 // vftables
90 // NOLINTBEGIN
91 MCNAPI static void** $vftable();
92 // NOLINTEND
93};
94
95} // namespace SharedTypes::v1_21_100
STL namespace.
Definition IBiomeJsonComponent.h:10
Definition CustomMapTintBiomeJsonComponent.h:31
Definition CustomMapTintBiomeJsonComponent.h:33
Definition CustomMapTintBiomeJsonComponent.h:17
Definition ReflectionCtx.h:11
Definition ctx.h:5