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/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
13
class
BlockPos
;
14
class
XoroshiroPositionalRandomFactory
;
15
struct
TargetPoint
;
16
// clang-format on
17
18
struct
OverworldNoises3d
{
19
public
:
20
// member variables
21
// NOLINTBEGIN
22
::ll::UntypedStorage<8, 56>
mUnk366e4b;
23
::ll::UntypedStorage<8, 56>
mUnk36ae34;
24
::ll::UntypedStorage<8, 56>
mUnk26a2db;
25
::ll::UntypedStorage<8, 56>
mUnk2f028d;
26
::ll::UntypedStorage<8, 56>
mUnk8a04ce;
27
::ll::UntypedStorage<8, 56>
mUnkd30937;
28
::ll::UntypedStorage<8, 56>
mUnkd61cf8;
29
::ll::UntypedStorage<8, 512>
mUnk8c808d;
30
// NOLINTEND
31
32
public
:
33
// prevent constructor by default
34
OverworldNoises3d
& operator=(
OverworldNoises3d
const
&);
35
OverworldNoises3d
();
36
37
public
:
38
// member functions
39
// NOLINTBEGIN
40
MCAPI
OverworldNoises3d
(
::OverworldNoises3d
const
&);
41
42
MCAPI
OverworldNoises3d
(
43
::NormalNoiseImpl
<0,
::MultiOctaveNoiseImpl
<0,
::ParityImprovedNoiseImpl<0>
>> temperatureNoise,
44
::NormalNoiseImpl
<0,
::MultiOctaveNoiseImpl
<0,
::ParityImprovedNoiseImpl<0>
>> humidityNoise,
45
::NormalNoiseImpl
<0,
::MultiOctaveNoiseImpl
<0,
::ParityImprovedNoiseImpl<0>
>> continentalnessNoise,
46
::NormalNoiseImpl
<0,
::MultiOctaveNoiseImpl
<0,
::ParityImprovedNoiseImpl<0>
>> erosionNoise,
47
::NormalNoiseImpl
<0,
::MultiOctaveNoiseImpl
<0,
::ParityImprovedNoiseImpl<0>
>> weirdnessNoise,
48
::NormalNoiseImpl
<0,
::MultiOctaveNoiseImpl
<0,
::ParityImprovedNoiseImpl<0>
>> offsetNoise,
49
::NormalNoiseImpl
<0,
::MultiOctaveNoiseImpl
<0,
::ParityImprovedNoiseImpl<0>
>> jaggedNoise
50
);
51
52
MCAPI ::ChunkLocalNoiseCache::CacheEntry _computeBaseValueSetForCacheEntry(
::DividedPos2d<4>
const
& worldQuartPos
53
)
const
;
54
55
MCAPI ::std::pair<float, float> computeErosionAndDepth(
::BlockPos
position)
const
;
56
57
MCAPI ::ChunkLocalNoiseCache::CacheEntry computeNoiseValues(
::DividedPos2d<4>
const
& worldQuartPos)
const
;
58
59
MCAPI ::TargetPoint sample(
::BlockPos
position)
const
;
60
61
MCAPI
~OverworldNoises3d
();
62
// NOLINTEND
63
64
public
:
65
// static functions
66
// NOLINTBEGIN
67
MCAPI static ::OverworldNoises3d make(
::XoroshiroPositionalRandomFactory
const
& randomFactory);
68
// NOLINTEND
69
70
public
:
71
// constructor thunks
72
// NOLINTBEGIN
73
MCAPI
void
* $ctor(
::OverworldNoises3d
const
&);
74
75
MCAPI
void
* $ctor(
76
::NormalNoiseImpl
<0,
::MultiOctaveNoiseImpl
<0,
::ParityImprovedNoiseImpl<0>
>> temperatureNoise,
77
::NormalNoiseImpl
<0,
::MultiOctaveNoiseImpl
<0,
::ParityImprovedNoiseImpl<0>
>> humidityNoise,
78
::NormalNoiseImpl
<0,
::MultiOctaveNoiseImpl
<0,
::ParityImprovedNoiseImpl<0>
>> continentalnessNoise,
79
::NormalNoiseImpl
<0,
::MultiOctaveNoiseImpl
<0,
::ParityImprovedNoiseImpl<0>
>> erosionNoise,
80
::NormalNoiseImpl
<0,
::MultiOctaveNoiseImpl
<0,
::ParityImprovedNoiseImpl<0>
>> weirdnessNoise,
81
::NormalNoiseImpl
<0,
::MultiOctaveNoiseImpl
<0,
::ParityImprovedNoiseImpl<0>
>> offsetNoise,
82
::NormalNoiseImpl
<0,
::MultiOctaveNoiseImpl
<0,
::ParityImprovedNoiseImpl<0>
>> jaggedNoise
83
);
84
// NOLINTEND
85
86
public
:
87
// destructor thunk
88
// NOLINTBEGIN
89
MCAPI
void
$dtor();
90
// NOLINTEND
91
};
BlockPos
Definition
BlockPos.h:18
DividedPos2d
Definition
DividedPos2d.h:7
MultiOctaveNoiseImpl
Definition
MultiOctaveNoiseImpl.h:6
NormalNoiseImpl
Definition
NormalNoiseImpl.h:6
ParityImprovedNoiseImpl
Definition
_HeaderOutputPredefine.h:176
XoroshiroPositionalRandomFactory
Definition
XoroshiroPositionalRandomFactory.h:17
OverworldNoises3d
Definition
OverworldNoises3d.h:18
TargetPoint
Definition
TargetPoint.h:5
ll::UntypedStorage
Definition
Alias.h:14
src
mc
world
level
levelgen
synth
OverworldNoises3d.h
Generated on Sat Apr 26 2025 05:56:28 for LeviLamina by
1.12.0