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