LeviLamina
Loading...
Searching...
No Matches
BiomeSource.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/level/biome/source/BiomeSourceType.h"
7
8// auto generated forward declare list
9// clang-format off
10class Biome;
11class BiomeArea;
12class BlockPos;
13class BoundingBox;
15class LevelChunk;
16struct BiomeIdType;
17struct GetBiomeOptions;
18// clang-format on
19
21public:
22 // virtual functions
23 // NOLINTBEGIN
24 // vIndex: 0
25 virtual ~BiomeSource() = default;
26
27 // vIndex: 1
28 virtual void fillBiomes(::LevelChunk&, ::ChunkLocalNoiseCache const&) const = 0;
29
30 // vIndex: 3
31 virtual ::BiomeArea getBiomeArea(::BoundingBox const&, uint) const = 0;
32
33 // vIndex: 2
34 virtual ::BiomeArea getBiomeArea(::BoundingBox const&, uint, ::GetBiomeOptions const&) const = 0;
35
36 // vIndex: 4
37 virtual bool containsOnly(int, int, int, int, ::gsl::span<::BiomeIdType const>) const = 0;
38
39 // vIndex: 7
40 virtual ::Biome const* getBiome(::BlockPos const&) const = 0;
41
42 // vIndex: 6
43 virtual ::Biome const* getBiome(::GetBiomeOptions const&) const = 0;
44
45 // vIndex: 5
46 virtual ::Biome const* getBiome(int, int, int) const = 0;
47
48 // vIndex: 8
49 virtual bool hasBiomeById(::BiomeIdType) const = 0;
50
51 // vIndex: 9
52 virtual bool hasBiomeByNameHash(uint64) const = 0;
53
54 // vIndex: 10
55 virtual ::BiomeSourceType const getType() const = 0;
56 // NOLINTEND
57
58public:
59 // virtual function thunks
60 // NOLINTBEGIN
61
62 // NOLINTEND
63};
Definition BiomeArea.h:11
Definition BiomeSource.h:20
Definition Biome.h:23
Definition BlockPos.h:17
Definition BoundingBox.h:13
Definition ChunkLocalNoiseCache.h:8
Definition LevelChunk.h:77
Definition BiomeIdType.h:8
Definition GetBiomeOptions.h:8