Skip to content
LeviMC
English
AutoLightDark
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/core/utility/NonOwnerPointer.h"
7#include "mc/deps/input/InputMode.h"
8#include "mc/network/BaseConnectionRequest.h"
9
10// auto generated forward declare list
11// clang-format off
12class AppPlatform;
13class WebToken;
17namespace Json { class Value; }
18namespace Social { struct Nonce; }
19// clang-format on
20
21class SubClientConnectionRequest : public ::BaseConnectionRequest {
22public:
23 // prevent constructor by default
24 SubClientConnectionRequest();
25
26public:
27 // virtual functions
28 // NOLINTBEGIN
29 virtual ~SubClientConnectionRequest() /*override*/;
30
31 virtual bool _isAuthTypeWellFormed() const /*override*/;
32 // NOLINTEND
33
34public:
35 // member functions
36 // NOLINTBEGIN
37 MCNAPI SubClientConnectionRequest(::std::optional<::WebToken> rawToken, ::Json::Value const& authentication);
38
39 MCNAPI ::std::string getPrimaryPlayFabId() const;
40 // NOLINTEND
41
42public:
43 // static functions
44 // NOLINTBEGIN
45#ifdef LL_PLAT_C
46 MCNAPI static ::SubClientConnectionRequest create(
48 ::ConnectionAuthInfo const& authInfo,
49 ::std::string const& deviceId,
50 ::std::string const& selfSignedId,
51 uint64 clientRandomId,
52 ::std::string const& platformId,
53 ::ConnectionSkinInfo const& skinInfo,
54 ::InputMode currentInputMode,
55 ::std::string const& thirdPartyName,
56 ::std::string const& platformOnlineId,
57 ::std::string const& platformOfflineId,
58 bool compatibleWithClientSideChunkGen,
59 ::SyncedClientOptionsComponent const& options,
60 ::std::optional<::Social::Nonce> const& nonce,
61 ::std::string const& primaryPlayFabId
62 );
63#endif
64
65 MCNAPI static ::SubClientConnectionRequest fromString(::std::string const& str);
66 // NOLINTEND
67
68public:
69 // constructor thunks
70 // NOLINTBEGIN
71 MCNAPI void* $ctor(::std::optional<::WebToken> rawToken, ::Json::Value const& authentication);
72 // NOLINTEND
73
74public:
75 // destructor thunk
76 // NOLINTBEGIN
77 MCNAPI void $dtor();
78 // NOLINTEND
79
80public:
81 // virtual function thunks
82 // NOLINTBEGIN
83 MCNAPI bool $_isAuthTypeWellFormed() const;
84
85
86 // NOLINTEND
87
88public:
89 // vftables
90 // NOLINTBEGIN
91 MCNAPI static void** $vftable();
92 // NOLINTEND
93};
Definition AppPlatform.h:79
Definition NonOwnerPointer.h:9
Definition Value.h:16
MCAPI bool $_isAuthTypeWellFormed() const
MCAPI SubClientConnectionRequest(::std::optional<::WebToken > rawToken, ::Json::Value const &authentication)
static MCAPI void ** $vftable()
MCAPI::std::string getPrimaryPlayFabId() const
static MCAPI ::SubClientConnectionRequest fromString(::std::string const &str)
MCAPI void * $ctor(::std::optional<::WebToken > rawToken, ::Json::Value const &authentication)
Definition WebToken.h:17
Definition ConnectionAuthInfo.h:14
Definition ConnectionSkinInfo.h:5
Definition Nonce.h:10
Definition SyncedClientOptionsComponent.h:10