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
8// auto generated forward declare list
9// clang-format off
10class Biome;
11class BiomeRegistry;
13struct GetBiomeOptions;
15// clang-format on
16
17class BlendedMultiNoiseBiomeProvider {
18public:
19 // member variables
20 // NOLINTBEGIN
21 ::ll::TypedStorage<8, 8, ::OverworldNoises3d const&> mOverworldNoises;
22 ::ll::TypedStorage<8, 192, ::ParameterList> mParameterList;
23 ::ll::TypedStorage<8, 8, ::ChunkBlenderFactory&> mAttenuationFactory;
24 ::ll::TypedStorage<8, 8, ::BiomeRegistry const&> mBiomeRegistry;
25 // NOLINTEND
26
27public:
28 // prevent constructor by default
29 BlendedMultiNoiseBiomeProvider& operator=(BlendedMultiNoiseBiomeProvider const&);
30 BlendedMultiNoiseBiomeProvider(BlendedMultiNoiseBiomeProvider const&);
31 BlendedMultiNoiseBiomeProvider();
32
33public:
34 // member functions
35 // NOLINTBEGIN
36 MCAPI BlendedMultiNoiseBiomeProvider(
37 ::OverworldNoises3d const& overworldNoises,
38 ::ParameterList parameterList,
39 ::ChunkBlenderFactory& attenuatorFactory,
40 ::BiomeRegistry const& biomeRegistry
41 );
42
43 MCAPI ::Biome const* tryGetBiome(::GetBiomeOptions const& getBiomeOptions) const;
44 // NOLINTEND
45
46public:
47 // constructor thunks
48 // NOLINTBEGIN
49 MCAPI void* $ctor(
50 ::OverworldNoises3d const& overworldNoises,
51 ::ParameterList parameterList,
52 ::ChunkBlenderFactory& attenuatorFactory,
53 ::BiomeRegistry const& biomeRegistry
54 );
55 // NOLINTEND
56};
Definition BiomeRegistry.h:37
Definition Biome.h:23
Definition ChunkBlenderFactory.h:16
Definition ParameterList.h:13
Definition GetBiomeOptions.h:8
Definition OverworldNoises3d.h:20