LeviLamina
Loading...
Searching...
No Matches
Replica3.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/raknet/NetworkIDObject.h"
7#include "mc/deps/raknet/RM3ActionOnPopConnection.h"
8#include "mc/deps/raknet/RM3ConstructionState.h"
9#include "mc/deps/raknet/RM3DestructionState.h"
10#include "mc/deps/raknet/RM3QuerySerializationResult.h"
11#include "mc/deps/raknet/RM3SerializationResult.h"
12#include "mc/deps/raknet/Replica3P2PMode.h"
13
14// auto generated forward declare list
15// clang-format off
16namespace RakNet { class BitStream; }
17namespace RakNet { class Connection_RM3; }
18namespace RakNet { class ReplicaManager3; }
19namespace RakNet { struct DeserializeParameters; }
20namespace RakNet { struct SerializeParameters; }
21// clang-format on
22
23namespace RakNet {
24
26public:
27 // member variables
28 // NOLINTBEGIN
36 // NOLINTEND
37
38public:
39 // prevent constructor by default
40 Replica3& operator=(Replica3 const&);
41 Replica3(Replica3 const&);
42 Replica3();
43
44public:
45 // virtual functions
46 // NOLINTBEGIN
47 // vIndex: 0
48 virtual ~Replica3() /*override*/ = default;
49
50 // vIndex: 7
51 virtual void WriteAllocationID(::RakNet::Connection_RM3*, ::RakNet::BitStream*) const = 0;
52
53 // vIndex: 8
54 virtual ::RakNet::RM3ConstructionState QueryConstruction(::RakNet::Connection_RM3*, ::RakNet::ReplicaManager3*) = 0;
55
56 // vIndex: 9
57 virtual ::RakNet::RM3DestructionState QueryDestruction(::RakNet::Connection_RM3*, ::RakNet::ReplicaManager3*);
58
59 // vIndex: 10
60 virtual bool QueryRemoteConstruction(::RakNet::Connection_RM3*) = 0;
61
62 // vIndex: 11
63 virtual bool QueryRelayDestruction(::RakNet::Connection_RM3*) const;
64
65 // vIndex: 12
66 virtual void SerializeConstruction(::RakNet::BitStream*, ::RakNet::Connection_RM3*) = 0;
67
68 // vIndex: 13
69 virtual bool DeserializeConstruction(::RakNet::BitStream*, ::RakNet::Connection_RM3*) = 0;
70
71 // vIndex: 14
72 virtual void SerializeConstructionExisting(::RakNet::BitStream*, ::RakNet::Connection_RM3*);
73
74 // vIndex: 15
75 virtual void DeserializeConstructionExisting(::RakNet::BitStream*, ::RakNet::Connection_RM3*);
76
77 // vIndex: 16
78 virtual void SerializeDestruction(::RakNet::BitStream*, ::RakNet::Connection_RM3*) = 0;
79
80 // vIndex: 17
81 virtual bool DeserializeDestruction(::RakNet::BitStream*, ::RakNet::Connection_RM3*) = 0;
82
83 // vIndex: 18
84 virtual ::RakNet::RM3ActionOnPopConnection QueryActionOnPopConnection(::RakNet::Connection_RM3*) const = 0;
85
86 // vIndex: 19
87 virtual void OnPoppedConnection(::RakNet::Connection_RM3*);
88
89 // vIndex: 20
90 virtual void DeallocReplica(::RakNet::Connection_RM3*) = 0;
91
92 // vIndex: 21
93 virtual ::RakNet::RM3QuerySerializationResult QuerySerialization(::RakNet::Connection_RM3*) = 0;
94
95 // vIndex: 22
96 virtual void OnUserReplicaPreSerializeTick();
97
98 // vIndex: 23
99 virtual ::RakNet::RM3SerializationResult Serialize(::RakNet::SerializeParameters*) = 0;
100
101 // vIndex: 24
102 virtual void OnSerializeTransmission(::RakNet::BitStream*, ::RakNet::Connection_RM3*, uint*, uint64);
103
104 // vIndex: 25
105 virtual void Deserialize(::RakNet::DeserializeParameters*) = 0;
106
107 // vIndex: 26
108 virtual void PostSerializeConstruction(::RakNet::BitStream*, ::RakNet::Connection_RM3*);
109
110 // vIndex: 27
111 virtual void PostDeserializeConstruction(::RakNet::BitStream*, ::RakNet::Connection_RM3*);
112
113 // vIndex: 28
114 virtual void PostSerializeConstructionExisting(::RakNet::BitStream*, ::RakNet::Connection_RM3*);
115
116 // vIndex: 29
117 virtual void PostDeserializeConstructionExisting(::RakNet::BitStream*, ::RakNet::Connection_RM3*);
118
119 // vIndex: 30
120 virtual void PreDestruction(::RakNet::Connection_RM3*);
121
122 // vIndex: 31
123 virtual ::RakNet::RM3ConstructionState QueryConstruction_ClientConstruction(::RakNet::Connection_RM3*, bool);
124
125 // vIndex: 32
126 virtual bool QueryRemoteConstruction_ClientConstruction(::RakNet::Connection_RM3*, bool);
127
128 // vIndex: 33
129 virtual ::RakNet::RM3ConstructionState QueryConstruction_ServerConstruction(::RakNet::Connection_RM3*, bool);
130
131 // vIndex: 34
132 virtual bool QueryRemoteConstruction_ServerConstruction(::RakNet::Connection_RM3*, bool);
133
134 // vIndex: 35
135 virtual ::RakNet::RM3ConstructionState
136 QueryConstruction_PeerToPeer(::RakNet::Connection_RM3*, ::RakNet::Replica3P2PMode);
137
138 // vIndex: 36
139 virtual bool QueryRemoteConstruction_PeerToPeer(::RakNet::Connection_RM3*);
140
141 // vIndex: 37
142 virtual ::RakNet::RM3QuerySerializationResult
143 QuerySerialization_ClientSerializable(::RakNet::Connection_RM3*, bool);
144
145 // vIndex: 38
146 virtual ::RakNet::RM3QuerySerializationResult
147 QuerySerialization_ServerSerializable(::RakNet::Connection_RM3*, bool);
148
149 // vIndex: 39
150 virtual ::RakNet::RM3QuerySerializationResult
151 QuerySerialization_PeerToPeer(::RakNet::Connection_RM3*, ::RakNet::Replica3P2PMode);
152
153 // vIndex: 40
154 virtual ::RakNet::RM3ActionOnPopConnection QueryActionOnPopConnection_Client(::RakNet::Connection_RM3*) const;
155
156 // vIndex: 41
157 virtual ::RakNet::RM3ActionOnPopConnection QueryActionOnPopConnection_Server(::RakNet::Connection_RM3*) const;
158
159 // vIndex: 42
160 virtual ::RakNet::RM3ActionOnPopConnection QueryActionOnPopConnection_PeerToPeer(::RakNet::Connection_RM3*) const;
161
162 // vIndex: 43
163 virtual void BroadcastDestruction();
164 // NOLINTEND
165
166public:
167 // destructor thunk
168 // NOLINTBEGIN
169
170 // NOLINTEND
171
172public:
173 // virtual function thunks
174 // NOLINTBEGIN
175
176 // NOLINTEND
177};
178
179} // namespace RakNet
Definition BitStream.h:7
Definition Connection_RM3.h:22
Definition NetworkIDObject.h:12
Definition Replica3.h:25
Definition ReplicaManager3.h:20
Definition DeserializeParameters.h:7
Definition SerializeParameters.h:7
Definition Alias.h:14