LeviLamina
Loading...
Searching...
No Matches
FullyConnectedMesh2.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/deps/raknet/PI2_FailedConnectionAttemptReason.h"
7
#include "mc/deps/raknet/PI2_LostConnectionReason.h"
8
#include "mc/deps/raknet/PluginInterface2.h"
9
#include "mc/deps/raknet/PluginReceiveResult.h"
10
#include "mc/deps/raknet/data_structures/List.h"
11
12
// auto generated forward declare list
13
// clang-format off
14
namespace
RakNet {
class
BitStream; }
15
namespace
RakNet {
struct
Packet
; }
16
namespace
RakNet {
struct
RakNetGUID; }
17
namespace
RakNet {
struct
SystemAddress; }
18
// clang-format on
19
20
namespace
RakNet {
21
22
class
FullyConnectedMesh2
:
public
::RakNet::PluginInterface2
{
23
public
:
24
// FullyConnectedMesh2 inner types declare
25
// clang-format off
26
struct
FCM2Participant
;
27
struct
VerifiedJoinInProgress
;
28
struct
VerifiedJoinInProgressMember
;
29
// clang-format on
30
31
// FullyConnectedMesh2 inner types define
32
struct
FCM2Participant
{
33
public
:
34
// member variables
35
// NOLINTBEGIN
36
::ll::UntypedStorage<8, 8>
mUnkd3b800;
37
::ll::UntypedStorage<8, 16>
mUnka116e0;
38
// NOLINTEND
39
40
public
:
41
// prevent constructor by default
42
FCM2Participant
& operator=(
FCM2Participant
const
&);
43
FCM2Participant
(
FCM2Participant
const
&);
44
FCM2Participant
();
45
};
46
47
enum class
JoinInProgressState :
int
{
48
Processing = 0,
49
Failed = 1,
50
Connected = 2,
51
Unnecessary = 3,
52
};
53
54
struct
VerifiedJoinInProgressMember
{
55
public
:
56
// member variables
57
// NOLINTBEGIN
58
::ll::UntypedStorage<8, 136>
mUnkd2dd5d;
59
::ll::UntypedStorage<8, 16>
mUnkb562b3;
60
::ll::UntypedStorage<4, 4>
mUnk99045d;
61
::ll::UntypedStorage<8, 8>
mUnk775fe8;
62
::ll::UntypedStorage<1, 1>
mUnke52207;
63
// NOLINTEND
64
65
public
:
66
// prevent constructor by default
67
VerifiedJoinInProgressMember
& operator=(
VerifiedJoinInProgressMember
const
&);
68
VerifiedJoinInProgressMember
(
VerifiedJoinInProgressMember
const
&);
69
VerifiedJoinInProgressMember
();
70
};
71
72
struct
VerifiedJoinInProgress
{
73
public
:
74
// member variables
75
// NOLINTBEGIN
76
::ll::UntypedStorage<8, 16>
mUnkf47efe;
77
::ll::UntypedStorage<8, 16>
mUnk8541f4;
78
// NOLINTEND
79
80
public
:
81
// prevent constructor by default
82
VerifiedJoinInProgress
& operator=(
VerifiedJoinInProgress
const
&);
83
VerifiedJoinInProgress
(
VerifiedJoinInProgress
const
&);
84
VerifiedJoinInProgress
();
85
};
86
87
public
:
88
// member variables
89
// NOLINTBEGIN
90
::ll::UntypedStorage<8, 8>
mUnk181b6d;
91
::ll::UntypedStorage<1, 1>
mUnkc7d6cb;
92
::ll::UntypedStorage<4, 4>
mUnkaa2fc6;
93
::ll::UntypedStorage<8, 8>
mUnk42ee15;
94
::ll::UntypedStorage<8, 16>
mUnk86a935;
95
::ll::UntypedStorage<8, 16>
mUnk232c51;
96
::ll::UntypedStorage<8, 16>
mUnkde6ad5;
97
::ll::UntypedStorage<8, 8>
mUnkaf1cc5;
98
::ll::UntypedStorage<8, 8>
mUnkfc9908;
99
::ll::UntypedStorage<1, 1>
mUnk316266;
100
::ll::UntypedStorage<8, 16>
mUnk4f5886;
101
::ll::UntypedStorage<8, 288>
mUnke3777e;
102
// NOLINTEND
103
104
public
:
105
// prevent constructor by default
106
FullyConnectedMesh2
& operator=(
FullyConnectedMesh2
const
&);
107
FullyConnectedMesh2
(
FullyConnectedMesh2
const
&);
108
FullyConnectedMesh2
();
109
110
public
:
111
// virtual functions
112
// NOLINTBEGIN
113
// vIndex: 0
114
virtual
~FullyConnectedMesh2
()
/*override*/
=
default
;
115
116
// vIndex: 17
117
virtual
void
StartVerifiedJoin(
::RakNet::RakNetGUID
);
118
119
// vIndex: 18
120
virtual
void
RespondOnVerifiedJoinCapable(
::RakNet::Packet
*,
bool
,
::RakNet::BitStream
*);
121
122
// vIndex: 19
123
virtual
void
124
GetVerifiedJoinRequiredProcessingList(
::RakNet::RakNetGUID
,
::DataStructures::List<::RakNet::SystemAddress>
&,
::DataStructures::List<::RakNet::RakNetGUID>
&,
::DataStructures::List<::RakNet::BitStream*>
&);
125
126
// vIndex: 20
127
virtual
void
128
GetVerifiedJoinAcceptedAdditionalData(
::RakNet::Packet
*,
bool
*,
::DataStructures::List<::RakNet::RakNetGUID>
&,
::RakNet::BitStream
*);
129
130
// vIndex: 21
131
virtual
void
GetVerifiedJoinRejectedAdditionalData(
::RakNet::Packet
*,
::RakNet::BitStream
*);
132
133
// vIndex: 22
134
virtual
void
WriteVJCUserData(
::RakNet::BitStream
*);
135
136
// vIndex: 23
137
virtual
void
WriteVJSUserData(
::RakNet::BitStream
*,
::RakNet::RakNetGUID
);
138
139
// vIndex: 4
140
virtual ::RakNet::PluginReceiveResult OnReceive(
::RakNet::Packet
*)
/*override*/
;
141
142
// vIndex: 5
143
virtual
void
OnRakPeerStartup()
/*override*/
;
144
145
// vIndex: 1
146
virtual
void
OnAttach()
/*override*/
;
147
148
// vIndex: 6
149
virtual
void
OnRakPeerShutdown()
/*override*/
;
150
151
// vIndex: 7
152
virtual
void
OnClosedConnection(
153
::RakNet::SystemAddress
const
&,
154
::RakNet::RakNetGUID
,
155
::RakNet::PI2_LostConnectionReason
156
)
/*override*/
;
157
158
// vIndex: 8
159
virtual
void
OnNewConnection(
::RakNet::SystemAddress
const
&,
::RakNet::RakNetGUID
,
bool
)
/*override*/
;
160
161
// vIndex: 9
162
virtual
void
OnFailedConnectionAttempt(
::RakNet::Packet
*, ::RakNet::PI2_FailedConnectionAttemptReason)
/*override*/
;
163
164
// vIndex: 24
165
virtual
void
OnVerifiedJoinFailed(
::RakNet::RakNetGUID
,
bool
);
166
167
// vIndex: 25
168
virtual
void
OnVerifiedJoinAccepted(
::RakNet::Packet
*);
169
170
// vIndex: 26
171
virtual
void
OnVerifiedJoinRejected(
::RakNet::Packet
*);
172
// NOLINTEND
173
174
public
:
175
// destructor thunk
176
// NOLINTBEGIN
177
178
// NOLINTEND
179
180
public
:
181
// virtual function thunks
182
// NOLINTBEGIN
183
184
// NOLINTEND
185
};
186
187
}
// namespace RakNet
DataStructures::List
Definition
List.h:8
Packet
Definition
Packet.h:26
RakNet::BitStream
Definition
BitStream.h:7
RakNet::FullyConnectedMesh2
Definition
FullyConnectedMesh2.h:22
RakNet::PluginInterface2
Definition
PluginInterface2.h:20
RakNet::FullyConnectedMesh2::FCM2Participant
Definition
FullyConnectedMesh2.h:32
RakNet::FullyConnectedMesh2::VerifiedJoinInProgressMember
Definition
FullyConnectedMesh2.h:54
RakNet::FullyConnectedMesh2::VerifiedJoinInProgress
Definition
FullyConnectedMesh2.h:72
RakNet::Packet
Definition
Packet.h:7
RakNet::RakNetGUID
Definition
RakNetGUID.h:7
RakNet::SystemAddress
Definition
SystemAddress.h:7
ll::UntypedStorage
Definition
Alias.h:14
src
mc
deps
raknet
FullyConnectedMesh2.h
Generated on Sat Apr 26 2025 05:55:29 for LeviLamina by
1.12.0