LeviLamina
Loading...
Searching...
No Matches
SerializedSkin.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/util/ThreadOwner.h"
7
8// auto generated forward declare list
9// clang-format off
12namespace Json { class Value; }
13namespace mce { struct Image; }
14// clang-format on
15
17public:
18 // SerializedSkin inner types define
21
22public:
23 // member variables
24 // NOLINTBEGIN
25 ::ll::TypedStorage<
26 8,
27 16,
28 ::std::shared_ptr<::Bedrock::Application::
29 ThreadOwner<::SerializedSkinImpl, Bedrock::Application::ThreadOwnerBehavior::Assert>>>
30 mSkinImpl;
31 // NOLINTEND
32
33public:
34 // prevent constructor by default
36
37public:
38 // member functions
39 // NOLINTBEGIN
40 MCAPI SerializedSkin();
41
42 MCAPI SerializedSkin(
43 ::std::string const& name,
44 ::std::string const& playFabId,
45 ::std::string const& resourcePatch,
46 ::mce::Image const& skinImage,
47 ushort const& skinImageWidth,
48 ushort const& skinImageHeight,
49 ::mce::Image const& capeImage,
50 ushort const& capeImageWidth,
51 ushort const& capeImageHeight,
52 ::Json::Value&& geometryData,
53 ::MinEngineVersion const& geometryDataMinEngineVersion,
54 ::std::string const& animationData,
55 ::std::string const& capeId,
56 bool isTrustedSkin,
57 bool isPremium,
58 bool isPersona,
59 bool isPersonaCapeOnClassicSkin,
60 bool isPrimaryUser,
61 bool overridesPlayerAppearance
62 );
63
64 MCFOLD ::SerializedSkin& operator=(::SerializedSkin&&);
65
66 MCFOLD ::SerializedSkin& operator=(::SerializedSkin const&);
67
68 MCAPI ~SerializedSkin();
69 // NOLINTEND
70
71public:
72 // constructor thunks
73 // NOLINTBEGIN
74 MCAPI void* $ctor();
75
76 MCAPI void* $ctor(
77 ::std::string const& name,
78 ::std::string const& playFabId,
79 ::std::string const& resourcePatch,
80 ::mce::Image const& skinImage,
81 ushort const& skinImageWidth,
82 ushort const& skinImageHeight,
83 ::mce::Image const& capeImage,
84 ushort const& capeImageWidth,
85 ushort const& capeImageHeight,
86 ::Json::Value&& geometryData,
87 ::MinEngineVersion const& geometryDataMinEngineVersion,
88 ::std::string const& animationData,
89 ::std::string const& capeId,
90 bool isTrustedSkin,
91 bool isPremium,
92 bool isPersona,
93 bool isPersonaCapeOnClassicSkin,
94 bool isPrimaryUser,
95 bool overridesPlayerAppearance
96 );
97 // NOLINTEND
98
99public:
100 // destructor thunk
101 // NOLINTBEGIN
102 MCFOLD void $dtor();
103 // NOLINTEND
104};
Definition ThreadOwner.h:9
Definition Value.h:16
Definition MinEngineVersion.h:10
Definition SerializedSkinImpl.h:26
Definition SerializedSkin.h:16
Definition Image.h:12