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
38 MCAPI BlendedMultiNoiseBiomeProvider(
39 ::OverworldNoises3d const& overworldNoises,
40 ::ParameterList parameterList,
41 ::ChunkBlenderFactory& attenuatorFactory,
42 ::BiomeRegistry const& biomeRegistry
43 );
44
45 MCAPI ::Biome const* tryGetBiome(::GetBiomeOptions const& getBiomeOptions) const;
46
47 MCAPI ::Biome const* tryGetBiome(
48 ::GetBiomeOptions const& getBiomeOptions,
49 ::ChunkLocalNoiseCache::CacheEntry const& xzCacheEntry,
50 ::RTree::Hint* hint
51 ) const;
52
53 MCAPI ~BlendedMultiNoiseBiomeProvider();
54 // NOLINTEND
55
56public:
57 // constructor thunks
58 // NOLINTBEGIN
59 MCAPI void* $ctor(
60 ::OverworldNoises3d const& overworldNoises,
61 ::ParameterList parameterList,
62 ::ChunkBlenderFactory& attenuatorFactory,
63 ::BiomeRegistry const& biomeRegistry
64 );
65 // NOLINTEND
66
67public:
68 // destructor thunk
69 // NOLINTBEGIN
70 MCAPI void $dtor();
71 // NOLINTEND
72};
Definition BiomeRegistry.h:37
Definition Biome.h:24
Definition ChunkBlenderFactory.h:18
Definition ParameterList.h:13
Definition ChunkLocalNoiseCache.h:16
Definition GetBiomeOptions.h:8
Definition OverworldNoises3d.h:18
Definition RTree.h:55