Files
FlaxEngine/Source/Engine/Networking/NetworkInternal.h
Wojciech Figat b8697e7204 Rename
2022-10-24 14:30:08 +02:00

31 lines
903 B
C++

// Copyright (c) 2012-2022 Wojciech Figat. All rights reserved.
#pragma once
#include "Types.h"
enum class NetworkMessageIDs : uint8
{
None = 0,
Handshake,
HandshakeReply,
ObjectReplicate,
ObjectSpawn,
ObjectDespawn,
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 OnNetworkMessageObjectReplicate(NetworkEvent& event, NetworkClient* client, NetworkPeer* peer);
static void OnNetworkMessageObjectSpawn(NetworkEvent& event, NetworkClient* client, NetworkPeer* peer);
static void OnNetworkMessageObjectDespawn(NetworkEvent& event, NetworkClient* client, NetworkPeer* peer);
};