LeviLamina
Loading...
Searching...
No Matches
AncientCityFeature.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 BiomeSource;
11class BlockPos;
12class ChunkPos;
13class Dimension;
14class HashedString;
16class Random;
17class StructureStart;
18// clang-format on
19
21public:
22 // member variables
23 // NOLINTBEGIN
25 // NOLINTEND
26
27public:
28 // prevent constructor by default
29 AncientCityFeature& operator=(AncientCityFeature const&);
32
33public:
34 // virtual functions
35 // NOLINTBEGIN
36 // vIndex: 4
37 virtual bool isFeatureChunk(
38 ::BiomeSource const& biomeSource,
39 ::Random& random,
40 ::ChunkPos const& chunkPos,
41 uint levelSeed,
43 ::Dimension const&
44 ) /*override*/;
45
46 // vIndex: 3
47 virtual bool getNearestGeneratedFeature(
48 ::Dimension& dimension,
49 ::BiomeSource const& biomeSource,
50 ::BlockPos const& origin,
51 ::BlockPos& pos,
52 ::IPreliminarySurfaceProvider const& preliminarySurfaceLevel,
53 bool mustBeInNewChunks,
54 ::std::optional<::HashedString> const& biomeTag
55 ) /*override*/;
56
57 // vIndex: 5
58 virtual ::std::unique_ptr<::StructureStart> createStructureStart(
59 ::Dimension& dimension,
60 ::BiomeSource const& biomeSource,
61 ::Random& random,
62 ::ChunkPos const& chunkPos,
64 ) /*override*/;
65
66 // vIndex: 0
67 virtual ~AncientCityFeature() /*override*/ = default;
68 // NOLINTEND
69
70public:
71 // virtual function thunks
72 // NOLINTBEGIN
73 MCNAPI bool $isFeatureChunk(
74 ::BiomeSource const& biomeSource,
75 ::Random& random,
76 ::ChunkPos const& chunkPos,
77 uint levelSeed,
79 ::Dimension const&
80 );
81
83 ::Dimension& dimension,
84 ::BiomeSource const& biomeSource,
85 ::BlockPos const& origin,
86 ::BlockPos& pos,
87 ::IPreliminarySurfaceProvider const& preliminarySurfaceLevel,
88 bool mustBeInNewChunks,
89 ::std::optional<::HashedString> const& biomeTag
90 );
91
92 MCNAPI ::std::unique_ptr<::StructureStart> $createStructureStart(
93 ::Dimension& dimension,
94 ::BiomeSource const& biomeSource,
95 ::Random& random,
96 ::ChunkPos const& chunkPos,
98 );
99 // NOLINTEND
100
101public:
102 // vftables
103 // NOLINTBEGIN
104 MCNAPI static void** $vftable();
105 // NOLINTEND
106};
Definition AncientCityFeature.h:20
MCAPI bool $isFeatureChunk(::BiomeSource const &biomeSource, ::Random &random, ::ChunkPos const &chunkPos, uint levelSeed, ::IPreliminarySurfaceProvider const &, ::Dimension const &)
MCAPI ::std::unique_ptr<::StructureStart > $createStructureStart(::Dimension &dimension, ::BiomeSource const &biomeSource, ::Random &random, ::ChunkPos const &chunkPos, ::IPreliminarySurfaceProvider const &)
static MCAPI void ** $vftable()
MCAPI bool $getNearestGeneratedFeature(::Dimension &dimension, ::BiomeSource const &biomeSource, ::BlockPos const &origin, ::BlockPos &pos, ::IPreliminarySurfaceProvider const &preliminarySurfaceLevel, bool mustBeInNewChunks, ::std::optional<::HashedString > const &biomeTag)
Definition BiomeSource.h:19
Definition BlockPos.h:18
Definition ChunkPos.h:11
Definition Dimension.h:83
Definition HashedString.h:5
Definition IPreliminarySurfaceProvider.h:8
Definition Random.h:11
Definition StructureFeature.h:23
Definition StructureStart.h:15
Definition Alias.h:14