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/common/SubClientId.h"
7#include "mc/world/actor/player/persona/PieceType.h"
8
9// auto generated forward declare list
10// clang-format off
12class GameServerToken;
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&);
35
36public:
37 // member functions
38 // NOLINTBEGIN
39 MCAPI ConnectionRequest(::ConnectionRequest const& other);
40
41 MCAPI ConnectionRequest(::std::unique_ptr<::WebToken> rawToken, ::std::string const& certificateString);
42
43 MCFOLD ::std::vector<::AnimatedImageData> getAnimatedImageData() const;
44
45 MCFOLD ::std::string getArmSize() const;
46
47 MCFOLD ::std::vector<uchar> getCapeData() const;
48
49 MCFOLD ::std::string getCapeId() const;
50
51 MCFOLD ::std::string getClientPlatformId() const;
52
53 MCFOLD ::std::string getClientPlatformOfflineId() const;
54
55 MCFOLD ::std::string getClientPlatformOnlineId() const;
56
57 MCFOLD uint64 getClientRandomId() const;
58
59 MCFOLD ::std::string getClientThirdPartyName() const;
60
61 MCFOLD ::Json::Value getData(::std::string const& key) const;
62
63 MCFOLD ::std::string getDeviceId() const;
64
65 MCAPI ::std::string getEduTokenChain() const;
66
67 MCFOLD ::std::vector<::SerializedPersonaPieceHandle> getPersonaPieces() const;
68
69 MCFOLD ::std::unordered_map<::persona::PieceType, ::TintMapColor> getPieceTintColors() const;
70
71 MCFOLD ::std::string getPlayFabIdUnverified() const;
72
73 MCFOLD ::std::string getSelfSignedId() const;
74
75 MCFOLD ::std::string getSkinAnimationData() const;
76
77 MCFOLD ::mce::Color getSkinColor() const;
78
79 MCFOLD ::std::vector<uchar> getSkinData() const;
80
81 MCAPI ::std::string getSkinGeometry() const;
82
83 MCFOLD ::MinEngineVersion getSkinGeometryMinEngineVersion() const;
84
85 MCFOLD ::std::string getSkinId() const;
86
87 MCAPI ushort getSkinImageHeight() const;
88
89 MCAPI ushort getSkinImageWidth() const;
90
91 MCAPI ::std::string getSkinResourcePatch() const;
92
93 MCFOLD bool isPersonaSkin() const;
94
95 MCFOLD ::std::string toString();
96
97 MCAPI bool verify(::std::vector<::std::string> const& trustedKeys, int64 currentTime, bool checkExpired);
98
99 MCFOLD bool verifySelfSigned(bool checkExpired);
100
101 MCAPI ~ConnectionRequest();
102 // NOLINTEND
103
104public:
105 // static functions
106 // NOLINTBEGIN
107 MCAPI static ::ConnectionRequest fromString(::std::string const& str);
108 // NOLINTEND
109
110public:
111 // constructor thunks
112 // NOLINTBEGIN
113 MCAPI void* $ctor(::ConnectionRequest const& other);
114
115 MCAPI void* $ctor(::std::unique_ptr<::WebToken> rawToken, ::std::string const& certificateString);
116 // NOLINTEND
117
118public:
119 // destructor thunk
120 // NOLINTBEGIN
121 MCFOLD void $dtor();
122 // NOLINTEND
123};
Definition AnimatedImageData.h:14
Definition ConnectionRequest.h:22
Definition GameServerToken.h:12
Definition MinEngineVersion.h:10
Definition SerializedPersonaPieceHandle.h:13
Definition TintMapColor.h:10
Definition UnverifiedCertificate.h:13
Definition WebToken.h:14