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