LeviLamina
Loading...
Searching...
No Matches
RuinedPortalFeature.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
29 // NOLINTEND
30
31public:
32 // prevent constructor by default
36
37public:
38 // virtual functions
39 // NOLINTBEGIN
40 // vIndex: 3
41 virtual bool getNearestGeneratedFeature(
42 ::Dimension& dimension,
43 ::BiomeSource const& biomeSource,
44 ::BlockPos const& origin,
45 ::BlockPos& pos,
46 ::IPreliminarySurfaceProvider const& preliminarySurfaceLevel,
47 bool mustBeInNewChunks,
48 ::std::optional<::HashedString> const& biomeTag
49 ) /*override*/;
50
51 // vIndex: 5
52 virtual ::std::unique_ptr<::StructureStart> createStructureStart(
53 ::Dimension& dimension,
54 ::BiomeSource const& biomeSource,
55 ::Random&,
56 ::ChunkPos const& cp,
57 ::IPreliminarySurfaceProvider const& preliminarySurfaceLevel
58 ) /*override*/;
59
60 // vIndex: 4
61 virtual bool
62 isFeatureChunk(::BiomeSource const&, ::Random& random, ::ChunkPos const& pos, uint levelSeed, ::IPreliminarySurfaceProvider const&, ::Dimension const&) /*override*/
63 ;
64
65 // vIndex: 0
66 virtual ~RuinedPortalFeature() /*override*/ = default;
67 // NOLINTEND
68
69public:
70 // destructor thunk
71 // NOLINTBEGIN
72
73 // NOLINTEND
74
75public:
76 // virtual function thunks
77 // NOLINTBEGIN
78 MCAPI bool $getNearestGeneratedFeature(
79 ::Dimension& dimension,
80 ::BiomeSource const& biomeSource,
81 ::BlockPos const& origin,
82 ::BlockPos& pos,
83 ::IPreliminarySurfaceProvider const& preliminarySurfaceLevel,
84 bool mustBeInNewChunks,
85 ::std::optional<::HashedString> const& biomeTag
86 );
87
88 MCAPI ::std::unique_ptr<::StructureStart> $createStructureStart(
89 ::Dimension& dimension,
90 ::BiomeSource const& biomeSource,
91 ::Random&,
92 ::ChunkPos const& cp,
93 ::IPreliminarySurfaceProvider const& preliminarySurfaceLevel
94 );
95
96 MCAPI bool
97 $isFeatureChunk(::BiomeSource const&, ::Random& random, ::ChunkPos const& pos, uint levelSeed, ::IPreliminarySurfaceProvider const&, ::Dimension const&);
98 // NOLINTEND
99
100public:
101 // vftables
102 // NOLINTBEGIN
103 MCAPI static void** $vftable();
104 // NOLINTEND
105};
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 Random.h:16
Definition RuinedPortalFeature.h:20
Definition StructureFeature.h:23
Definition StructureStart.h:13
Definition Alias.h:14