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/DividedPos2d.h"
7#include "mc/world/level/biome/TerrainShaper.h"
8#include "mc/world/level/levelgen/synth/MultiOctaveNoiseImpl.h"
9#include "mc/world/level/levelgen/synth/NormalNoiseImpl.h"
10#include "mc/world/level/levelgen/v1/ChunkLocalNoiseCache.h"
11
12// auto generated forward declare list
13// clang-format off
14class BlockPos;
16struct TargetPoint;
17// clang-format on
18
20public:
21 // member variables
22 // NOLINTBEGIN
23 ::ll::TypedStorage<8, 56, ::NormalNoiseImpl<0, ::MultiOctaveNoiseImpl<0, ::ParityImprovedNoiseImpl<0>>> const>
24 mTemperatureNoise;
25 ::ll::TypedStorage<8, 56, ::NormalNoiseImpl<0, ::MultiOctaveNoiseImpl<0, ::ParityImprovedNoiseImpl<0>>> const>
26 mHumidityNoise;
27 ::ll::TypedStorage<8, 56, ::NormalNoiseImpl<0, ::MultiOctaveNoiseImpl<0, ::ParityImprovedNoiseImpl<0>>> const>
28 mContinentalnessNoise;
29 ::ll::TypedStorage<8, 56, ::NormalNoiseImpl<0, ::MultiOctaveNoiseImpl<0, ::ParityImprovedNoiseImpl<0>>> const>
30 mErosionNoise;
31 ::ll::TypedStorage<8, 56, ::NormalNoiseImpl<0, ::MultiOctaveNoiseImpl<0, ::ParityImprovedNoiseImpl<0>>> const>
32 mWeirdnessNoise;
33 ::ll::TypedStorage<8, 56, ::NormalNoiseImpl<0, ::MultiOctaveNoiseImpl<0, ::ParityImprovedNoiseImpl<0>>> const>
34 mOffsetNoise;
35 ::ll::TypedStorage<8, 56, ::NormalNoiseImpl<0, ::MultiOctaveNoiseImpl<0, ::ParityImprovedNoiseImpl<0>>> const>
36 mJaggedNoise;
37 ::ll::TypedStorage<8, 512, ::TerrainShaper const> mTerrainShaper;
38 // NOLINTEND
39
40public:
41 // prevent constructor by default
42 OverworldNoises3d& operator=(OverworldNoises3d const&);
44
45public:
46 // member functions
47 // NOLINTBEGIN
49
58 );
59
60 MCAPI ::ChunkLocalNoiseCache::CacheEntry
61 _computeBaseValueSetForCacheEntry(::DividedPos2d<4> const& worldQuartPos) const;
62
63 MCAPI ::std::pair<float, float> computeErosionAndDepth(::BlockPos position) const;
64
65 MCAPI ::ChunkLocalNoiseCache::CacheEntry computeNoiseValues(::DividedPos2d<4> const& worldQuartPos) const;
66
67 MCAPI ::TargetPoint sample(::BlockPos position) const;
68
69 MCAPI ~OverworldNoises3d();
70 // NOLINTEND
71
72public:
73 // static functions
74 // NOLINTBEGIN
75 MCAPI static ::OverworldNoises3d make(::XoroshiroPositionalRandomFactory const& randomFactory);
76 // NOLINTEND
77
78public:
79 // constructor thunks
80 // NOLINTBEGIN
81 MCAPI void* $ctor(::OverworldNoises3d const&);
82
83 MCAPI void* $ctor(
91 );
92 // NOLINTEND
93
94public:
95 // destructor thunk
96 // NOLINTBEGIN
97 MCAPI void $dtor();
98 // NOLINTEND
99};
Definition BlockPos.h:17
Definition DividedPos2d.h:7
Definition MultiOctaveNoiseImpl.h:6
Definition NormalNoiseImpl.h:6
Definition _HeaderOutputPredefine.h:193
Definition XoroshiroPositionalRandomFactory.h:16
Definition OverworldNoises3d.h:19
Definition TargetPoint.h:8