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