Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
ScatteredFeatureStart.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/level/levelgen/structure/StructureStart.h"
7
8namespace RandomScatteredLargeFeatureDetails {
9
11public:
12 // ScatteredFeatureStart inner types define
13 enum class Type : int {
14 JunglePyramid = 0,
15 SwamplandHut = 1,
16 DesertPyramid = 2,
17 Igloo = 3,
18 };
19
20public:
21 // member variables
22 // NOLINTBEGIN
23 ::ll::TypedStorage<4, 4, ::RandomScatteredLargeFeatureDetails::ScatteredFeatureStart::Type> type;
24 // NOLINTEND
25
26public:
27 // virtual functions
28 // NOLINTBEGIN
29 virtual int getMaxYSpawnOffset() const /*override*/;
30
31 virtual ::std::string_view getStructureName() const /*override*/;
32
33 virtual bool requiresNeighborAwareBlockUpgrade() const /*override*/;
34 // NOLINTEND
35
36public:
37 // virtual function thunks
38 // NOLINTBEGIN
39 MCNAPI int $getMaxYSpawnOffset() const;
40
41 MCNAPI ::std::string_view $getStructureName() const;
42
44
45
46 // NOLINTEND
47};
48
49} // namespace RandomScatteredLargeFeatureDetails
Definition Igloo.h:19
Definition StructureStart.h:15
Definition SwamplandHut.h:17