LeviLamina
Loading...
Searching...
No Matches
OverworldNoises3d.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/level/biome/TerrainShaper.h"
7#include "mc/world/level/levelgen/synth/MultiOctaveNoiseImpl.h"
8#include "mc/world/level/levelgen/synth/NormalNoiseImpl.h"
9#include "mc/world/level/levelgen/v1/ChunkLocalNoiseCache.h"
10
11// auto generated forward declare list
12// clang-format off
13class BlockPos;
15struct TargetPoint;
16// clang-format on
17
18struct OverworldNoises3d {
19public:
20 // member variables
21 // NOLINTBEGIN
22 ::ll::TypedStorage<8, 56, ::NormalNoiseImpl<0, ::MultiOctaveNoiseImpl<0, ::ParityImprovedNoiseImpl<0>>> const>
23 mTemperatureNoise;
24 ::ll::TypedStorage<8, 56, ::NormalNoiseImpl<0, ::MultiOctaveNoiseImpl<0, ::ParityImprovedNoiseImpl<0>>> const>
25 mHumidityNoise;
26 ::ll::TypedStorage<8, 56, ::NormalNoiseImpl<0, ::MultiOctaveNoiseImpl<0, ::ParityImprovedNoiseImpl<0>>> const>
27 mContinentalnessNoise;
28 ::ll::TypedStorage<8, 56, ::NormalNoiseImpl<0, ::MultiOctaveNoiseImpl<0, ::ParityImprovedNoiseImpl<0>>> const>
29 mErosionNoise;
30 ::ll::TypedStorage<8, 56, ::NormalNoiseImpl<0, ::MultiOctaveNoiseImpl<0, ::ParityImprovedNoiseImpl<0>>> const>
31 mWeirdnessNoise;
32 ::ll::TypedStorage<8, 56, ::NormalNoiseImpl<0, ::MultiOctaveNoiseImpl<0, ::ParityImprovedNoiseImpl<0>>> const>
33 mOffsetNoise;
34 ::ll::TypedStorage<8, 56, ::NormalNoiseImpl<0, ::MultiOctaveNoiseImpl<0, ::ParityImprovedNoiseImpl<0>>> const>
35 mJaggedNoise;
36 ::ll::TypedStorage<8, 512, ::TerrainShaper const> mTerrainShaper;
37 // NOLINTEND
38
39public:
40 // prevent constructor by default
41 OverworldNoises3d& operator=(OverworldNoises3d const&);
42 OverworldNoises3d();
43
44public:
45 // member functions
46 // NOLINTBEGIN
47 MCAPI OverworldNoises3d(::OverworldNoises3d&&);
48
49 MCAPI OverworldNoises3d(::OverworldNoises3d const&);
50
51 MCAPI OverworldNoises3d(
59 );
60
61 MCAPI ::TargetPoint sample(::BlockPos position) const;
62
63 MCAPI ::TargetPoint sample(int blockY, ::ChunkLocalNoiseCache::CacheEntry const& cachedNoises) const;
64
65 MCAPI ~OverworldNoises3d();
66 // NOLINTEND
67
68public:
69 // static functions
70 // NOLINTBEGIN
71 MCAPI static ::OverworldNoises3d make(::XoroshiroPositionalRandomFactory const& randomFactory);
72 // NOLINTEND
73
74public:
75 // constructor thunks
76 // NOLINTBEGIN
77 MCFOLD void* $ctor(::OverworldNoises3d&&);
78
79 MCFOLD void* $ctor(::OverworldNoises3d const&);
80
81 MCAPI void* $ctor(
89 );
90 // NOLINTEND
91
92public:
93 // destructor thunk
94 // NOLINTBEGIN
95 MCAPI void $dtor();
96 // NOLINTEND
97};
Definition BlockPos.h:21
Definition MultiOctaveNoiseImpl.h:6
Definition NormalNoiseImpl.h:6
Definition _HeaderOutputPredefine.h:303
Definition XoroshiroPositionalRandomFactory.h:15
Definition ChunkLocalNoiseCache.h:16
Definition TargetPoint.h:8