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 isFeatureChunk(
62 ::BiomeSource const&,
63 ::Random& random,
64 ::ChunkPos const& pos,
65 uint levelSeed,
67 ::Dimension const&
68 ) /*override*/;
69
70 // vIndex: 0
71 virtual ~RuinedPortalFeature() /*override*/ = default;
72 // NOLINTEND
73
74public:
75 // virtual function thunks
76 // NOLINTBEGIN
78 ::Dimension& dimension,
79 ::BiomeSource const& biomeSource,
80 ::BlockPos const& origin,
81 ::BlockPos& pos,
82 ::IPreliminarySurfaceProvider const& preliminarySurfaceLevel,
83 bool mustBeInNewChunks,
84 ::std::optional<::HashedString> const& biomeTag
85 );
86
87 MCNAPI ::std::unique_ptr<::StructureStart> $createStructureStart(
88 ::Dimension& dimension,
89 ::BiomeSource const& biomeSource,
90 ::Random&,
91 ::ChunkPos const& cp,
92 ::IPreliminarySurfaceProvider const& preliminarySurfaceLevel
93 );
94
95 MCNAPI bool $isFeatureChunk(
96 ::BiomeSource const&,
97 ::Random& random,
98 ::ChunkPos const& pos,
99 uint levelSeed,
101 ::Dimension const&
102 );
103 // NOLINTEND
104
105public:
106 // vftables
107 // NOLINTBEGIN
108 MCNAPI static void** $vftable();
109 // NOLINTEND
110};
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 RuinedPortalFeature.h:20
MCAPI ::std::unique_ptr<::StructureStart > $createStructureStart(::Dimension &dimension, ::BiomeSource const &biomeSource, ::Random &, ::ChunkPos const &cp, ::IPreliminarySurfaceProvider const &preliminarySurfaceLevel)
MCAPI bool $getNearestGeneratedFeature(::Dimension &dimension, ::BiomeSource const &biomeSource, ::BlockPos const &origin, ::BlockPos &pos, ::IPreliminarySurfaceProvider const &preliminarySurfaceLevel, bool mustBeInNewChunks, ::std::optional<::HashedString > const &biomeTag)
MCAPI bool $isFeatureChunk(::BiomeSource const &, ::Random &random, ::ChunkPos const &pos, uint levelSeed, ::IPreliminarySurfaceProvider const &, ::Dimension const &)
static MCAPI void ** $vftable()
Definition StructureFeature.h:23
Definition StructureStart.h:15
Definition Alias.h:14