LeviLamina
Loading...
Searching...
No Matches
OceanRuinFeature.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/level/levelgen/structure/StructureFeature.h"
7
8// auto generated forward declare list
9// clang-format off
10class BaseGameVersion;
11class BiomeSource;
12class BlockPos;
13class ChunkPos;
14class Dimension;
15class HashedString;
18class Random;
19class StructureStart;
20// clang-format on
21
23public:
24 // member variables
25 // NOLINTBEGIN
31 // NOLINTEND
32
33public:
34 // prevent constructor by default
35 OceanRuinFeature& operator=(OceanRuinFeature const&);
38
39public:
40 // virtual functions
41 // NOLINTBEGIN
42 // vIndex: 3
43 virtual bool getNearestGeneratedFeature(
44 ::Dimension& dimension,
45 ::BiomeSource const& biomeSource,
46 ::BlockPos const& origin,
47 ::BlockPos& pos,
48 ::IPreliminarySurfaceProvider const& preliminarySurfaceLevel,
49 bool mustBeInNewChunks,
50 ::std::optional<::HashedString> const& biomeTag
51 ) /*override*/;
52
53 // vIndex: 4
54 virtual bool isFeatureChunk(
55 ::BiomeSource const& biomeSource,
56 ::Random& random,
57 ::ChunkPos const& lc,
58 uint levelSeed,
59 ::IPreliminarySurfaceProvider const& preliminarySurfaceLevel,
60 ::Dimension const& dimension
61 ) /*override*/;
62
63 // vIndex: 5
64 virtual ::std::unique_ptr<::StructureStart> createStructureStart(
65 ::Dimension& generator,
66 ::BiomeSource const& biomeSource,
67 ::Random& random,
68 ::ChunkPos const& lc,
69 ::IPreliminarySurfaceProvider const& preliminarySurfaceLevel
70 ) /*override*/;
71
72 // vIndex: 0
73 virtual ~OceanRuinFeature() /*override*/ = default;
74 // NOLINTEND
75
76public:
77 // member functions
78 // NOLINTBEGIN
79 MCAPI OceanRuinFeature(::OceanMonumentFeature& monument, uint seed, ::BaseGameVersion const& baseGameVersion);
80 // NOLINTEND
81
82public:
83 // constructor thunks
84 // NOLINTBEGIN
85 MCAPI void* $ctor(::OceanMonumentFeature& monument, uint seed, ::BaseGameVersion const& baseGameVersion);
86 // NOLINTEND
87
88public:
89 // destructor thunk
90 // NOLINTBEGIN
91
92 // NOLINTEND
93
94public:
95 // virtual function thunks
96 // NOLINTBEGIN
97 MCAPI bool $getNearestGeneratedFeature(
98 ::Dimension& dimension,
99 ::BiomeSource const& biomeSource,
100 ::BlockPos const& origin,
101 ::BlockPos& pos,
102 ::IPreliminarySurfaceProvider const& preliminarySurfaceLevel,
103 bool mustBeInNewChunks,
104 ::std::optional<::HashedString> const& biomeTag
105 );
106
107 MCAPI bool $isFeatureChunk(
108 ::BiomeSource const& biomeSource,
109 ::Random& random,
110 ::ChunkPos const& lc,
111 uint levelSeed,
112 ::IPreliminarySurfaceProvider const& preliminarySurfaceLevel,
113 ::Dimension const& dimension
114 );
115
116 MCAPI ::std::unique_ptr<::StructureStart> $createStructureStart(
117 ::Dimension& generator,
118 ::BiomeSource const& biomeSource,
119 ::Random& random,
120 ::ChunkPos const& lc,
121 ::IPreliminarySurfaceProvider const& preliminarySurfaceLevel
122 );
123 // NOLINTEND
124
125public:
126 // vftables
127 // NOLINTBEGIN
128 MCAPI static void** $vftable();
129 // NOLINTEND
130};
Definition BaseGameVersion.h:13
Definition BiomeSource.h:16
Definition BlockPos.h:18
Definition ChunkPos.h:11
Definition Dimension.h:83
Definition HashedString.h:5
Definition IPreliminarySurfaceProvider.h:8
Definition OceanMonumentFeature.h:20
Definition OceanRuinFeature.h:22
Definition Random.h:16
Definition StructureFeature.h:23
Definition StructureStart.h:13
Definition Alias.h:14