LeviLamina
Loading...
Searching...
No Matches
GeodeFeature.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/level/levelgen/feature/IFeature.h"
7
8// auto generated forward declare list
9// clang-format off
10class BlockPos;
11// clang-format on
12
13class GeodeFeature : public ::IFeature {
14public:
15 // GeodeFeature inner types define
16 enum class BlockType : uchar {
17 StandardSimple = 0,
18 Standard = 1,
19 ExtraSimple = 2,
20 Extra = 3,
21 Count = 4,
22 };
23
24public:
25 // member variables
26 // NOLINTBEGIN
48 // NOLINTEND
49
50public:
51 // prevent constructor by default
52 GeodeFeature& operator=(GeodeFeature const&);
54
55public:
56 // virtual functions
57 // NOLINTBEGIN
58 // vIndex: 1
59 virtual ::std::optional<::BlockPos> place(::IFeature::PlacementContext const& context) const /*override*/;
60
61 // vIndex: 0
62 virtual ~GeodeFeature() /*override*/ = default;
63 // NOLINTEND
64
65public:
66 // member functions
67 // NOLINTBEGIN
68 MCAPI GeodeFeature();
69 // NOLINTEND
70
71public:
72 // constructor thunks
73 // NOLINTBEGIN
74 MCAPI void* $ctor();
75 // NOLINTEND
76
77public:
78 // destructor thunk
79 // NOLINTBEGIN
80
81 // NOLINTEND
82
83public:
84 // virtual function thunks
85 // NOLINTBEGIN
86 MCAPI ::std::optional<::BlockPos> $place(::IFeature::PlacementContext const& context) const;
87 // NOLINTEND
88
89public:
90 // vftables
91 // NOLINTBEGIN
92 MCAPI static void** $vftable();
93 // NOLINTEND
94};
Definition BlockPos.h:18
Definition GeodeFeature.h:13
Definition IFeature.h:13
Definition IFeature.h:21
Definition context.h:5
Definition Alias.h:14