LeviLamina
Loading...
Searching...
No Matches
BuriedTreasureFeature.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
27 // NOLINTEND
28
29public:
30 // prevent constructor by default
34
35public:
36 // virtual functions
37 // NOLINTBEGIN
38 // vIndex: 3
39 virtual bool getNearestGeneratedFeature(
40 ::Dimension& dimension,
41 ::BiomeSource const& biomeSource,
42 ::BlockPos const& origin,
43 ::BlockPos& pos,
44 ::IPreliminarySurfaceProvider const& preliminarySurfaceLevel,
45 bool mustBeInNewChunks,
46 ::std::optional<::HashedString> const& biomeTag
47 ) /*override*/;
48
49 // vIndex: 5
50 virtual ::std::unique_ptr<::StructureStart> createStructureStart(
51 ::Dimension& generator,
52 ::BiomeSource const&,
53 ::Random& random,
54 ::ChunkPos const& lc,
56 ) /*override*/;
57
58 // vIndex: 4
59 virtual bool isFeatureChunk(
60 ::BiomeSource const& biomeSource,
61 ::Random& random,
62 ::ChunkPos const& pos,
63 uint levelSeed,
64 ::IPreliminarySurfaceProvider const& preliminarySurfaceLevel,
65 ::Dimension const&
66 ) /*override*/;
67
68 // vIndex: 0
69 virtual ~BuriedTreasureFeature() /*override*/ = default;
70 // NOLINTEND
71
72public:
73 // member functions
74 // NOLINTBEGIN
75 MCNAPI explicit BuriedTreasureFeature(uint seed);
76 // NOLINTEND
77
78public:
79 // constructor thunks
80 // NOLINTBEGIN
81 MCNAPI void* $ctor(uint seed);
82 // NOLINTEND
83
84public:
85 // virtual function thunks
86 // NOLINTBEGIN
88 ::Dimension& dimension,
89 ::BiomeSource const& biomeSource,
90 ::BlockPos const& origin,
91 ::BlockPos& pos,
92 ::IPreliminarySurfaceProvider const& preliminarySurfaceLevel,
93 bool mustBeInNewChunks,
94 ::std::optional<::HashedString> const& biomeTag
95 );
96
97 MCNAPI ::std::unique_ptr<::StructureStart> $createStructureStart(
98 ::Dimension& generator,
99 ::BiomeSource const&,
100 ::Random& random,
101 ::ChunkPos const& lc,
103 );
104
105 MCNAPI bool $isFeatureChunk(
106 ::BiomeSource const& biomeSource,
107 ::Random& random,
108 ::ChunkPos const& pos,
109 uint levelSeed,
110 ::IPreliminarySurfaceProvider const& preliminarySurfaceLevel,
111 ::Dimension const&
112 );
113 // NOLINTEND
114
115public:
116 // vftables
117 // NOLINTBEGIN
118 MCNAPI static void** $vftable();
119 // NOLINTEND
120};
Definition BiomeSource.h:19
Definition BlockPos.h:18
Definition BuriedTreasureFeature.h:20
MCAPI void * $ctor(uint seed)
MCAPI ::std::unique_ptr<::StructureStart > $createStructureStart(::Dimension &generator, ::BiomeSource const &, ::Random &random, ::ChunkPos const &lc, ::IPreliminarySurfaceProvider const &)
MCAPI bool $isFeatureChunk(::BiomeSource const &biomeSource, ::Random &random, ::ChunkPos const &pos, uint levelSeed, ::IPreliminarySurfaceProvider const &preliminarySurfaceLevel, ::Dimension const &)
MCAPI BuriedTreasureFeature(uint seed)
MCAPI bool $getNearestGeneratedFeature(::Dimension &dimension, ::BiomeSource const &biomeSource, ::BlockPos const &origin, ::BlockPos &pos, ::IPreliminarySurfaceProvider const &preliminarySurfaceLevel, bool mustBeInNewChunks, ::std::optional<::HashedString > const &biomeTag)
static MCAPI void ** $vftable()
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