LeviLamina
Loading...
Searching...
No Matches
MapDecoration.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7namespace mce { class Color; }
8// clang-format on
9
11public:
12 // MapDecoration inner types define
13 enum class Type : schar {
14 MarkerWhite = 0,
15 MarkerGreen = 1,
16 MarkerRed = 2,
17 MarkerBlue = 3,
18 XWhite = 4,
19 TriangleRed = 5,
20 SquareWhite = 6,
21 MarkerSign = 7,
22 MarkerPink = 8,
23 MarkerOrange = 9,
24 MarkerYellow = 10,
25 MarkerTeal = 11,
26 TriangleGreen = 12,
27 SmallSquareWhite = 13,
28 Mansion = 14,
29 Monument = 15,
30 NoDraw = 16,
31 VillageDesert = 17,
32 VillagePlains = 18,
33 VillageSavanna = 19,
34 VillageSnowy = 20,
35 VillageTaiga = 21,
36 JungleTemple = 22,
37 WitchHut = 23,
38 TrialChambers = 24,
39 Count = 25,
40 Player = 0,
41 PlayerOffMap = 6,
42 PlayerOffLimits = 13,
43 PlayerHidden = 16,
44 ItemFrame = 1,
45 };
46
47public:
48 // member variables
49 // NOLINTBEGIN
50 ::ll::TypedStorage<8, 32, ::std::string> mLabel;
51 ::ll::TypedStorage<1, 1, ::MapDecoration::Type> mImage;
52 ::ll::TypedStorage<1, 1, char> mX;
53 ::ll::TypedStorage<1, 1, char> mY;
54 ::ll::TypedStorage<1, 1, char> mRotation;
55 ::ll::TypedStorage<4, 16, ::mce::Color> mColor;
56 // NOLINTEND
57
58public:
59 // prevent constructor by default
60 MapDecoration& operator=(MapDecoration const&);
61
62public:
63 // member functions
64 // NOLINTBEGIN
65 MCAPI MapDecoration(::MapDecoration const&);
66
67 MCAPI MapDecoration(
68 ::MapDecoration::Type img,
69 schar x,
70 schar y,
71 schar rot,
72 ::std::string const& label,
73 ::mce::Color const& color
74 );
75
76 MCAPI ~MapDecoration();
77 // NOLINTEND
78
79public:
80 // constructor thunks
81 // NOLINTBEGIN
82 MCAPI void* $ctor(::MapDecoration const&);
83
84 MCAPI void* $ctor(
85 ::MapDecoration::Type img,
86 schar x,
87 schar y,
88 schar rot,
89 ::std::string const& label,
90 ::mce::Color const& color
91 );
92 // NOLINTEND
93
94public:
95 // destructor thunk
96 // NOLINTBEGIN
97 MCFOLD void $dtor();
98 // NOLINTEND
99};
Definition MapDecoration.h:10
Definition Player.h:119
Definition Color.h:13