LeviLamina
Loading...
Searching...
No Matches
BiomeSource3d.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#include "mc/world/level/biome/source/BiomeSourceType.h"
8
9// auto generated forward declare list
10// clang-format off
11class Biome;
12class BiomeArea;
14class BlockPos;
15class BoundingBox;
18class LevelChunk;
19struct GetBiomeOptions;
20// clang-format on
21
23public:
24 // BiomeSource3d inner types declare
25 // clang-format off
26 struct BiomeData;
27 // clang-format on
28
29 // BiomeSource3d inner types define
30 struct BiomeData {
31 public:
32 // member variables
33 // NOLINTBEGIN
36 // NOLINTEND
37
38 public:
39 // prevent constructor by default
40 BiomeData& operator=(BiomeData const&);
41 BiomeData(BiomeData const&);
42 BiomeData();
43 };
44
45public:
46 // member variables
47 // NOLINTBEGIN
50 // NOLINTEND
51
52public:
53 // prevent constructor by default
54 BiomeSource3d& operator=(BiomeSource3d const&);
57
58public:
59 // virtual functions
60 // NOLINTBEGIN
61 // vIndex: 1
62 virtual void fillBiomes(::LevelChunk& levelChunk, ::ChunkLocalNoiseCache const& chunkLocalNoiseCache) const
63 /*override*/;
64
65 // vIndex: 3
66 virtual ::BiomeArea getBiomeArea(::BoundingBox const& box, uint scale) const /*override*/;
67
68 // vIndex: 2
69 virtual ::BiomeArea
70 getBiomeArea(::BoundingBox const& box, uint scale, ::GetBiomeOptions const& getBiomeOptionsIn) const /*override*/;
71
72 // vIndex: 4
73 virtual bool containsOnly(int xo, int yo, int zo, int r, ::gsl::span<uint64 const> allowed) const /*override*/;
74
75 // vIndex: 7
76 virtual ::Biome const* getBiome(::BlockPos const& blockPos) const /*override*/;
77
78 // vIndex: 6
79 virtual ::Biome const* getBiome(::GetBiomeOptions const& getBiomeOptions) const /*override*/;
80
81 // vIndex: 5
82 virtual ::Biome const* getBiome(int blockX, int blockY, int blockZ) const /*override*/;
83
84 // vIndex: 8
85 virtual bool has(uint64 id) const /*override*/;
86
87 // vIndex: 9
88 virtual bool hasByHashId(uint64 id) const /*override*/;
89
90 // vIndex: 10
91 virtual ::BiomeSourceType const getType() const /*override*/;
92
93 // vIndex: 0
94 virtual ~BiomeSource3d() /*override*/;
95 // NOLINTEND
96
97public:
98 // member functions
99 // NOLINTBEGIN
100 MCNAPI BiomeSource3d(::BlendedMultiNoiseBiomeProvider biomeProvider, ::DimensionHeightRange dimensionHeight);
101 // NOLINTEND
102
103public:
104 // constructor thunks
105 // NOLINTBEGIN
106 MCNAPI void* $ctor(::BlendedMultiNoiseBiomeProvider biomeProvider, ::DimensionHeightRange dimensionHeight);
107 // NOLINTEND
108
109public:
110 // destructor thunk
111 // NOLINTBEGIN
112 MCNAPI void $dtor();
113 // NOLINTEND
114
115public:
116 // virtual function thunks
117 // NOLINTBEGIN
118 MCNAPI void $fillBiomes(::LevelChunk& levelChunk, ::ChunkLocalNoiseCache const& chunkLocalNoiseCache) const;
119
120 MCNAPI ::BiomeArea $getBiomeArea(::BoundingBox const& box, uint scale) const;
121
122 MCNAPI ::BiomeArea
123 $getBiomeArea(::BoundingBox const& box, uint scale, ::GetBiomeOptions const& getBiomeOptionsIn) const;
124
125 MCNAPI bool $containsOnly(int xo, int yo, int zo, int r, ::gsl::span<uint64 const> allowed) const;
126
127 MCNAPI ::Biome const* $getBiome(::BlockPos const& blockPos) const;
128
129 MCNAPI ::Biome const* $getBiome(::GetBiomeOptions const& getBiomeOptions) const;
130
131 MCNAPI ::Biome const* $getBiome(int blockX, int blockY, int blockZ) const;
132
133 MCNAPI bool $has(uint64 id) const;
134
135 MCNAPI bool $hasByHashId(uint64 id) const;
136
137 MCNAPI ::BiomeSourceType const $getType() const;
138 // NOLINTEND
139
140public:
141 // vftables
142 // NOLINTBEGIN
143 MCNAPI static void** $vftable();
144 // NOLINTEND
145};
Definition BiomeArea.h:11
Definition BiomeSource3d.h:22
static MCAPI void ** $vftable()
MCAPI void $dtor()
MCAPI::BiomeSourceType const $getType() const
MCAPI::BiomeArea $getBiomeArea(::BoundingBox const &box, uint scale) const
MCAPI void * $ctor(::BlendedMultiNoiseBiomeProvider biomeProvider, ::DimensionHeightRange dimensionHeight)
MCAPI::Biome const * $getBiome(::BlockPos const &blockPos) const
MCAPI bool $containsOnly(int xo, int yo, int zo, int r, ::gsl::span< uint64 const > allowed) const
MCAPI bool $has(uint64 id) const
MCAPI bool $hasByHashId(uint64 id) const
MCAPI void $fillBiomes(::LevelChunk &levelChunk, ::ChunkLocalNoiseCache const &chunkLocalNoiseCache) const
Definition BiomeSource.h:19
Definition Biome.h:26
Definition BlendedMultiNoiseBiomeProvider.h:16
Definition BlockPos.h:18
Definition BoundingBox.h:13
Definition ChunkLocalNoiseCache.h:8
Definition DimensionHeightRange.h:5
Definition LevelChunk.h:74
Definition BiomeSource3d.h:30
Definition GetBiomeOptions.h:5
Definition Alias.h:14