LeviLamina
Loading...
Searching...
No Matches
BiomeDefinitionChunkGenData.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/platform/Result.h"
7#include "mc/world/level/biome/serialization/BiomeCappedSurfaceData.h"
8#include "mc/world/level/biome/serialization/BiomeClimateData.h"
9#include "mc/world/level/biome/serialization/BiomeConsolidatedFeaturesData.h"
10#include "mc/world/level/biome/serialization/BiomeLegacyWorldGenRulesData.h"
11#include "mc/world/level/biome/serialization/BiomeMesaSurfaceData.h"
12#include "mc/world/level/biome/serialization/BiomeMountainParamsData.h"
13#include "mc/world/level/biome/serialization/BiomeMultinoiseGenRulesData.h"
14#include "mc/world/level/biome/serialization/BiomeOverworldGenRulesData.h"
15#include "mc/world/level/biome/serialization/BiomeReplacementsData.h"
16#include "mc/world/level/biome/serialization/BiomeSurfaceMaterialAdjustmentData.h"
17#include "mc/world/level/biome/serialization/BiomeSurfaceMaterialData.h"
18
19// auto generated forward declare list
20// clang-format off
21class BinaryStream;
23// clang-format on
24
26public:
27 // member variables
28 // NOLINTBEGIN
29 ::ll::TypedStorage<4, 20, ::std::optional<::BiomeClimateData>> mClimate;
30 ::ll::TypedStorage<8, 32, ::std::optional<::BiomeConsolidatedFeaturesData>> mConsolidatedFeatures;
31 ::ll::TypedStorage<4, 16, ::std::optional<::BiomeMountainParamsData>> mMountainParams;
32 ::ll::TypedStorage<8, 32, ::std::optional<::BiomeSurfaceMaterialAdjustmentData>> mSurfaceMaterialAdjustments;
33 ::ll::TypedStorage<4, 28, ::std::optional<::BiomeSurfaceMaterialData>> mSurfaceMaterials;
34 ::ll::TypedStorage<1, 1, bool> mHasDefaultOverworldSurface;
35 ::ll::TypedStorage<1, 1, bool> mHasSwampSurface;
36 ::ll::TypedStorage<1, 1, bool> mHasFrozenOceanSurface;
37 ::ll::TypedStorage<1, 1, bool> mHasTheEndSurface;
38 ::ll::TypedStorage<4, 16, ::std::optional<::BiomeMesaSurfaceData>> mMesaSurface;
39 ::ll::TypedStorage<8, 80, ::std::optional<::BiomeCappedSurfaceData>> mCappedSurface;
40 ::ll::TypedStorage<8, 176, ::std::optional<::BiomeOverworldGenRulesData>> mOverworldGenRules;
41 ::ll::TypedStorage<4, 24, ::std::optional<::BiomeMultinoiseGenRulesData>> mMultinoiseGenRules;
42 ::ll::TypedStorage<8, 32, ::std::optional<::BiomeLegacyWorldGenRulesData>> mLegacyWorldGenRules;
43 ::ll::TypedStorage<8, 32, ::std::optional<::BiomeReplacementsData>> mReplaceBiomes;
44 // NOLINTEND
45
46public:
47 // prevent constructor by default
50
51public:
52 // member functions
53 // NOLINTBEGIN
55
57
58 MCAPI ::BiomeDefinitionChunkGenData& operator=(::BiomeDefinitionChunkGenData&&);
59
60 MCAPI void write(::BinaryStream& stream) const;
61
63 // NOLINTEND
64
65public:
66 // static functions
67 // NOLINTBEGIN
68 MCAPI static ::Bedrock::Result<::BiomeDefinitionChunkGenData> read(::ReadOnlyBinaryStream& stream);
69 // NOLINTEND
70
71public:
72 // constructor thunks
73 // NOLINTBEGIN
74 MCAPI void* $ctor(::BiomeDefinitionChunkGenData&&);
75
76 MCAPI void* $ctor(::BiomeDefinitionChunkGenData const&);
77 // NOLINTEND
78
79public:
80 // destructor thunk
81 // NOLINTBEGIN
82 MCAPI void $dtor();
83 // NOLINTEND
84};
Definition BinaryStream.h:10
Definition ReadOnlyBinaryStream.h:8
Definition BiomeDefinitionChunkGenData.h:25