LeviLamina
Loading...
Searching...
No Matches
BiomeChunkVolume.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/client/renderer/block/tessellation_pipeline/VolumeOf.h"
7
8// auto generated forward declare list
9// clang-format off
10class Biome;
11class BlockPos;
12class Vec3;
13namespace BiomeChunkVolume { struct BiomeSamplesContainer; }
14// clang-format on
15
16namespace BiomeChunkVolume {
17// functions
18// NOLINTBEGIN
19MCAPI ::std::vector<bool> calculateBlendingNeeds(::BiomeChunkVolume::BiomeSamplesContainer const& biomeData);
20
21MCAPI ::std::vector<::Vec3> const
22calculateVoronoiOffsets(uint levelSeed, ::BlockPos bufferWorldOrigin, int bufferSizeXZ, int bufferSizeY);
23
24MCAPI ::ClientBlockPipeline::VolumeOf<::Biome const*> makeBiomeVolumeForChunk(
25 ::BiomeChunkVolume::BiomeSamplesContainer const& biomeData,
26 short chunkHeight,
27 ::BlockPos chunkMin,
28 uint levelSeed
29);
30// NOLINTEND
31
32} // namespace BiomeChunkVolume
Definition Biome.h:23
Definition BlockPos.h:19
Definition Vec3.h:10
Definition BiomeSamplesContainer.h:15