Skip to content
LeviMC
English
AutoLightDark
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 // NOLINTEND
43
44public:
45 // virtual function thunks
46 // NOLINTBEGIN
47 MCNAPI void $_fillArea(
49 ::Pos2d const& origin,
50 ::Pos2d const& size,
51 int pw
52 ) const;
53
54 MCNAPI ::std::tuple<::Pos2d, ::Pos2d> $_getAreaRead(::Pos2d const& origin, ::Pos2d const& size) const;
55
56
57 // NOLINTEND
58
59public:
60 // vftables
61 // NOLINTBEGIN
62 MCNAPI static void** $vftable();
63 // NOLINTEND
64};
Definition BiomeRegistry.h:37
Definition Biome.h:23
Definition MixerOperationNode.h:6
Definition WorkingData.h:8
Definition Pos2d.h:6
MCAPI void $_fillArea(::OperationNodeDetails::WorkingData<::Biome const *, ::Biome const * > &operationNodeData, ::Pos2d const &origin, ::Pos2d const &size, int pw) const
static MCAPI void ** $vftable()
MCAPI ::std::tuple<::Pos2d, ::Pos2d > $_getAreaRead(::Pos2d const &origin, ::Pos2d const &size) const