Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
TextureSource.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5namespace SharedTypes::v1_26_40::PersonaPieceMetaDef {
6
7struct TextureSource {
8public:
9 // member variables
10 // NOLINTBEGIN
11 ::ll::TypedStorage<8, 32, ::std::string> mTexture;
12 ::ll::TypedStorage<8, 40, ::std::optional<::std::string>> mTintMap;
13 ::ll::TypedStorage<1, 2, ::std::optional<bool>> mAnimated;
14 ::ll::TypedStorage<4, 8, ::std::optional<int>> mFrames;
15 ::ll::TypedStorage<1, 2, ::std::optional<bool>> mUseFaceUv;
16 // NOLINTEND
17
18#ifdef LL_PLAT_S
19#else // LL_PLAT_C
20public:
21 // prevent constructor by default
22 TextureSource(TextureSource const&);
23 TextureSource();
24
25#endif
26public:
27 // member functions
28 // NOLINTBEGIN
29#ifdef LL_PLAT_C
30 MCNAPI ::SharedTypes::v1_26_40::PersonaPieceMetaDef::TextureSource&
32
33 MCNAPI bool operator==(::SharedTypes::v1_26_40::PersonaPieceMetaDef::TextureSource const&) const;
34
35 MCNAPI ~TextureSource();
36#endif
37 // NOLINTEND
38
39public:
40 // destructor thunk
41 // NOLINTBEGIN
42#ifdef LL_PLAT_C
43 MCNAPI void $dtor();
44#endif
45 // NOLINTEND
46};
47
48} // namespace SharedTypes::v1_26_40::PersonaPieceMetaDef