16
0
mirror of https://github.com/MaSzyna-EU07/maszyna.git synced 2026-07-18 21:29:18 +02:00

network fixes and improvements, code refactoring

This commit is contained in:
milek7
2019-02-03 23:24:34 +01:00
parent 05ba7c653b
commit 85ad17af3c
29 changed files with 383 additions and 295 deletions

View File

@@ -22,14 +22,14 @@ void network::server_manager::push_delta(double dt, double sync, const command_q
if (dt == 0.0 && commands.empty())
return;
for (auto srv : servers)
srv->push_delta(dt, sync, commands);
frame_info msg;
msg.dt = dt;
msg.sync = sync;
msg.commands = commands;
for (auto srv : servers)
srv->push_delta(msg);
serialize_message(msg, *backbuffer.get());
}
@@ -42,10 +42,13 @@ network::manager::manager()
{
}
void network::manager::poll()
void network::manager::update()
{
io_context.restart();
io_context.poll();
if (client)
client->update();
}
void network::manager::create_server(const std::string &host, uint32_t port)