LeviLamina
Loading...
Searching...
No Matches
BiomeDecorationSystem.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/level/GeneratorType.h"
7
8// auto generated forward declare list
9// clang-format off
10class Biome;
11class BiomeRegistry;
12class BlockSource;
14class ChunkPos;
16class LevelChunk;
17class Random;
19// clang-format on
20
21namespace BiomeDecorationSystem {
22// functions
23// NOLINTBEGIN
24MCAPI void consolidateDecorationFeatures(::BiomeRegistry& registry);
25
26MCAPI bool decorate(
27 ::LevelChunk& lc,
28 ::BlockSource& source,
29 ::Random& random,
30 ::gsl::span<::BiomeDecorationFeature> featureList,
31 ::std::string const& pass,
32 ::IPreliminarySurfaceProvider const& preliminarySurfaceProvider
33);
34
35MCAPI void decorate(
36 ::LevelChunk& lc,
37 ::BlockSource& source,
38 ::Random& random,
39 ::gsl::span<::gsl::not_null<::Biome const*>> uniqueBiomes,
40 ::std::string const& pass,
41 ::IPreliminarySurfaceProvider const& preliminarySurfaceProvider
42);
43
44MCAPI bool decorateBiome(
45 ::LevelChunk& lc,
46 ::BlockSource& source,
47 ::Random& random,
48 ::gsl::span<::BiomeDecorationFeature const> featureList,
49 ::std::string const& pass,
50 ::Biome const* biome,
51 ::IPreliminarySurfaceProvider const& preliminarySurfaceProvider
52);
53
54MCAPI bool decorateLargeFeature(
55 ::GeneratorType generatorType,
56 uint const& seed,
57 ::BlockVolumeTarget& target,
58 ::Random& random,
59 ::gsl::span<::BiomeDecorationFeature const> featureList,
60 ::ChunkPos const& pos,
61 ::std::string const& pass
62);
63
64MCAPI void decorateLargeFeature(
65 ::Biome const& biome,
66 ::LevelChunk& lc,
67 ::BlockVolumeTarget& target,
68 ::Random& random,
69 ::ChunkPos const& pos,
70 ::std::string const& pass
71);
72// NOLINTEND
73
74} // namespace BiomeDecorationSystem
Definition BiomeRegistry.h:37
Definition Biome.h:24
Definition BlockSource.h:73
Definition BlockVolumeTarget.h:28
Definition ChunkPos.h:11
Definition IPreliminarySurfaceProvider.h:8
Definition LevelChunk.h:87
Definition Random.h:10
Definition BiomeDecorationFeature.h:15