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/GameServerToken.h"
7#include "mc/common/SubClientId.h"
8#include "mc/world/actor/player/persona/PieceType.h"
9
10// auto generated forward declare list
11// clang-format off
15class TintMapColor;
17class WebToken;
18namespace Json { class Value; }
19namespace mce { class Color; }
20// clang-format on
21
23public:
24 // member variables
25 // NOLINTBEGIN
26 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::WebToken>> mRawToken;
27 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::UnverifiedCertificate>> mCertificateData;
28 ::ll::TypedStorage<8, 8, ::GameServerToken> mGameServerToken;
29 ::ll::TypedStorage<1, 1, ::SubClientId> mClientSubId;
30 // NOLINTEND
31
32public:
33 // prevent constructor by default
34 ConnectionRequest& operator=(ConnectionRequest const&);
36
37public:
38 // member functions
39 // NOLINTBEGIN
40 MCAPI ConnectionRequest(::ConnectionRequest const& other);
41
42 MCAPI ConnectionRequest(::std::unique_ptr<::WebToken> rawToken, ::std::string const& certificateString);
43
44 MCFOLD ::std::vector<::AnimatedImageData> getAnimatedImageData() const;
45
46 MCFOLD ::std::string getArmSize() const;
47
48 MCFOLD ::std::vector<uchar> getCapeData() const;
49
50 MCFOLD ::std::string getCapeId() const;
51
52 MCFOLD ::std::string getClientPlatformId() const;
53
54 MCFOLD ::std::string getClientPlatformOfflineId() const;
55
56 MCFOLD ::std::string getClientPlatformOnlineId() const;
57
58 MCFOLD uint64 getClientRandomId() const;
59
60 MCFOLD ::std::string getClientThirdPartyName() const;
61
62 MCFOLD ::Json::Value getData(::std::string const& key) 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 MCFOLD 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 MCAPI void* $ctor(::ConnectionRequest const& other);
115
116 MCAPI void* $ctor(::std::unique_ptr<::WebToken> rawToken, ::std::string const& certificateString);
117 // NOLINTEND
118
119public:
120 // destructor thunk
121 // NOLINTBEGIN
122 MCFOLD void $dtor();
123 // NOLINTEND
124};
Definition AnimatedImageData.h:10
Definition ConnectionRequest.h:22
Definition MinEngineVersion.h:10
Definition SerializedPersonaPieceHandle.h:9
Definition TintMapColor.h:8
Definition UnverifiedCertificate.h:15
Definition WebToken.h:16