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 // virtual function thunks
48 // NOLINTBEGIN
49 MCAPI void $_fillArea(
51 ::Pos2d const& origin,
52 ::Pos2d const& size,
53 int pw
54 ) const;
55
56 MCFOLD ::std::tuple<::Pos2d, ::Pos2d> $_getAreaRead(::Pos2d const& origin, ::Pos2d const& size) const;
57
58
59 // NOLINTEND
60
61public:
62 // vftables
63 // NOLINTBEGIN
64 MCNAPI static void** $vftable();
65 // NOLINTEND
66};
Definition BiomeRegistry.h:38
Definition Biome.h:23
Definition MixerOperationNode.h:6
Definition WorkingData.h:8
Definition Pos2d.h:6
static MCAPI void ** $vftable()