LeviLamina
Loading...
Searching...
No Matches
RegionHillsOperationNode.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/level/newbiome/MixerOperationNode.h"
7#include "mc/world/level/newbiome/OperationNode.h"
8#include "mc/world/level/newbiome/operation_node_details/WorkingData.h"
9
10// auto generated forward declare list
11// clang-format off
12class Biome;
13class BiomeRegistry;
14class Pos2d;
15// clang-format on
16
17class RegionHillsOperationNode : public ::MixerOperationNode<::Biome const*, ::Pos2d, ::Biome const*> {
18public:
19 // member variables
20 // NOLINTBEGIN
21 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::OperationNode<int, ::Pos2d>>> mRiverOperationNode;
22 ::ll::TypedStorage<8, 8, ::BiomeRegistry const&> mBiomeRegistry;
23 // NOLINTEND
24
25public:
26 // prevent constructor by default
27 RegionHillsOperationNode& operator=(RegionHillsOperationNode const&);
28 RegionHillsOperationNode(RegionHillsOperationNode const&);
29 RegionHillsOperationNode();
30
31public:
32 // virtual functions
33 // NOLINTBEGIN
34 virtual void _fillArea(
36 ::Pos2d const& origin,
37 ::Pos2d const& size,
38 int pw
39 ) const /*override*/;
40
41 virtual ::std::tuple<::Pos2d, ::Pos2d> _getAreaRead(::Pos2d const& origin, ::Pos2d const& size) const /*override*/;
42
43 virtual ~RegionHillsOperationNode() /*override*/ = default;
44 // NOLINTEND
45
46public:
47 // member functions
48 // NOLINTBEGIN
49 MCAPI RegionHillsOperationNode(
50 uint seedMixup,
51 ::std::shared_ptr<::OperationNode<::Biome const*, ::Pos2d>>& parent,
52 ::std::shared_ptr<::OperationNode<int, ::Pos2d>>& riverOperationNode,
53 ::BiomeRegistry const& biomeRegistry
54 );
55 // NOLINTEND
56
57public:
58 // constructor thunks
59 // NOLINTBEGIN
60 MCAPI void* $ctor(
61 uint seedMixup,
62 ::std::shared_ptr<::OperationNode<::Biome const*, ::Pos2d>>& parent,
63 ::std::shared_ptr<::OperationNode<int, ::Pos2d>>& riverOperationNode,
64 ::BiomeRegistry const& biomeRegistry
65 );
66 // NOLINTEND
67
68public:
69 // virtual function thunks
70 // NOLINTBEGIN
71 MCAPI void $_fillArea(
73 ::Pos2d const& origin,
74 ::Pos2d const& size,
75 int pw
76 ) const;
77
78 MCFOLD ::std::tuple<::Pos2d, ::Pos2d> $_getAreaRead(::Pos2d const& origin, ::Pos2d const& size) const;
79
80
81 // NOLINTEND
82
83public:
84 // vftables
85 // NOLINTBEGIN
86 MCNAPI static void** $vftable();
87 // NOLINTEND
88};
Definition BiomeRegistry.h:37
Definition Biome.h:23
Definition MixerOperationNode.h:6
Definition WorkingData.h:8
Definition OperationNode.h:6
Definition Pos2d.h:6
static MCAPI void ** $vftable()