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