LeviLamina
Loading...
Searching...
No Matches
MapDecoration.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/math/Color.h"
7
9public:
10 // MapDecoration inner types define
11 enum class Type : schar {
12 MarkerWhite = 0,
13 MarkerGreen = 1,
14 MarkerRed = 2,
15 MarkerBlue = 3,
16 XWhite = 4,
17 TriangleRed = 5,
18 SquareWhite = 6,
19 MarkerSign = 7,
20 MarkerPink = 8,
21 MarkerOrange = 9,
22 MarkerYellow = 10,
23 MarkerTeal = 11,
24 TriangleGreen = 12,
25 SmallSquareWhite = 13,
26 Mansion = 14,
27 Monument = 15,
28 NoDraw = 16,
29 VillageDesert = 17,
30 VillagePlains = 18,
31 VillageSavanna = 19,
32 VillageSnowy = 20,
33 VillageTaiga = 21,
34 JungleTemple = 22,
35 WitchHut = 23,
36 TrialChambers = 24,
37 AbandonedCamp = 25,
38 BuriedAncientCity = 26,
39 BuriedMineshaft = 27,
40 DesertPyramid = 28,
41 WarmOceanRuins = 29,
42 Count = 30,
43 Player = 0,
44 PlayerOffMap = 6,
45 PlayerOffLimits = 13,
46 PlayerHidden = 16,
47 ItemFrame = 1,
48 };
49
50public:
51 // member variables
52 // NOLINTBEGIN
53 ::ll::TypedStorage<8, 32, ::std::string> mLabel;
54 ::ll::TypedStorage<1, 1, ::MapDecoration::Type> mImage;
55 ::ll::TypedStorage<1, 1, schar> mX;
56 ::ll::TypedStorage<1, 1, schar> mY;
57 ::ll::TypedStorage<1, 1, schar> mRotation;
58 ::ll::TypedStorage<4, 16, ::mce::Color> mColor;
59 // NOLINTEND
60
61public:
62 // member functions
63 // NOLINTBEGIN
64#ifdef LL_PLAT_C
65 MCAPI bool isRenderedOnFrame() const;
66#endif
67
68 MCAPI void setColor(::mce::Color const& Color);
69
70 MCAPI void setLabel(::std::string const& Label);
71 // NOLINTEND
72};
Definition MapDecoration.h:8
Definition Player.h:129
Definition Color.h:13