LeviLamina
Loading...
Searching...
No Matches
FixedBiomeSource.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/level/biome/source/BiomeSource.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 // member variables
22 // NOLINTBEGIN
23 ::ll::TypedStorage<8, 8, ::Biome const&> mFixedBiome;
24 // NOLINTEND
25
26public:
27 // virtual functions
28 // NOLINTBEGIN
29 // vIndex: 1
30 virtual void fillBiomes(::LevelChunk& levelChunk, ::ChunkLocalNoiseCache const& chunkLocalNoiseCache) const
31 /*override*/;
32
33 // vIndex: 4
34 virtual bool containsOnly(int, int, int, int, ::gsl::span<uint64 const> allowed) const /*override*/;
35
36 // vIndex: 7
37 virtual ::Biome const* getBiome(::BlockPos const& blockPos) const /*override*/;
38
39 // vIndex: 6
40 virtual ::Biome const* getBiome(::GetBiomeOptions const& getBiomeOptions) const /*override*/;
41
42 // vIndex: 5
43 virtual ::Biome const* getBiome(int blockX, int blockY, int blockZ) const /*override*/;
44
45 // vIndex: 3
46 virtual ::BiomeArea getBiomeArea(::BoundingBox const& area, uint scale) const /*override*/;
47
48 // vIndex: 2
49 virtual ::BiomeArea
50 getBiomeArea(::BoundingBox const& area, uint scale, ::GetBiomeOptions const& getBiomeOptions) const /*override*/;
51
52 // vIndex: 8
53 virtual bool has(uint64 id) const /*override*/;
54
55 // vIndex: 9
56 virtual bool hasByHashId(uint64 id) const /*override*/;
57
58 // vIndex: 0
59 virtual ~FixedBiomeSource() /*override*/ = default;
60 // NOLINTEND
61
62public:
63 // destructor thunk
64 // NOLINTBEGIN
65
66 // NOLINTEND
67
68public:
69 // virtual function thunks
70 // NOLINTBEGIN
71 MCAPI void $fillBiomes(::LevelChunk& levelChunk, ::ChunkLocalNoiseCache const& chunkLocalNoiseCache) const;
72
73 MCAPI bool $containsOnly(int, int, int, int, ::gsl::span<uint64 const> allowed) const;
74
75 MCFOLD ::Biome const* $getBiome(::BlockPos const& blockPos) const;
76
77 MCFOLD ::Biome const* $getBiome(::GetBiomeOptions const& getBiomeOptions) const;
78
79 MCFOLD ::Biome const* $getBiome(int blockX, int blockY, int blockZ) const;
80
81 MCAPI ::BiomeArea $getBiomeArea(::BoundingBox const& area, uint scale) const;
82
83 MCAPI ::BiomeArea
84 $getBiomeArea(::BoundingBox const& area, uint scale, ::GetBiomeOptions const& getBiomeOptions) const;
85
86 MCAPI bool $has(uint64 id) const;
87
88 MCAPI bool $hasByHashId(uint64 id) const;
89 // NOLINTEND
90
91public:
92 // vftables
93 // NOLINTBEGIN
94 MCAPI static void** $vftable();
95 // NOLINTEND
96};
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 FixedBiomeSource.h:19
Definition LevelChunk.h:73
Definition GetBiomeOptions.h:5