LeviLamina
Loading...
Searching...
No Matches
OceanMixerOperationNode.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/world/level/biome/BiomeTemperatureCategory.h"
7
#include "mc/world/level/newbiome/MixerOperationNode.h"
8
#include "mc/world/level/newbiome/OperationGraphResult.h"
9
#include "mc/world/level/newbiome/OperationNode.h"
10
#include "mc/world/level/newbiome/operation_node_details/WorkingData.h"
11
12
// auto generated forward declare list
13
// clang-format off
14
class
Biome
;
15
class
BiomeRegistry
;
16
class
Pos2d
;
17
// clang-format on
18
19
class
OceanMixerOperationNode
20
:
public
::MixerOperationNode
<::Biome const*, ::Pos2d, ::Biome const*, ::BiomeTemperatureCategory> {
21
public
:
22
// member variables
23
// NOLINTBEGIN
24
::ll::UntypedStorage<8, 8>
mUnkd5644a;
25
::ll::UntypedStorage<8, 8>
mUnk61f7a3;
26
::ll::UntypedStorage<8, 120>
mUnk7c7f03;
27
::ll::UntypedStorage<8, 120>
mUnk69e35f;
28
// NOLINTEND
29
30
public
:
31
// prevent constructor by default
32
OceanMixerOperationNode
& operator=(
OceanMixerOperationNode
const
&);
33
OceanMixerOperationNode
(
OceanMixerOperationNode
const
&);
34
OceanMixerOperationNode
();
35
36
public
:
37
// virtual functions
38
// NOLINTBEGIN
39
// vIndex: 3
40
virtual
void
_fillArea(
41
::OperationNodeDetails::WorkingData<::Biome const*, ::Biome const*>
& operationNodeData,
42
::Pos2d
const
& origin,
43
::Pos2d
const
& size,
44
int
pw,
45
::OperationGraphResult<::BiomeTemperatureCategory>
oceanData
46
)
const
/*override*/
;
47
48
// vIndex: 4
49
virtual ::std::tuple<::Pos2d, ::Pos2d> _getAreaRead(
::Pos2d
const
& origin,
::Pos2d
const
& size)
const
/*override*/
;
50
51
// vIndex: 0
52
virtual
~OceanMixerOperationNode
()
/*override*/
=
default
;
53
// NOLINTEND
54
55
public
:
56
// member functions
57
// NOLINTBEGIN
58
MCAPI
OceanMixerOperationNode
(
59
uint seedMixup,
60
::std::shared_ptr<
::OperationNode<::Biome const*, ::Pos2d>
>& biomeLayer,
61
::std::shared_ptr<
::OperationNode<::BiomeTemperatureCategory, ::Pos2d>
>& oceanLayer,
62
::BiomeRegistry
const
& registry,
63
::Biome
const
& genericShallowOcean,
64
::Biome
const
& genericDeepOcean
65
);
66
// NOLINTEND
67
68
public
:
69
// constructor thunks
70
// NOLINTBEGIN
71
MCAPI
void
* $ctor(
72
uint seedMixup,
73
::std::shared_ptr<
::OperationNode<::Biome const*, ::Pos2d>
>& biomeLayer,
74
::std::shared_ptr<
::OperationNode<::BiomeTemperatureCategory, ::Pos2d>
>& oceanLayer,
75
::BiomeRegistry
const
& registry,
76
::Biome
const
& genericShallowOcean,
77
::Biome
const
& genericDeepOcean
78
);
79
// NOLINTEND
80
81
public
:
82
// destructor thunk
83
// NOLINTBEGIN
84
85
// NOLINTEND
86
87
public
:
88
// virtual function thunks
89
// NOLINTBEGIN
90
MCAPI
void
$_fillArea(
91
::OperationNodeDetails::WorkingData<::Biome const*, ::Biome const*>
& operationNodeData,
92
::Pos2d
const
& origin,
93
::Pos2d
const
& size,
94
int
pw,
95
::OperationGraphResult<::BiomeTemperatureCategory>
oceanData
96
)
const
;
97
98
MCFOLD ::std::tuple<::Pos2d, ::Pos2d> $_getAreaRead(
::Pos2d
const
& origin,
::Pos2d
const
& size)
const
;
99
// NOLINTEND
100
101
public
:
102
// vftables
103
// NOLINTBEGIN
104
MCAPI
static
void
** $vftable();
105
// NOLINTEND
106
};
BiomeRegistry
Definition
BiomeRegistry.h:30
Biome
Definition
Biome.h:27
MixerOperationNode
Definition
MixerOperationNode.h:6
OceanMixerOperationNode
Definition
OceanMixerOperationNode.h:20
OperationGraphResult
Definition
OperationGraphResult.h:6
OperationNodeDetails::WorkingData
Definition
WorkingData.h:8
OperationNode
Definition
OperationNode.h:6
Pos2d
Definition
Pos2d.h:6
ll::UntypedStorage
Definition
Alias.h:14
src
mc
world
level
newbiome
OceanMixerOperationNode.h
Generated on Sat Apr 26 2025 05:56:29 for LeviLamina by
1.12.0