|
Polyphase Game Engine
|
#include <NetworkManager.h>
Public Member Functions | |
| void | Initialize () |
| void | Shutdown () |
| void | PreTickUpdate (float deltaTime) |
| void | PostTickUpdate (float deltaTime) |
| void | Login () |
| void | Logout () |
| bool | IsLoggedIn () const |
| void | OpenSession (const NetSessionOpenOptions &options) |
| void | CloseSession () |
| void | JoinSession (const NetSession &session) |
| const std::string & | GetSessionName () const |
| void | EnableSessionBroadcast (bool enable) |
| bool | IsSessionBroadcastEnabled () const |
| void | BeginSessionSearch () |
| void | EndSessionSearch () |
| void | UpdateSearch () |
| bool | IsSearching () const |
| const std::vector< NetSession > & | GetSessions () const |
| void | SetReplicationInterval (float interval) |
| float | GetReplicationInterval () const |
| void | EnableReliableReplication (bool reliable) |
| bool | IsReliableReplicationEnabled () const |
| void | Connect (const char *ipAddress, uint16_t port=OCT_DEFAULT_PORT) |
| void | Connect (uint32_t ipAddress, uint16_t port=OCT_DEFAULT_PORT) |
| void | Connect (const NetHost &host) |
| void | Disconnect () |
| void | Kick (NetHostId hostId, NetMsgKick::Reason reason) |
| uint32_t | GetMaxClients () |
| const std::vector< NetClient > & | GetClients () const |
| void | SendMessage (const NetMsg *netMsg, NetHostId receiverId) |
| void | SendMessage (const NetMsg *netMsg, NetHostProfile *hostProfile) |
| void | SendMessageToAllClients (const NetMsg *netMsg) |
| void | SendMessageToAllRelevantClients (const NetMsg *netMsg, NetId nodeNetId) |
| void | SendMessageImmediate (const NetHost &host, const NetMsg *netMsg) |
| int32_t | RecvFrom (char *buffer, uint32_t size, NetHost &outHost) |
| void | SendTo (const NetHost &host, const char *buffer, uint32_t size) |
| void | SendReplicateMsg (NetMsgReplicate &repMsg, uint32_t &numVars, NetHostId hostId) |
| void | SendInvokeMsg (NetMsgInvoke &msg, Node *node, NetFunc *func, uint32_t numParams, const Datum **params) |
| void | SendInvokeMsg (Node *node, NetFunc *func, uint32_t numParams, const Datum **params) |
| void | SendInvokeScriptMsg (Script *script, ScriptNetFunc *func, uint32_t numParams, const Datum **params) |
| void | SendSpawnMessage (Node *node, NetClient *client) |
| void | SendDestroyMessage (Node *node, NetClient *client) |
| void | ResendPacket (NetHostProfile *hostProfile, ReliablePacket &packet) |
| void | ResendOutgoingReliablePackets (NetHostProfile *hostProfile) |
| void | FlushSendBuffers () |
| NetClient * | FindNetClient (NetHostId id) |
| NetStatus | GetNetStatus () const |
| void | EnableIncrementalReplication (bool enable) |
| bool | IsIncrementalReplicationEnabled () const |
| void | EnableNetRelevancy (bool enable) |
| void | SetRelevancyDistance (float dist) |
| float | GetRelevancyDistanceSquared () const |
| void | SetPawn (NetHostId id, Node *pawn) |
| Node * | GetPawn (NetHostId id) |
| int32_t | GetBytesSent () const |
| int32_t | GetBytesReceived () const |
| float | GetUploadRate () const |
| float | GetDownloadRate () const |
| bool | IsServer () const |
| bool | IsClient () const |
| bool | IsLocal () const |
| bool | IsAuthority () const |
| NetHostId | GetHostId () const |
| void | AddNetNode (Node *node, NetId netId) |
| void | RemoveNetNode (Node *node) |
| const std::unordered_map< NetId, Node * > & | GetNetNodeMap () const |
| Node * | GetNetNode (NetId netId) |
| void | HandleConnect (NetHost host, uint32_t gameCode, uint32_t version) |
| void | HandleAccept (NetHostId assignedId) |
| void | HandleReject (NetMsgReject::Reason reason) |
| void | HandleDisconnect (NetHost host) |
| void | HandleKick (NetMsgKick::Reason reason) |
| void | HandleAck (NetHost host, uint16_t sequenceNumber) |
| void | HandleReady (NetHost host) |
| void | HandleBroadcast (NetHost host, uint32_t gameCode, uint32_t version, const char *name, uint8_t maxPlayers, uint8_t numPlayers) |
| void | SetConnectCallback (NetCallbackConnectFP cb) |
| void | SetAcceptCallback (NetCallbackAcceptFP cb) |
| void | SetRejectCallback (NetCallbackRejectFP cb) |
| void | SetDisconnectCallback (NetCallbackDisconnectFP cb) |
| void | SetKickCallback (NetCallbackKickFP cb) |
| void | SetScriptConnectCallback (const ScriptFunc &func) |
| void | SetScriptAcceptCallback (const ScriptFunc &func) |
| void | SetScriptRejectCallback (const ScriptFunc &func) |
| void | SetScriptDisconnectCallback (const ScriptFunc &func) |
| void | SetScriptKickCallback (const ScriptFunc &func) |
Static Public Member Functions | |
| static void | Create () |
| static void | Destroy () |
| static NetworkManager * | Get () |
| void NetworkManager::BeginSessionSearch | ( | ) |
| void NetworkManager::CloseSession | ( | ) |
| void NetworkManager::Connect | ( | const char * | ipAddress, |
| uint16_t | port = OCT_DEFAULT_PORT |
||
| ) |
| void NetworkManager::Connect | ( | const NetHost & | host | ) |
| void NetworkManager::Connect | ( | uint32_t | ipAddress, |
| uint16_t | port = OCT_DEFAULT_PORT |
||
| ) |
|
static |
|
static |
| void NetworkManager::Disconnect | ( | ) |
| void NetworkManager::EnableIncrementalReplication | ( | bool | enable | ) |
| void NetworkManager::EnableNetRelevancy | ( | bool | enable | ) |
| void NetworkManager::EnableReliableReplication | ( | bool | reliable | ) |
| void NetworkManager::EnableSessionBroadcast | ( | bool | enable | ) |
| void NetworkManager::EndSessionSearch | ( | ) |
| void NetworkManager::FlushSendBuffers | ( | ) |
|
static |
| int32_t NetworkManager::GetBytesReceived | ( | ) | const |
| int32_t NetworkManager::GetBytesSent | ( | ) | const |
| const std::vector< NetClient > & NetworkManager::GetClients | ( | ) | const |
| float NetworkManager::GetDownloadRate | ( | ) | const |
| NetHostId NetworkManager::GetHostId | ( | ) | const |
| uint32_t NetworkManager::GetMaxClients | ( | ) |
| NetStatus NetworkManager::GetNetStatus | ( | ) | const |
| float NetworkManager::GetRelevancyDistanceSquared | ( | ) | const |
| float NetworkManager::GetReplicationInterval | ( | ) | const |
| const std::string & NetworkManager::GetSessionName | ( | ) | const |
| const std::vector< NetSession > & NetworkManager::GetSessions | ( | ) | const |
| float NetworkManager::GetUploadRate | ( | ) | const |
| void NetworkManager::HandleAccept | ( | NetHostId | assignedId | ) |
| void NetworkManager::HandleAck | ( | NetHost | host, |
| uint16_t | sequenceNumber | ||
| ) |
| void NetworkManager::HandleBroadcast | ( | NetHost | host, |
| uint32_t | gameCode, | ||
| uint32_t | version, | ||
| const char * | name, | ||
| uint8_t | maxPlayers, | ||
| uint8_t | numPlayers | ||
| ) |
| void NetworkManager::HandleConnect | ( | NetHost | host, |
| uint32_t | gameCode, | ||
| uint32_t | version | ||
| ) |
| void NetworkManager::HandleDisconnect | ( | NetHost | host | ) |
| void NetworkManager::HandleKick | ( | NetMsgKick::Reason | reason | ) |
| void NetworkManager::HandleReady | ( | NetHost | host | ) |
| void NetworkManager::HandleReject | ( | NetMsgReject::Reason | reason | ) |
| void NetworkManager::Initialize | ( | ) |
| bool NetworkManager::IsAuthority | ( | ) | const |
| bool NetworkManager::IsClient | ( | ) | const |
| bool NetworkManager::IsIncrementalReplicationEnabled | ( | ) | const |
| bool NetworkManager::IsLocal | ( | ) | const |
| bool NetworkManager::IsLoggedIn | ( | ) | const |
| bool NetworkManager::IsReliableReplicationEnabled | ( | ) | const |
| bool NetworkManager::IsSearching | ( | ) | const |
| bool NetworkManager::IsServer | ( | ) | const |
| bool NetworkManager::IsSessionBroadcastEnabled | ( | ) | const |
| void NetworkManager::JoinSession | ( | const NetSession & | session | ) |
| void NetworkManager::Kick | ( | NetHostId | hostId, |
| NetMsgKick::Reason | reason | ||
| ) |
| void NetworkManager::Login | ( | ) |
| void NetworkManager::Logout | ( | ) |
| void NetworkManager::OpenSession | ( | const NetSessionOpenOptions & | options | ) |
| void NetworkManager::PostTickUpdate | ( | float | deltaTime | ) |
| void NetworkManager::PreTickUpdate | ( | float | deltaTime | ) |
| int32_t NetworkManager::RecvFrom | ( | char * | buffer, |
| uint32_t | size, | ||
| NetHost & | outHost | ||
| ) |
| void NetworkManager::RemoveNetNode | ( | Node * | node | ) |
| void NetworkManager::ResendOutgoingReliablePackets | ( | NetHostProfile * | hostProfile | ) |
| void NetworkManager::ResendPacket | ( | NetHostProfile * | hostProfile, |
| ReliablePacket & | packet | ||
| ) |
| void NetworkManager::SendInvokeMsg | ( | NetMsgInvoke & | msg, |
| Node * | node, | ||
| NetFunc * | func, | ||
| uint32_t | numParams, | ||
| const Datum ** | params | ||
| ) |
| void NetworkManager::SendInvokeMsg | ( | Node * | node, |
| NetFunc * | func, | ||
| uint32_t | numParams, | ||
| const Datum ** | params | ||
| ) |
| void NetworkManager::SendInvokeScriptMsg | ( | Script * | script, |
| ScriptNetFunc * | func, | ||
| uint32_t | numParams, | ||
| const Datum ** | params | ||
| ) |
| void NetworkManager::SendMessage | ( | const NetMsg * | netMsg, |
| NetHostProfile * | hostProfile | ||
| ) |
| void NetworkManager::SendMessageToAllClients | ( | const NetMsg * | netMsg | ) |
| void NetworkManager::SendReplicateMsg | ( | NetMsgReplicate & | repMsg, |
| uint32_t & | numVars, | ||
| NetHostId | hostId | ||
| ) |
| void NetworkManager::SendTo | ( | const NetHost & | host, |
| const char * | buffer, | ||
| uint32_t | size | ||
| ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| void NetworkManager::SetRelevancyDistance | ( | float | dist | ) |
| void NetworkManager::SetReplicationInterval | ( | float | interval | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| void NetworkManager::Shutdown | ( | ) |
| void NetworkManager::UpdateSearch | ( | ) |