22 #if _RAKNET_SUPPORT_ReplicaManager3==1
24 #ifndef __REPLICA_MANAGER_3
25 #define __REPLICA_MANAGER_3
108 virtual void DeallocConnection(
Connection_RM3 *connection)
const=0;
117 void SetAutoManageConnections(
bool autoCreate,
bool autoDestroy);
120 bool GetAutoCreateConnections(
void)
const;
123 bool GetAutoDestroyConnections(
void)
const;
129 void AutoCreateConnectionList(
194 unsigned GetReplicaCount(
WorldId worldId=0)
const;
207 unsigned int GetConnectionCount(
WorldId worldId=0)
const;
228 void SetDefaultOrderingChannel(
char def);
241 void SetAutoSerializeInterval(
SLNet::Time intervalMS);
253 bool GetAllConnectionDownloadsCompleted(
WorldId worldId=0)
const;
258 void AddWorld(
WorldId worldId);
263 void RemoveWorld(
WorldId worldId);
269 WorldId GetWorldIdAtIndex(
unsigned int index);
273 unsigned int GetWorldCount(
void)
const;
303 void Clear(
bool deleteWorlds=
false);
306 PRO GetDefaultSendParameters(
void)
const;
309 virtual void Update(
void);
326 virtual void OnRakPeerShutdown(
void);
327 virtual void OnDetach(
void);
513 QUERY_CONNECTION_FOR_REPLICA_LIST
541 virtual void QueryReplicaList(
661 void OnNeverConstruct(
unsigned int queryToConstructIdx,
ReplicaManager3 *replicaManager);
662 void OnConstructToThisConnection(
unsigned int queryToConstructIdx,
ReplicaManager3 *replicaManager);
665 void OnReplicaAlreadyExists(
unsigned int queryToConstructIdx,
ReplicaManager3 *replicaManager);
667 void OnSendDestructionFromQuery(
unsigned int queryToDestructIdx,
ReplicaManager3 *replicaManager);
668 void OnDoNotQueryDestruction(
unsigned int queryToDestructIdx,
ReplicaManager3 *replicaManager);
704 ConstructionMode constructionMode;
1024 virtual bool QueryRemoteConstruction_ClientConstruction(
SLNet::Connection_RM3 *sourceConnection,
bool isThisTheServer);
1037 virtual bool QueryRemoteConstruction_ServerConstruction(
SLNet::Connection_RM3 *sourceConnection,
bool isThisTheServer);
1074 virtual void BroadcastDestruction(
void);
1078 RakNetGUID GetCreatingSystemGUID(
void)
const;
1103 template <
class parent_type>
1142 #endif // _RAKNET_SUPPORT_*