LeviLamina
Loading...
Searching...
No Matches
BodySize.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7namespace persona { struct SizeInfo; }
8// clang-format on
9
10namespace persona {
11
12class BodySize {
13public:
14 // BodySize inner types define
15 enum class Type : uint64 {
16 Smaller = 0,
17 Small = 1,
18 Medium = 2,
19 Tall = 3,
20 Count = 4,
21 Unknown = 5,
22 };
23
24 using SizeInfoList = ::std::unordered_map<::persona::BodySize::Type, ::persona::SizeInfo>;
25
26public:
27 // static functions
28 // NOLINTBEGIN
29 MCAPI_C static ::std::string getStringFromType(::persona::BodySize::Type bodySizeType);
30
31 MCAPI_C static ::persona::BodySize::Type getTypeFromString(::std::string_view bodySizeStr);
32 // NOLINTEND
33
34public:
35 // static variables
36 // NOLINTBEGIN
37 MCAPI static ::std::unordered_map<::persona::BodySize::Type, ::persona::SizeInfo> const& mInfoList();
38 // NOLINTEND
39};
40
41} // namespace persona
Definition BodySize.h:12
Definition SizeInfo.h:7