Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
BiomeDefinitionListUtils.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/util/IDType.h"
7#include "mc/util/TagRegistry.h"
8
9// auto generated forward declare list
10// clang-format off
11class Biome;
12class BiomeRegistry;
13class BlockPalette;
14class FeatureRegistry;
16struct BiomeStringList;
17struct BiomeTagIDType;
19// clang-format on
20
21namespace BiomeDefinitionListUtils {
22// functions
23// NOLINTBEGIN
24#ifdef LL_PLAT_C
25MCNAPI void applyBiomeData(
26 ::std::map<ushort, ::BiomeDefinitionData> const& biomeData,
27 ::BiomeStringList const& stringList,
28 ::std::function<void(
29 ::BiomeDefinitionData const&,
30 ::Biome&,
31 ::TagRegistry<::IDType<::BiomeTagIDType>, ::IDType<::BiomeTagSetIDType>>&,
32 ::BlockPalette const&,
33 ::BiomeRegistry const&,
34 ::FeatureRegistry&,
35 ::BiomeStringList const&
36 )> const& applyDataToBiomeFunc,
37 ::BiomeRegistry& biomeRegistry,
38 ::TagRegistry<::IDType<::BiomeTagIDType>, ::IDType<::BiomeTagSetIDType>>& tagRegistry,
39 ::BlockPalette const& blockPalette,
40 ::FeatureRegistry& featureRegistry
41);
42#endif
43
44MCNAPI void populateBiomeData(
45 ::std::map<ushort, ::BiomeDefinitionData>& biomeDataMap,
46 ::BiomeStringList& stringList,
47 bool enableCSCG,
48 ::std::function<void(
49 ::Biome const&,
50 ::BiomeDefinitionData&,
51 bool,
52 ::TagRegistry<::IDType<::BiomeTagIDType>, ::IDType<::BiomeTagSetIDType>> const&,
53 ::FeatureRegistry const&,
54 ::BiomeStringList&
55 )> const& serializeBiomeFunc,
56 ::BiomeRegistry const& biomeRegistry,
57 ::TagRegistry<::IDType<::BiomeTagIDType>, ::IDType<::BiomeTagSetIDType>> const& tagRegistry,
58 ::FeatureRegistry const& featureRegistry
59);
60// NOLINTEND
61
62} // namespace BiomeDefinitionListUtils
Definition BiomeRegistry.h:37
Definition Biome.h:23
Definition BlockPalette.h:18
Definition FeatureRegistry.h:21
Definition BiomeDefinitionData.h:17
Definition BiomeStringList.h:13
Definition BiomeTagIDType.h:5
Definition BiomeTagSetIDType.h:5