LeviLamina
Loading...
Searching...
No Matches
MountainAttributes.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/level/biome/components/BiomeComponentBase.h"
7
8// auto generated forward declare list
9// clang-format off
10class Block;
11// clang-format on
12
14public:
15 // MountainAttributes inner types declare
16 // clang-format off
17 struct SteepMaterial;
18 struct TopSlideSettings;
19 // clang-format on
20
21 // MountainAttributes inner types define
23 public:
24 // member variables
25 // NOLINTBEGIN
26 ::ll::TypedStorage<8, 8, ::Block const*> mSteep;
27 ::ll::TypedStorage<1, 1, bool> mNorthSlopes;
28 ::ll::TypedStorage<1, 1, bool> mSouthSlopes;
29 ::ll::TypedStorage<1, 1, bool> mWestSlopes;
30 ::ll::TypedStorage<1, 1, bool> mEastSlopes;
31 // NOLINTEND
32 };
33
35 public:
36 // member variables
37 // NOLINTBEGIN
38 ::ll::TypedStorage<1, 1, bool> mEnabled;
39 // NOLINTEND
40 };
41
42public:
43 // member variables
44 // NOLINTBEGIN
45 ::ll::TypedStorage<8, 16, ::MountainAttributes::SteepMaterial> mSteepMaterial;
46 ::ll::TypedStorage<1, 1, ::MountainAttributes::TopSlideSettings> mTopSlideSettings;
47 // NOLINTEND
48
49public:
50 // virtual functions
51 // NOLINTBEGIN
52 virtual ~MountainAttributes() /*override*/ = default;
53 // NOLINTEND
54
55public:
56 // member functions
57 // NOLINTBEGIN
58 MCAPI bool hasSlopes() const;
59 // NOLINTEND
60
61public:
62 // vftables
63 // NOLINTBEGIN
64 MCNAPI static void** $vftable();
65 // NOLINTEND
66};
Definition Block.h:43
Definition BiomeComponentBase.h:5
Definition MountainAttributes.h:22
Definition MountainAttributes.h:34
Definition MountainAttributes.h:13
static MCAPI void ** $vftable()