LeviLamina
Loading...
Searching...
No Matches
ShipwreckFeature.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 ShipwreckFeature& operator=(ShipwreckFeature 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: 5
54 virtual ::std::unique_ptr<::StructureStart> createStructureStart(
55 ::Dimension& generator,
56 ::BiomeSource const& biomeSource,
57 ::Random& random,
58 ::ChunkPos const& lc,
60 ) /*override*/;
61
62 // vIndex: 4
63 virtual bool isFeatureChunk(
64 ::BiomeSource const& biomeSource,
65 ::Random& random,
66 ::ChunkPos const& pos,
67 uint levelSeed,
68 ::IPreliminarySurfaceProvider const& preliminarySurfaceLevel,
69 ::Dimension const& dimension
70 ) /*override*/;
71
72 // vIndex: 0
73 virtual ~ShipwreckFeature() /*override*/ = default;
74 // NOLINTEND
75
76public:
77 // member functions
78 // NOLINTBEGIN
79 MCNAPI ShipwreckFeature(::OceanMonumentFeature& monument, uint seed, ::BaseGameVersion const& baseGameVersion);
80 // NOLINTEND
81
82public:
83 // constructor thunks
84 // NOLINTBEGIN
85 MCNAPI void* $ctor(::OceanMonumentFeature& monument, uint seed, ::BaseGameVersion const& baseGameVersion);
86 // NOLINTEND
87
88public:
89 // virtual function thunks
90 // NOLINTBEGIN
92 ::Dimension& dimension,
93 ::BiomeSource const& biomeSource,
94 ::BlockPos const& origin,
95 ::BlockPos& pos,
96 ::IPreliminarySurfaceProvider const& preliminarySurfaceLevel,
97 bool mustBeInNewChunks,
98 ::std::optional<::HashedString> const& biomeTag
99 );
100
101 MCNAPI ::std::unique_ptr<::StructureStart> $createStructureStart(
102 ::Dimension& generator,
103 ::BiomeSource const& biomeSource,
104 ::Random& random,
105 ::ChunkPos const& lc,
107 );
108
109 MCNAPI bool $isFeatureChunk(
110 ::BiomeSource const& biomeSource,
111 ::Random& random,
112 ::ChunkPos const& pos,
113 uint levelSeed,
114 ::IPreliminarySurfaceProvider const& preliminarySurfaceLevel,
115 ::Dimension const& dimension
116 );
117 // NOLINTEND
118
119public:
120 // vftables
121 // NOLINTBEGIN
122 MCNAPI static void** $vftable();
123 // NOLINTEND
124};
Definition BaseGameVersion.h:8
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 OceanMonumentFeature.h:20
Definition Random.h:11
Definition ShipwreckFeature.h:22
MCAPI ::std::unique_ptr<::StructureStart > $createStructureStart(::Dimension &generator, ::BiomeSource const &biomeSource, ::Random &random, ::ChunkPos const &lc, ::IPreliminarySurfaceProvider const &)
static MCAPI void ** $vftable()
MCAPI ShipwreckFeature(::OceanMonumentFeature &monument, uint seed, ::BaseGameVersion const &baseGameVersion)
MCAPI void * $ctor(::OceanMonumentFeature &monument, uint seed, ::BaseGameVersion const &baseGameVersion)
MCAPI bool $isFeatureChunk(::BiomeSource const &biomeSource, ::Random &random, ::ChunkPos const &pos, uint levelSeed, ::IPreliminarySurfaceProvider const &preliminarySurfaceLevel, ::Dimension const &dimension)
MCAPI bool $getNearestGeneratedFeature(::Dimension &dimension, ::BiomeSource const &biomeSource, ::BlockPos const &origin, ::BlockPos &pos, ::IPreliminarySurfaceProvider const &preliminarySurfaceLevel, bool mustBeInNewChunks, ::std::optional<::HashedString > const &biomeTag)
Definition StructureFeature.h:23
Definition StructureStart.h:15
Definition Alias.h:14