Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
Motif.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
8// clang-format on
9
10class Motif {
11public:
12 // Motif inner types declare
13 // clang-format off
14 class Registry;
15 // clang-format on
16
17 // Motif inner types define
18 class Registry {
19 public:
20 // member variables
21 // NOLINTBEGIN
22 ::ll::TypedStorage<8, 24, ::std::vector<::Motif const*>> mMotifs;
23 ::ll::TypedStorage<8, 24, ::std::vector<::Motif const*>> mSplitMeshMotifs;
24 // NOLINTEND
25
26 public:
27 // member functions
28 // NOLINTBEGIN
29#ifdef LL_PLAT_C
30 MCNAPI ::Motif const& getMotifByName(::std::string const& name) const;
31#endif
32
33 MCNAPI void init(::BaseGameVersion const& baseGameVersion);
34 // NOLINTEND
35
36 public:
37 // static functions
38 // NOLINTBEGIN
39 MCNAPI static ::Motif::Registry& get();
40 // NOLINTEND
41 };
42
43public:
44 // member variables
45 // NOLINTBEGIN
46 ::ll::TypedStorage<8, 32, ::std::string const> mName;
47 ::ll::TypedStorage<4, 4, int const> mWidth;
48 ::ll::TypedStorage<4, 4, int const> mHeight;
49 ::ll::TypedStorage<4, 16, ::glm::vec4 const> mUVs;
50 ::ll::TypedStorage<1, 1, bool const> mIsPublic;
51 ::ll::TypedStorage<1, 1, bool const> mIsSplitMeshPainting;
52 // NOLINTEND
53
54public:
55 // prevent constructor by default
56 Motif();
57
58public:
59 // member functions
60 // NOLINTBEGIN
61 MCNAPI Motif(::std::string name, int w, int h, ::glm::vec4 UVs, bool isPublic, bool isSplitMeshPainting);
62
63 MCNAPI ::std::string const getName() const;
64 // NOLINTEND
65
66public:
67 // static variables
68 // NOLINTBEGIN
69 MCNAPI static ::Motif const& mAlban();
70
71 MCNAPI static ::Motif const& mAztec();
72
73 MCNAPI static ::Motif const& mAztec2();
74
75 MCNAPI static ::Motif const& mBackyard();
76
77 MCNAPI static ::Motif const& mBaroque();
78
79 MCNAPI static ::Motif const& mBomb();
80
81 MCNAPI static ::Motif const& mBouquet();
82
83 MCNAPI static ::Motif const& mBurningSkull();
84
85 MCNAPI static ::Motif const& mBust();
86
87 MCNAPI static ::Motif const& mCavebird();
88
89 MCNAPI static ::Motif const& mChainging();
90
91 MCNAPI static ::Motif const& mCotan();
92
93 MCNAPI static ::Motif const& mCourbet();
94
95 MCNAPI static ::Motif const& mCreebet();
96
97 MCNAPI static ::Motif const& mDennis();
98
99 MCNAPI static ::Motif const& mDonkeyKong();
100
101 MCNAPI static ::Motif const& mEarth();
102
103 MCNAPI static ::Motif const& mEndboss();
104
105 MCNAPI static ::Motif const& mFern();
106
107 MCNAPI static ::Motif const& mFighters();
108
109 MCNAPI static ::Motif const& mFinding();
110
111 MCNAPI static ::Motif const& mFire();
112
113 MCNAPI static ::Motif const& mGraham();
114
115 MCNAPI static ::Motif const& mHumble();
116
117 MCNAPI static ::Motif const& mKebab();
118
119 MCNAPI static ::Motif const& mLowmist();
120
121 MCNAPI static ::Motif const& mMatch();
122
123 MCNAPI static ::Motif const& mMeditative();
124
125 MCNAPI static ::Motif const& mOrb();
126
127 MCNAPI static ::Motif const& mOwlemons();
128
129 MCNAPI static ::Motif const& mPassage();
130
131 MCNAPI static ::Motif const& mPigscene();
132
133 MCNAPI static ::Motif const& mPlant();
134
135 MCNAPI static ::Motif const& mPointer();
136
137 MCNAPI static ::Motif const& mPond();
138
139 MCNAPI static ::Motif const& mPool();
140
141 MCNAPI static ::Motif const& mPrairieRide();
142
143 MCNAPI static ::Motif const& mSea();
144
145 MCNAPI static ::Motif const& mSkeleton();
146
147 MCNAPI static ::Motif const& mSkullAndRoses();
148
149 MCNAPI static ::Motif const& mStage();
150
151 MCNAPI static ::Motif const& mSunflowers();
152
153 MCNAPI static ::Motif const& mSunset();
154
155 MCNAPI static ::Motif const& mTides();
156
157 MCNAPI static ::Motif const& mUnpacked();
158
159 MCNAPI static ::Motif const& mVoid();
160
161 MCNAPI static ::Motif const& mWanderer();
162
163 MCNAPI static ::Motif const& mWasteland();
164
165 MCNAPI static ::Motif const& mWater();
166
167 MCNAPI static ::Motif const& mWind();
168
169 MCNAPI static ::Motif const& mWither();
170 // NOLINTEND
171
172public:
173 // constructor thunks
174 // NOLINTBEGIN
175 MCNAPI void* $ctor(::std::string name, int w, int h, ::glm::vec4 UVs, bool isPublic, bool isSplitMeshPainting);
176 // NOLINTEND
177};
Definition BaseGameVersion.h:8
Definition Motif.h:18
static MCAPI ::Motif::Registry & get()
MCAPI void init(::BaseGameVersion const &baseGameVersion)
static MCAPI ::Motif const & mGraham()
static MCAPI ::Motif const & mSunflowers()
static MCAPI ::Motif const & mSkullAndRoses()
static MCAPI ::Motif const & mDonkeyKong()
static MCAPI ::Motif const & mBurningSkull()
static MCAPI ::Motif const & mBouquet()
MCAPI void * $ctor(::std::string name, int w, int h, ::glm::vec4 UVs, bool isPublic, bool isSplitMeshPainting)
static MCAPI ::Motif const & mCreebet()
static MCAPI ::Motif const & mAztec2()
static MCAPI ::Motif const & mWasteland()
static MCAPI ::Motif const & mStage()
static MCAPI ::Motif const & mOrb()
static MCAPI ::Motif const & mBomb()
static MCAPI ::Motif const & mUnpacked()
static MCAPI ::Motif const & mCavebird()
static MCAPI ::Motif const & mWater()
static MCAPI ::Motif const & mBust()
static MCAPI ::Motif const & mHumble()
static MCAPI ::Motif const & mSkeleton()
static MCAPI ::Motif const & mAztec()
static MCAPI ::Motif const & mSea()
static MCAPI ::Motif const & mPrairieRide()
static MCAPI ::Motif const & mPigscene()
static MCAPI ::Motif const & mWanderer()
static MCAPI ::Motif const & mAlban()
static MCAPI ::Motif const & mWind()
static MCAPI ::Motif const & mFighters()
static MCAPI ::Motif const & mLowmist()
static MCAPI ::Motif const & mWither()
static MCAPI ::Motif const & mTides()
static MCAPI ::Motif const & mFinding()
static MCAPI ::Motif const & mMatch()
static MCAPI ::Motif const & mEarth()
static MCAPI ::Motif const & mPlant()
static MCAPI ::Motif const & mPointer()
static MCAPI ::Motif const & mBackyard()
static MCAPI ::Motif const & mPool()
static MCAPI ::Motif const & mSunset()
MCAPI Motif(::std::string name, int w, int h, ::glm::vec4 UVs, bool isPublic, bool isSplitMeshPainting)
static MCAPI ::Motif const & mOwlemons()
static MCAPI ::Motif const & mBaroque()
static MCAPI ::Motif const & mDennis()
static MCAPI ::Motif const & mCourbet()
static MCAPI ::Motif const & mCotan()
static MCAPI ::Motif const & mChainging()
static MCAPI ::Motif const & mPassage()
static MCAPI ::Motif const & mFire()
static MCAPI ::Motif const & mKebab()
static MCAPI ::Motif const & mEndboss()
MCAPI::std::string const getName() const
static MCAPI ::Motif const & mPond()
static MCAPI ::Motif const & mFern()
static MCAPI ::Motif const & mMeditative()
static MCAPI ::Motif const & mVoid()