Finish simple object replication over network

This commit is contained in:
Wojtek Figat
2022-09-16 18:58:53 +02:00
parent 75221baa19
commit ca4e017e02
3 changed files with 40 additions and 9 deletions

View File

@@ -19,6 +19,7 @@ float NetworkManager::NetworkFPS = 60.0f;
NetworkPeer* NetworkManager::Peer = nullptr;
NetworkManagerMode NetworkManager::Mode = NetworkManagerMode::Offline;
NetworkConnectionState NetworkManager::State = NetworkConnectionState::Offline;
uint32 NetworkManager::Frame = 0;
NetworkClient* NetworkManager::LocalClient = nullptr;
Array<NetworkClient*> NetworkManager::Clients;
Action NetworkManager::StateChanged;
@@ -171,6 +172,7 @@ bool StartPeer()
LOG(Error, "Failed to create Network Peer at {0}:{1}", networkConfig.Address, networkConfig.Port);
return true;
}
NetworkManager::Frame = 0;
return false;
}
@@ -306,6 +308,7 @@ void NetworkManagerService::Update()
return;
PROFILE_CPU();
LastUpdateTime = currentTime;
NetworkManager::Frame++;
auto peer = NetworkManager::Peer;
// TODO: convert into TaskGraphSystems and use async jobs