LeviLamina
Loading...
Searching...
No Matches
VanillaBiomes.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/utility/AutomaticID.h"
7#include "mc/world/level/SpawnBiomeType.h"
8
9// auto generated forward declare list
10// clang-format off
11class BaseGameVersion;
12class BiomeRegistry;
13class Dimension;
14class Experiments;
17struct BiomeIdType;
19struct SpawnSettings;
20// clang-format on
21
23public:
24 // static functions
25 // NOLINTBEGIN
26 MCAPI static void addBiomeDimensionAttributeComponentHelper(
27 ::BiomeRegistry& registry,
29 ::DimensionType dimensionType
30 );
31
32 MCAPI static void initBiomeComponentGlue(::BiomeJsonDocumentGlue& biomeJsonDocumentGlue);
33
34 MCAPI static void initBiomeDimensionComponent(::BiomeRegistry& registry);
35
36 MCAPI static void initBiomes(
37 ::BiomeRegistry& registry,
38 ::SpawnSettings const& spawnSettings,
39 ::BaseGameVersion const& baseGameVersion,
40 ::Experiments const&
41 );
42
43 MCAPI static void initDefaultWorldGenComponents(::IWorldRegistriesProvider& registries);
44
45#ifdef LL_PLAT_C
46 MCAPI static void initSurfaceBuilders(::SurfaceBuilderRegistry& registry, ::BaseGameVersion const& baseGameVersion);
47#endif
48
49 MCAPI static void initVanillaBiomeTypeComponent(::BiomeRegistry& registry);
50 // NOLINTEND
51
52public:
53 // static variables
54 // NOLINTBEGIN
55 MCAPI static ::std::set<::BiomeIdType>& mPlayerValidSpawns();
56
57 MCAPI static ::SpawnBiomeType& mSpawnBiomeType();
58 // NOLINTEND
59};
Definition BaseGameVersion.h:8
Definition BiomeRegistry.h:38
Definition Dimension.h:86
Definition Experiments.h:14
Definition IWorldRegistriesProvider.h:25
Definition SurfaceBuilderRegistry.h:13
Definition VanillaBiomes.h:22
Definition BiomeIdType.h:8
Definition BiomeJsonDocumentGlue.h:15
Definition SpawnSettings.h:14