LeviLamina
Loading...
Searching...
No Matches
ChunkBlender.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/level/DividedPos.h"
7#include "mc/world/level/DividedPos2d.h"
8#include "mc/world/level/levelgen/synth/MultiOctaveNoiseImpl.h"
9#include "mc/world/level/levelgen/synth/NormalNoiseImpl.h"
10
11// auto generated forward declare list
12// clang-format off
13class Biome;
14class BiomeRegistry;
15struct TerrainInfo;
16namespace ChunkBlenderUtil { struct AttenuationData; }
17// clang-format on
18
20public:
21 // member variables
22 // NOLINTBEGIN
23 ::ll::TypedStorage<8, 24, ::std::vector<::std::array<::ChunkBlenderUtil::AttenuationData, 4>>>
24 mChunkAttenuationData;
25 ::ll::TypedStorage<4, 8, ::DividedPos2d<4> const> mMinPos;
26 ::ll::TypedStorage<2, 2, short const> mMinHeight;
27 // NOLINTEND
28
29public:
30 // member functions
31 // NOLINTBEGIN
32 MCNAPI ::TerrainInfo
33 attenuateTerrainInfo(::DividedPos2d<4> const& worldQuartPos, ::TerrainInfo const& defaultTerrainInfo) const;
34
35 MCNAPI ::Biome const* tryGetAttenuatedBiome(
36 ::DividedPos<4> const& worldQuartPos,
37 ::BiomeRegistry const& biomeRegistry,
39 ) const;
40 // NOLINTEND
41};
Definition BiomeRegistry.h:31
Definition Biome.h:26
Definition ChunkBlender.h:19
MCAPI::TerrainInfo attenuateTerrainInfo(::DividedPos2d< 4 > const &worldQuartPos, ::TerrainInfo const &defaultTerrainInfo) const
MCAPI::Biome const * tryGetAttenuatedBiome(::DividedPos< 4 > const &worldQuartPos, ::BiomeRegistry const &biomeRegistry, ::NormalNoiseImpl< 0, ::MultiOctaveNoiseImpl< 0, ::ParityImprovedNoiseImpl< 0 > > > const &shiftNoise) const
Definition DividedPos2d.h:7
Definition DividedPos.h:6
Definition MultiOctaveNoiseImpl.h:6
Definition NormalNoiseImpl.h:6
Definition _HeaderOutputPredefine.h:186
Definition TerrainInfo.h:5