LeviLamina
Loading...
Searching...
No Matches
SubClientConnectionRequest.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/input/InputMode.h"
7#include "mc/world/actor/player/persona/PieceType.h"
8
9// auto generated forward declare list
10// clang-format off
15class TintMapColor;
16class WebToken;
19namespace Json { class Value; }
20namespace mce { class Color; }
21namespace mce { struct Image; }
22// clang-format on
23
24class SubClientConnectionRequest {
25public:
26 // member variables
27 // NOLINTBEGIN
32 // NOLINTEND
33
34public:
35 // prevent constructor by default
36 SubClientConnectionRequest& operator=(SubClientConnectionRequest const&);
37 SubClientConnectionRequest();
38
39public:
40 // member functions
41 // NOLINTBEGIN
42 MCNAPI SubClientConnectionRequest(::SubClientConnectionRequest const& other);
43
44 MCNAPI SubClientConnectionRequest(::std::unique_ptr<::WebToken> rawToken, ::Json::Value const& authentication);
45
46 MCNAPI ::std::vector<::AnimatedImageData> getAnimatedImageData() const;
47
48 MCNAPI ::std::string getArmSize() const;
49
50 MCNAPI ::std::vector<uchar> getCapeData() const;
51
52 MCNAPI ::std::string getCapeId() const;
53
54 MCNAPI uint64 getClientRandomId() const;
55
56 MCNAPI ::std::string getDeviceId() const;
57
58 MCNAPI ::std::vector<::SerializedPersonaPieceHandle> getPersonaPieces() const;
59
60 MCNAPI ::std::unordered_map<::persona::PieceType, ::TintMapColor> getPieceTintColors() const;
61
62 MCNAPI ::std::string getPlatformId() const;
63
64 MCNAPI ::std::string getPlatformOfflineId() const;
65
66 MCNAPI ::std::string getPlatformOnlineId() const;
67
68 MCNAPI ::std::string getSelfSignedId() const;
69
70 MCNAPI ::std::string getSkinAnimationData() const;
71
72 MCNAPI ::mce::Color getSkinColor() const;
73
74 MCNAPI ::std::vector<uchar> getSkinData() const;
75
76 MCNAPI ::std::string getSkinGeometry() const;
77
78 MCNAPI ::MinEngineVersion getSkinGeometryMinEngineVersion() const;
79
80 MCNAPI ::std::string getSkinId() const;
81
82 MCNAPI ushort getSkinImageHeight() const;
83
84 MCNAPI ushort getSkinImageWidth() const;
85
86 MCNAPI ::std::string getSkinResourcePatch() const;
87
88 MCNAPI ::std::string getThirdPartyName() const;
89
90 MCNAPI bool isWellFormed() const;
91
92 MCNAPI ::std::string toString();
93
95 // NOLINTEND
96
97public:
98 // static functions
99 // NOLINTBEGIN
100 MCNAPI_C static ::SubClientConnectionRequest create(
101 ::SubClientAuthInfo const& authInfo,
102 ::std::string const& deviceId,
103 ::std::string const& selfSignedId,
104 uint64 clientRandomId,
105 ::std::string const& platformId,
106 ::std::string const& skinId,
107 ::mce::Image const& skinData,
108 ::mce::Image const& capeData,
109 ::SerializedSkinRef const& serializedSkin,
110 ::InputMode currentInputMode,
111 ::std::string const& thirdPartyName,
112 ::std::string const& platformOnlineId,
113 ::std::string const& platformOfflineId,
114 ::std::string const& capeId,
115 bool isPrimaryUser,
116 bool compatibleWithClientSideChunkGen,
117 ::SyncedClientOptionsComponent const& options
118 );
119
120 MCNAPI static ::SubClientConnectionRequest fromString(::std::string const& str);
121 // NOLINTEND
122
123public:
124 // constructor thunks
125 // NOLINTBEGIN
126 MCNAPI void* $ctor(::SubClientConnectionRequest const& other);
127
128 MCNAPI void* $ctor(::std::unique_ptr<::WebToken> rawToken, ::Json::Value const& authentication);
129 // NOLINTEND
130
131public:
132 // destructor thunk
133 // NOLINTBEGIN
134 MCNAPI void $dtor();
135 // NOLINTEND
136};
Definition AnimatedImageData.h:10
Definition Value.h:16
Definition MinEngineVersion.h:10
Definition SerializedPersonaPieceHandle.h:9
Definition SerializedSkinRef.h:22
MCAPI uint64 getClientRandomId() const
MCAPI ::std::vector<::SerializedPersonaPieceHandle > getPersonaPieces() const
MCAPI::MinEngineVersion getSkinGeometryMinEngineVersion() const
MCAPI::std::string getPlatformId() const
MCAPI::std::string getSkinResourcePatch() const
MCAPI::mce::Color getSkinColor() const
MCAPI void * $ctor(::SubClientConnectionRequest const &other)
MCAPI::std::string getCapeId() const
MCAPI::std::string getSkinGeometry() const
MCAPI void * $ctor(::std::unique_ptr<::WebToken > rawToken, ::Json::Value const &authentication)
MCAPI::std::string getThirdPartyName() const
MCAPI::std::string getSelfSignedId() const
MCAPI ::std::vector< uchar > getSkinData() const
MCAPI::std::string getPlatformOnlineId() const
MCAPI ushort getSkinImageWidth() const
static MCAPI ::SubClientConnectionRequest fromString(::std::string const &str)
MCAPI bool isWellFormed() const
MCAPI SubClientConnectionRequest(::SubClientConnectionRequest const &other)
MCAPI ::std::vector<::AnimatedImageData > getAnimatedImageData() const
MCAPI::std::string getArmSize() const
MCAPI::std::string toString()
MCAPI ::std::vector< uchar > getCapeData() const
MCAPI ushort getSkinImageHeight() const
MCAPI::std::string getSkinAnimationData() const
MCAPI SubClientConnectionRequest(::std::unique_ptr<::WebToken > rawToken, ::Json::Value const &authentication)
MCAPI ::std::unordered_map<::persona::PieceType, ::TintMapColor > getPieceTintColors() const
MCAPI::std::string getDeviceId() const
MCAPI::std::string getSkinId() const
MCAPI::std::string getPlatformOfflineId() const
Definition TintMapColor.h:8
Definition WebToken.h:16
Definition Color.h:13
Definition SubClientAuthInfo.h:5
Definition SyncedClientOptionsComponent.h:10
Definition Alias.h:14
Definition Image.h:12