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
22class Connection_RM3 {
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&);
53 Connection_RM3(Connection_RM3 const&);
54 Connection_RM3();
55
56public:
57 // virtual functions
58 // NOLINTBEGIN
59 virtual ~Connection_RM3() = default;
60
61 virtual ::RakNet::Replica3* AllocReplica(::RakNet::BitStream*, ::RakNet::ReplicaManager3*) = 0;
62
63 virtual void GetConstructedReplicas(::DataStructures::List<::RakNet::Replica3*>&);
64
65 virtual void SerializeOnDownloadStarted(::RakNet::BitStream*);
66
67 virtual void DeserializeOnDownloadStarted(::RakNet::BitStream*);
68
69 virtual void SerializeOnDownloadComplete(::RakNet::BitStream*);
70
71 virtual void DeserializeOnDownloadComplete(::RakNet::BitStream*);
72
73 virtual bool QueryGroupDownloadMessages() const;
74
75 virtual ::RakNet::Connection_RM3::ConstructionMode QueryConstructionMode() const;
76
77 virtual void
79
80 virtual bool QuerySerializationList(::DataStructures::List<::RakNet::Replica3*>&);
81
82 virtual ::RakNet::SendSerializeIfChangedResult SendSerialize(
84 bool*,
86 uint64,
89 uchar,
90 uint64
91 );
92
93 virtual ::RakNet::SendSerializeIfChangedResult SendSerializeIfChanged(
97 uchar,
99 uint64
100 );
101
102 virtual void SendConstruction(
107 uchar,
109 );
110 // NOLINTEND
111
112public:
113 // virtual function thunks
114 // NOLINTBEGIN
115
116 // NOLINTEND
117};
118
119} // namespace RakNet
Definition List.h:8
Definition BitStream.h:7
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