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
GetVerifiedJoinRequiredProcessingList(
124
::RakNet::RakNetGUID
,
125
::DataStructures::List<::RakNet::SystemAddress>
&,
126
::DataStructures::List<::RakNet::RakNetGUID>
&,
127
::DataStructures::List<::RakNet::BitStream*>
&
128
);
129
130
// vIndex: 20
131
virtual
void
GetVerifiedJoinAcceptedAdditionalData(
132
::RakNet::Packet
*,
133
bool
*,
134
::DataStructures::List<::RakNet::RakNetGUID>
&,
135
::RakNet::BitStream
*
136
);
137
138
// vIndex: 21
139
virtual
void
GetVerifiedJoinRejectedAdditionalData(
::RakNet::Packet
*,
::RakNet::BitStream
*);
140
141
// vIndex: 22
142
virtual
void
WriteVJCUserData(
::RakNet::BitStream
*);
143
144
// vIndex: 23
145
virtual
void
WriteVJSUserData(
::RakNet::BitStream
*,
::RakNet::RakNetGUID
);
146
147
// vIndex: 4
148
virtual ::RakNet::PluginReceiveResult OnReceive(
::RakNet::Packet
*)
/*override*/
;
149
150
// vIndex: 5
151
virtual
void
OnRakPeerStartup()
/*override*/
;
152
153
// vIndex: 1
154
virtual
void
OnAttach()
/*override*/
;
155
156
// vIndex: 6
157
virtual
void
OnRakPeerShutdown()
/*override*/
;
158
159
// vIndex: 7
160
virtual
void
OnClosedConnection(
161
::RakNet::SystemAddress
const
&,
162
::RakNet::RakNetGUID
,
163
::RakNet::PI2_LostConnectionReason
164
)
/*override*/
;
165
166
// vIndex: 8
167
virtual
void
OnNewConnection(
::RakNet::SystemAddress
const
&,
::RakNet::RakNetGUID
,
bool
)
/*override*/
;
168
169
// vIndex: 9
170
virtual
void
OnFailedConnectionAttempt(
::RakNet::Packet
*, ::RakNet::PI2_FailedConnectionAttemptReason)
/*override*/
;
171
172
// vIndex: 24
173
virtual
void
OnVerifiedJoinFailed(
::RakNet::RakNetGUID
,
bool
);
174
175
// vIndex: 25
176
virtual
void
OnVerifiedJoinAccepted(
::RakNet::Packet
*);
177
178
// vIndex: 26
179
virtual
void
OnVerifiedJoinRejected(
::RakNet::Packet
*);
180
// NOLINTEND
181
182
public
:
183
// virtual function thunks
184
// NOLINTBEGIN
185
186
// NOLINTEND
187
};
188
189
}
// 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 Fri Jun 13 2025 05:04:26 for LeviLamina by
1.12.0