29 lines
776 B
C++
29 lines
776 B
C++
// Copyright (c) 2012-2022 Wojciech Figat. All rights reserved.
|
|
|
|
#pragma once
|
|
|
|
#include "Types.h"
|
|
|
|
enum class NetworkMessageIDs : uint8
|
|
{
|
|
None = 0,
|
|
Handshake,
|
|
HandshakeReply,
|
|
ReplicatedObject,
|
|
SpawnObject,
|
|
|
|
MAX,
|
|
};
|
|
|
|
class NetworkInternal
|
|
{
|
|
public:
|
|
static void NetworkReplicatorClientConnected(NetworkClient* client);
|
|
static void NetworkReplicatorClientDisconnected(NetworkClient* client);
|
|
static void NetworkReplicatorClear();
|
|
static void NetworkReplicatorPreUpdate();
|
|
static void NetworkReplicatorUpdate();
|
|
static void OnNetworkMessageReplicatedObject(NetworkEvent& event, NetworkClient* client, NetworkPeer* peer);
|
|
static void OnNetworkMessageSpawnObject(NetworkEvent& event, NetworkClient* client, NetworkPeer* peer);
|
|
};
|