Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
GeometrySource.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/shared_types/persona/ArmSizeType.h"
7#include "mc/deps/shared_types/persona/BodySizeType.h"
8#include "mc/deps/shared_types/persona/PieceSide.h"
9
10namespace SharedTypes::v1_26_40::PersonaPieceMetaDef {
11
12struct GeometrySource {
13public:
14 // member variables
15 // NOLINTBEGIN
16 ::ll::TypedStorage<8, 32, ::std::string> mGeometry;
17 ::ll::TypedStorage<1, 2, ::std::optional<::SharedTypes::persona::ArmSizeType>> mArmSize;
18 ::ll::TypedStorage<4, 8, ::std::optional<::SharedTypes::persona::BodySizeType>> mBodySize;
19 ::ll::TypedStorage<4, 8, ::std::optional<::SharedTypes::persona::PieceSide>> mSide;
20 ::ll::TypedStorage<8, 48, ::std::optional<::std::variant<::std::vector<::std::string>, ::std::string>>> mZone;
21 ::ll::TypedStorage<8, 40, ::std::optional<::std::string>> mIsFace;
22 ::ll::TypedStorage<8, 40, ::std::optional<::std::string>> mTexture;
23 ::ll::TypedStorage<8, 40, ::std::optional<::std::string>> mTintMap;
24 ::ll::TypedStorage<1, 2, ::std::optional<bool>> mAnimated;
25 ::ll::TypedStorage<4, 8, ::std::optional<int>> mFrames;
26 // NOLINTEND
27
28#ifdef LL_PLAT_S
29#else // LL_PLAT_C
30public:
31 // prevent constructor by default
32 GeometrySource();
33
34#endif
35public:
36 // member functions
37 // NOLINTBEGIN
38#ifdef LL_PLAT_C
40
41 MCNAPI ::SharedTypes::v1_26_40::PersonaPieceMetaDef::GeometrySource&
43
44 MCNAPI bool operator==(::SharedTypes::v1_26_40::PersonaPieceMetaDef::GeometrySource const&) const;
45
46 MCNAPI ~GeometrySource();
47#endif
48 // NOLINTEND
49
50public:
51 // constructor thunks
52 // NOLINTBEGIN
53#ifdef LL_PLAT_C
55#endif
56 // NOLINTEND
57
58public:
59 // destructor thunk
60 // NOLINTBEGIN
61#ifdef LL_PLAT_C
62 MCNAPI void $dtor();
63#endif
64 // NOLINTEND
65};
66
67} // namespace SharedTypes::v1_26_40::PersonaPieceMetaDef