LeviLamina
Loading...
Searching...
No Matches
Connection_RM3.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/raknet/SendSerializeIfChangedResult.h"
7#include "mc/deps/raknet/data_structures/List.h"
8
9// auto generated forward declare list
10// clang-format off
11namespace RakNet { class BitStream; }
12namespace RakNet { class RakPeerInterface; }
13namespace RakNet { class Replica3; }
14namespace RakNet { class ReplicaManager3; }
15namespace RakNet { struct LastSerializationResult; }
16namespace RakNet { struct PRO; }
17namespace RakNet { struct SerializeParameters; }
18// clang-format on
19
20namespace RakNet {
21
23public:
24 // Connection_RM3 inner types define
25 enum class ConstructionMode : int {
26 ReplicaForConstruction = 0,
27 ReplicaForConstructionAndDestruction = 1,
28 ConnectionForReplicaList = 2,
29 };
30
31public:
32 // member variables
33 // NOLINTBEGIN
48 // NOLINTEND
49
50public:
51 // prevent constructor by default
52 Connection_RM3& operator=(Connection_RM3 const&);
55
56public:
57 // virtual functions
58 // NOLINTBEGIN
59 // vIndex: 0
60 virtual ~Connection_RM3() = default;
61
62 // vIndex: 1
63 virtual ::RakNet::Replica3* AllocReplica(::RakNet::BitStream*, ::RakNet::ReplicaManager3*) = 0;
64
65 // vIndex: 2
66 virtual void GetConstructedReplicas(::DataStructures::List<::RakNet::Replica3*>&);
67
68 // vIndex: 3
69 virtual void SerializeOnDownloadStarted(::RakNet::BitStream*);
70
71 // vIndex: 4
72 virtual void DeserializeOnDownloadStarted(::RakNet::BitStream*);
73
74 // vIndex: 5
75 virtual void SerializeOnDownloadComplete(::RakNet::BitStream*);
76
77 // vIndex: 6
78 virtual void DeserializeOnDownloadComplete(::RakNet::BitStream*);
79
80 // vIndex: 7
81 virtual bool QueryGroupDownloadMessages() const;
82
83 // vIndex: 8
84 virtual ::RakNet::Connection_RM3::ConstructionMode QueryConstructionMode() const;
85
86 // vIndex: 9
87 virtual void
89
90 // vIndex: 10
91 virtual bool QuerySerializationList(::DataStructures::List<::RakNet::Replica3*>&);
92
93 // vIndex: 11
94 virtual ::RakNet::SendSerializeIfChangedResult SendSerialize(
96 bool*,
98 uint64,
101 uchar,
102 uint64
103 );
104
105 // vIndex: 12
106 virtual ::RakNet::SendSerializeIfChangedResult SendSerializeIfChanged(
110 uchar,
112 uint64
113 );
114
115 // vIndex: 13
116 virtual void
118 // NOLINTEND
119
120public:
121 // destructor thunk
122 // NOLINTBEGIN
123
124 // NOLINTEND
125
126public:
127 // virtual function thunks
128 // NOLINTBEGIN
129
130 // NOLINTEND
131};
132
133} // namespace RakNet
Definition List.h:8
Definition BitStream.h:7
Definition Connection_RM3.h:22
Definition RakPeerInterface.h:32
Definition Replica3.h:25
Definition ReplicaManager3.h:20
Definition LastSerializationResult.h:7
Definition PRO.h:7
Definition SerializeParameters.h:7
Definition Alias.h:14