Classes | Namespaces | Enumerations

ReplicaManager3.h File Reference

Contains the third iteration of the ReplicaManager class. More...

#include "NativeFeatureIncludes.h"
#include "DS_Multilist.h"
#include "RakNetTypes.h"
#include "RakNetTime.h"
#include "BitStream.h"
#include "PacketPriority.h"
#include "PluginInterface2.h"
#include "NetworkIDObject.h"
Include dependency graph for ReplicaManager3.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  RakNet::PRO
class  RakNet::ReplicaManager3
 System to help automate game object construction, destruction, and serialization. More...
struct  RakNet::LastSerializationResultBS
struct  RakNet::LastSerializationResult
struct  RakNet::SerializeParameters
struct  RakNet::DeserializeParameters
class  RakNet::Connection_RM3
 Each remote system is represented by Connection_RM3. Used to allocate Replica3 and track which instances have been allocated. More...
class  RakNet::Replica3
 Base class for your replicated objects for the ReplicaManager3 system. More...

Namespaces

namespace  RakNet
 

Forward declaration.


Enumerations

enum  RakNet::SendSerializeIfChangedResult { RakNet::SSICR_SENT_DATA, RakNet::SSICR_DID_NOT_SEND_DATA, RakNet::SSICR_NEVER_SERIALIZE }
enum  RakNet::RM3ConstructionState { RakNet::RM3CS_SEND_CONSTRUCTION, RakNet::RM3CS_ALREADY_EXISTS_REMOTELY, RakNet::RM3CS_NEVER_CONSTRUCT, RakNet::RM3CS_NO_ACTION }
 

Return codes for Connection_RM3::GetConstructionState() and Replica3::QueryConstruction().

More...
enum  RakNet::RM3DestructionState { RakNet::RM3DS_SEND_DESTRUCTION, RakNet::RM3DS_DO_NOT_QUERY_DESTRUCTION, RakNet::RM3DS_NO_ACTION }
enum  RakNet::RM3SerializationResult {
  RakNet::RM3SR_BROADCAST_IDENTICALLY, RakNet::RM3SR_BROADCAST_IDENTICALLY_FORCE_SERIALIZATION, RakNet::RM3SR_SERIALIZED_UNIQUELY, RakNet::RM3SR_SERIALIZED_ALWAYS,
  RakNet::RM3SR_SERIALIZED_ALWAYS_IDENTICALLY, RakNet::RM3SR_DO_NOT_SERIALIZE, RakNet::RM3SR_NEVER_SERIALIZE_FOR_THIS_CONNECTION
}
enum  RakNet::RM3QuerySerializationResult { RakNet::RM3QSR_CALL_SERIALIZE, RakNet::RM3QSR_DO_NOT_CALL_SERIALIZE, RakNet::RM3QSR_NEVER_CALL_SERIALIZE }
enum  RakNet::RM3ActionOnPopConnection { RakNet::RM3AOPC_DO_NOTHING, RakNet::RM3AOPC_DELETE_REPLICA, RakNet::RM3AOPC_DELETE_REPLICA_AND_BROADCAST_DESTRUCTION }

Detailed Description

Contains the third iteration of the ReplicaManager class.

This file is part of RakNet Copyright 2003 Jenkins Software LLC

Usage of RakNet is subject to the appropriate license agreement.

Definition in file ReplicaManager3.h.