LeviLamina
Loading...
Searching...
No Matches
ServerLocatorComposite.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/network/ServerConnectivityTestResult.h"
8
#include "mc/network/StubServerLocator.h"
9
#include "mc/world/level/GameType.h"
10
11
// auto generated forward declare list
12
// clang-format off
13
class
AppPlatform
;
14
class
AsynchronousIPResolver
;
15
struct
PingedCompatibleServer
;
16
struct
PortPair
;
17
// clang-format on
18
19
class
ServerLocatorComposite
:
public
::StubServerLocator
{
20
public
:
21
// member variables
22
// NOLINTBEGIN
23
::ll::UntypedStorage<8, 24>
mUnkff7b44;
24
::ll::UntypedStorage<8, 8>
mUnk64eb8f;
25
::ll::UntypedStorage<8, 8>
mUnk89c7fa;
26
// NOLINTEND
27
28
public
:
29
// prevent constructor by default
30
ServerLocatorComposite
& operator=(
ServerLocatorComposite
const
&);
31
ServerLocatorComposite
(
ServerLocatorComposite
const
&);
32
ServerLocatorComposite
();
33
34
public
:
35
// virtual functions
36
// NOLINTBEGIN
37
// vIndex: 0
38
virtual
~ServerLocatorComposite
()
/*override*/
=
default
;
39
40
// vIndex: 3
41
virtual
void
startAnnouncingServer(
42
::std::string
const
&,
43
::std::string
const
&,
44
::Bedrock::NonOwnerPointer<::AppPlatform>
,
45
::GameType,
46
int
,
47
int
,
48
bool
,
49
bool
,
50
bool
51
)
/*override*/
;
52
53
// vIndex: 4
54
virtual
void
stopAnnouncingServer(
::Bedrock::NonOwnerPointer<::AppPlatform>
)
/*override*/
;
55
56
// vIndex: 5
57
virtual
void
startServerDiscovery(
::PortPair
)
/*override*/
;
58
59
// vIndex: 6
60
virtual
void
stopServerDiscovery()
/*override*/
;
61
62
// vIndex: 8
63
virtual
void
addCustomServer(
::AsynchronousIPResolver
const
&,
int
)
/*override*/
;
64
65
// vIndex: 7
66
virtual
void
addCustomServer(::std::string
const
&,
int
)
/*override*/
;
67
68
// vIndex: 9
69
virtual ::std::vector<::PingedCompatibleServer> getServerList()
const
/*override*/
;
70
71
// vIndex: 10
72
virtual
void
clearServerList()
/*override*/
;
73
74
// vIndex: 11
75
virtual
void
update()
/*override*/
;
76
77
// vIndex: 12
78
virtual
float
getPingTimeForGUID(::std::string
const
&)
/*override*/
;
79
80
// vIndex: 13
81
virtual
void
82
checkCanConnectToCustomServerAsync(::std::string,
int
, ::std::function<
void
(::ServerConnectivityTestResult)>)
/*override*/
83
;
84
// NOLINTEND
85
86
public
:
87
// destructor thunk
88
// NOLINTBEGIN
89
90
// NOLINTEND
91
92
public
:
93
// virtual function thunks
94
// NOLINTBEGIN
95
96
// NOLINTEND
97
};
AppPlatform
Definition
AppPlatform.h:49
AsynchronousIPResolver
Definition
AsynchronousIPResolver.h:5
Bedrock::NonOwnerPointer
Definition
NonOwnerPointer.h:9
ServerLocatorComposite
Definition
ServerLocatorComposite.h:19
StubServerLocator
Definition
StubServerLocator.h:19
PingedCompatibleServer
Definition
PingedCompatibleServer.h:5
PortPair
Definition
PortPair.h:5
ll::UntypedStorage
Definition
Alias.h:14
src
mc
network
ServerLocatorComposite.h
Generated on Sat Apr 26 2025 05:55:48 for LeviLamina by
1.12.0