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 GetBiomeOptions;
17// clang-format on
18
20public:
21 // virtual functions
22 // NOLINTBEGIN
23 // vIndex: 0
24 virtual ~BiomeSource() = default;
25
26 // vIndex: 1
27 virtual void fillBiomes(::LevelChunk&, ::ChunkLocalNoiseCache const&) const = 0;
28
29 // vIndex: 3
30 virtual ::BiomeArea getBiomeArea(::BoundingBox const&, uint) const = 0;
31
32 // vIndex: 2
33 virtual ::BiomeArea getBiomeArea(::BoundingBox const&, uint, ::GetBiomeOptions const&) const = 0;
34
35 // vIndex: 4
36 virtual bool containsOnly(int, int, int, int, ::gsl::span<uint64 const>) const = 0;
37
38 // vIndex: 7
39 virtual ::Biome const* getBiome(::BlockPos const&) const = 0;
40
41 // vIndex: 6
42 virtual ::Biome const* getBiome(::GetBiomeOptions const&) const = 0;
43
44 // vIndex: 5
45 virtual ::Biome const* getBiome(int, int, int) const = 0;
46
47 // vIndex: 8
48 virtual bool has(uint64) const = 0;
49
50 // vIndex: 9
51 virtual bool hasByHashId(uint64) const = 0;
52
53 // vIndex: 10
54 virtual ::BiomeSourceType const getType() const = 0;
55 // NOLINTEND
56
57public:
58 // virtual function thunks
59 // NOLINTBEGIN
60
61 // NOLINTEND
62};
Definition BiomeArea.h:11
Definition BiomeSource.h:19
Definition Biome.h:26
Definition BlockPos.h:18
Definition BoundingBox.h:13
Definition ChunkLocalNoiseCache.h:8
Definition LevelChunk.h:74
Definition GetBiomeOptions.h:5