Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
BlendedMultiNoiseBiomeProvider.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/level/biome/ParameterList.h"
7#include "mc/world/level/biome/RTree.h"
8#include "mc/world/level/levelgen/v1/ChunkLocalNoiseCache.h"
9
10// auto generated forward declare list
11// clang-format off
12class Biome;
13class BiomeRegistry;
15struct GetBiomeOptions;
17// clang-format on
18
19class BlendedMultiNoiseBiomeProvider {
20public:
21 // member variables
22 // NOLINTBEGIN
23 ::ll::TypedStorage<8, 8, ::OverworldNoises3d const&> mOverworldNoises;
24 ::ll::TypedStorage<8, 192, ::ParameterList> mParameterList;
25 ::ll::TypedStorage<8, 8, ::ChunkBlenderFactory&> mAttenuationFactory;
26 ::ll::TypedStorage<8, 8, ::BiomeRegistry const&> mBiomeRegistry;
27 // NOLINTEND
28
29public:
30 // prevent constructor by default
31 BlendedMultiNoiseBiomeProvider& operator=(BlendedMultiNoiseBiomeProvider const&);
32 BlendedMultiNoiseBiomeProvider(BlendedMultiNoiseBiomeProvider const&);
33 BlendedMultiNoiseBiomeProvider();
34
35public:
36 // member functions
37 // NOLINTBEGIN
39 ::OverworldNoises3d const& overworldNoises,
40 ::ParameterList parameterList,
41 ::ChunkBlenderFactory& attenuatorFactory,
42 ::BiomeRegistry const& biomeRegistry
43 );
44
45 MCNAPI ::Biome const* tryGetBiome(::GetBiomeOptions const& getBiomeOptions) const;
46
47 MCNAPI ::Biome const* tryGetBiome(
48 ::GetBiomeOptions const& getBiomeOptions,
49 ::ChunkLocalNoiseCache::CacheEntry const& xzCacheEntry,
50 ::RTree::Hint* hint
51 ) const;
52 // NOLINTEND
53
54public:
55 // constructor thunks
56 // NOLINTBEGIN
57 MCNAPI void* $ctor(
58 ::OverworldNoises3d const& overworldNoises,
59 ::ParameterList parameterList,
60 ::ChunkBlenderFactory& attenuatorFactory,
61 ::BiomeRegistry const& biomeRegistry
62 );
63 // NOLINTEND
64};
Definition BiomeRegistry.h:37
Definition Biome.h:23
MCAPI void * $ctor(::OverworldNoises3d const &overworldNoises, ::ParameterList parameterList, ::ChunkBlenderFactory &attenuatorFactory, ::BiomeRegistry const &biomeRegistry)
MCAPI BlendedMultiNoiseBiomeProvider(::OverworldNoises3d const &overworldNoises, ::ParameterList parameterList, ::ChunkBlenderFactory &attenuatorFactory, ::BiomeRegistry const &biomeRegistry)
MCAPI::Biome const * tryGetBiome(::GetBiomeOptions const &getBiomeOptions) const
MCAPI::Biome const * tryGetBiome(::GetBiomeOptions const &getBiomeOptions, ::ChunkLocalNoiseCache::CacheEntry const &xzCacheEntry, ::RTree::Hint *hint) const
Definition ChunkBlenderFactory.h:17
Definition ParameterList.h:13
Definition ChunkLocalNoiseCache.h:16
Definition GetBiomeOptions.h:8
Definition OverworldNoises3d.h:19
Definition RTree.h:50