LeviLamina
Loading...
Searching...
No Matches
ConnectionRequest.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/certificates/identity/LegacyMultiplayerToken.h"
7#include "mc/certificates/identity/PlayerAuthenticationType.h"
8#include "mc/certificates/identity/RawGameServerToken.h"
9#include "mc/world/actor/player/persona/PieceType.h"
10
11// auto generated forward declare list
12// clang-format off
16class TintMapColor;
18class WebToken;
19namespace Json { class Value; }
20namespace mce { class Color; }
21// clang-format on
22
24public:
25 // member variables
26 // NOLINTBEGIN
27 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::WebToken>> mRawToken;
28 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::UnverifiedCertificate>> mCertificateData;
29 ::ll::TypedStorage<8, 8, ::LegacyMultiplayerToken> mLegacyMultiplayerToken;
30 ::ll::TypedStorage<8, 32, ::RawGameServerToken> mGameServerToken;
31 ::ll::TypedStorage<4, 4, ::PlayerAuthenticationType> mAuthenticationType;
32 // NOLINTEND
33
34public:
35 // prevent constructor by default
36 ConnectionRequest& operator=(ConnectionRequest const&);
38
39public:
40 // member functions
41 // NOLINTBEGIN
42 MCAPI ConnectionRequest(::ConnectionRequest const& other);
43
44 MCAPI ConnectionRequest(::std::unique_ptr<::WebToken> rawToken, ::Json::Value const& authentication);
45
46 MCFOLD ::std::vector<::AnimatedImageData> getAnimatedImageData() const;
47
48 MCFOLD ::std::string getArmSize() const;
49
50 MCFOLD ::std::vector<uchar> getCapeData() const;
51
52 MCFOLD ::std::string getCapeId() const;
53
54 MCFOLD ::std::string getClientPlatformId() const;
55
56 MCFOLD ::std::string getClientPlatformOfflineId() const;
57
58 MCFOLD ::std::string getClientPlatformOnlineId() const;
59
60 MCFOLD uint64 getClientRandomId() const;
61
62 MCFOLD ::std::string getClientThirdPartyName() const;
63
64 MCFOLD ::std::string getDeviceId() const;
65
66 MCAPI ::std::string getEduTokenChain() const;
67
68 MCFOLD ::std::vector<::SerializedPersonaPieceHandle> getPersonaPieces() const;
69
70 MCFOLD ::std::unordered_map<::persona::PieceType, ::TintMapColor> getPieceTintColors() const;
71
72 MCFOLD ::std::string getPlayFabIdUnverified() const;
73
74 MCFOLD ::std::string getSelfSignedId() const;
75
76 MCFOLD ::std::string getSkinAnimationData() const;
77
78 MCFOLD ::mce::Color getSkinColor() const;
79
80 MCFOLD ::std::vector<uchar> getSkinData() const;
81
82 MCAPI ::std::string getSkinGeometry() const;
83
84 MCFOLD ::MinEngineVersion getSkinGeometryMinEngineVersion() const;
85
86 MCFOLD ::std::string getSkinId() const;
87
88 MCAPI ushort getSkinImageHeight() const;
89
90 MCAPI ushort getSkinImageWidth() const;
91
92 MCAPI ::std::string getSkinResourcePatch() const;
93
94 MCFOLD bool isPersonaSkin() const;
95
96 MCFOLD ::std::string toString();
97
98 MCAPI bool verify(::std::vector<::std::string> const& trustedKeys, int64 currentTime, bool checkExpired);
99
100 MCAPI bool verifySelfSigned(bool checkExpired);
101
102 MCAPI ~ConnectionRequest();
103 // NOLINTEND
104
105public:
106 // static functions
107 // NOLINTBEGIN
108 MCAPI static ::ConnectionRequest fromString(::std::string const& str);
109 // NOLINTEND
110
111public:
112 // constructor thunks
113 // NOLINTBEGIN
114 MCFOLD void* $ctor(::ConnectionRequest const& other);
115
116 MCAPI void* $ctor(::std::unique_ptr<::WebToken> rawToken, ::Json::Value const& authentication);
117 // NOLINTEND
118
119public:
120 // destructor thunk
121 // NOLINTBEGIN
122 MCFOLD void $dtor();
123 // NOLINTEND
124};
Definition AnimatedImageData.h:10
Definition ConnectionRequest.h:23
Definition Value.h:16
Definition MinEngineVersion.h:10
Definition SerializedPersonaPieceHandle.h:9
Definition TintMapColor.h:8
Definition UnverifiedCertificate.h:15
Definition WebToken.h:16