LeviLamina
Loading...
Searching...
No Matches
BiomeOverworldGenRulesSerialization.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/level/biome/components/FilteredTransformationAttributes.h"
7#include "mc/world/level/biome/components/WeightedBiomeAttributes.h"
8
9// auto generated forward declare list
10// clang-format off
11class Biome;
12class BiomeRegistry;
15struct BiomeStringList;
22// clang-format on
23
24namespace BiomeOverworldGenRulesSerialization {
25// functions
26// NOLINTBEGIN
27MCAPI void applySerializedOverworldGenRules(
28 ::BiomeOverworldGenRulesData const& data,
29 ::Biome& biome,
30 ::BiomeRegistry const& biomeRegistry,
31 ::BiomeStringList const& stringList
32);
33
34MCAPI ::std::optional<::BiomeOverworldGenRulesData> maybeSerializeOverworldGenRules(
35 ::WeightedBiomeAttributes<::HillsTransformation> const* hills,
36 ::WeightedBiomeAttributes<::MutateBiomeTransformation> const* mutate,
37 ::WeightedBiomeAttributes<::RiverTransformation> const* river,
38 ::WeightedBiomeAttributes<::ShoreTransformation> const* shore,
39 ::FilteredTransformationAttributes<::PreHillsEdgeTransformation> const* preHills,
40 ::FilteredTransformationAttributes<::PostShoreEdgeTransformation> const* postShore,
41 ::WorldGenClimateMappingAttributes const* climate,
42 ::BiomeStringList& stringList
43);
44// NOLINTEND
45
46} // namespace BiomeOverworldGenRulesSerialization
Definition BiomeRegistry.h:37
Definition Biome.h:23
Definition WorldGenClimateMappingAttributes.h:9
Definition BiomeOverworldGenRulesData.h:17
Definition BiomeStringList.h:13
Definition HillsTransformation.h:5
Definition MutateBiomeTransformation.h:5
Definition PostShoreEdgeTransformation.h:5
Definition PreHillsEdgeTransformation.h:5
Definition RiverTransformation.h:5
Definition ShoreTransformation.h:5