ReplicaManager3.h File Reference
Contains the third iteration of the ReplicaManager class.
More...
#include "NativeFeatureIncludes.h"
#include "RakNetTypes.h"
#include "RakNetTime.h"
#include "BitStream.h"
#include "PacketPriority.h"
#include "PluginInterface2.h"
#include "NetworkIDObject.h"
#include "DS_OrderedList.h"
#include "DS_Queue.h"
|
Classes |
class | RakNet::ReplicaManager3 |
| System to help automate game object construction, destruction, and serialization. More...
|
struct | RakNet::LastSerializationResult |
struct | RakNet::SerializeParameters |
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...
|
class | RakNet::Replica3Composite< parent_type > |
| Use Replica3 through composition instead of inheritance by containing an instance of this templated class Calls to parent class for all functions Parent class must still define and functions though! More...
|
Namespaces |
namespace | RakNet |
| Simple class to send changes between directories. In essence, a simple autopatcher that can be used for transmitting levels, skins, etc.
|
Enumerations |
enum | RakNet::RM3ConstructionState {
RakNet::RM3CS_SEND_CONSTRUCTION,
RakNet::RM3CS_ALREADY_EXISTS_REMOTELY,
RakNet::RM3CS_ALREADY_EXISTS_REMOTELY_DO_NOT_CONSTRUCT,
RakNet::RM3CS_NEVER_CONSTRUCT,
RakNet::RM3CS_NO_ACTION,
RakNet::RM3CS_MAX
} |
| 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,
RakNet::RM3DS_MAX
} |
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,
RakNet::RM3SR_MAX
} |
enum | RakNet::RM3QuerySerializationResult { RakNet::RM3QSR_CALL_SERIALIZE,
RakNet::RM3QSR_DO_NOT_CALL_SERIALIZE,
RakNet::RM3QSR_NEVER_CALL_SERIALIZE,
RakNet::RM3QSR_MAX
} |
enum | RakNet::Replica3P2PMode { RakNet::R3P2PM_SINGLE_OWNER,
RakNet::R3P2PM_MULTI_OWNER_CURRENTLY_AUTHORITATIVE,
RakNet::R3P2PM_MULTI_OWNER_NOT_CURRENTLY_AUTHORITATIVE
} |
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.