From 85ab712032255d4578b1f01b9d02cdf50b90210c Mon Sep 17 00:00:00 2001 From: MarcEricMartel Date: Sun, 26 Nov 2023 12:31:17 -0500 Subject: [PATCH] Summary (required) --- SQCSim2021/engine.cpp | 10 ++++++---- SQCSim2021/engine.h | 2 +- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/SQCSim2021/engine.cpp b/SQCSim2021/engine.cpp index 11d8c61..cbd12e9 100644 --- a/SQCSim2021/engine.cpp +++ b/SQCSim2021/engine.cpp @@ -1344,7 +1344,8 @@ void Engine::Render(float elapsedTime) { std::cout << "id be no good. "; break; } - m_players[out.id]->Feed(out); + RemotePlayer* rt = (RemotePlayer*)m_players[out.id]; + rt->Feed(out); } break; default: @@ -1355,9 +1356,10 @@ void Engine::Render(float elapsedTime) { lsPck.clear(); for (auto& [key, player] : m_players) { - std::cout << key << ": "; player->GetPosition().Afficher(); - player->Render(m_animeAtlas, m_shader01, all, elapsedTime); - m_otherplayerpos = player->GetPosition(); + RemotePlayer* rt = (RemotePlayer*)player; + std::cout << key << ": "; rt->GetPosition().Afficher(); + rt->Render(m_animeAtlas, m_shader01, all, elapsedTime); + m_otherplayerpos = player->GetPosition(); // Aller chercher GetPosition des deux façon, voir si ça chie. } } diff --git a/SQCSim2021/engine.h b/SQCSim2021/engine.h index 8c5ee10..d7860ed 100644 --- a/SQCSim2021/engine.h +++ b/SQCSim2021/engine.h @@ -102,7 +102,7 @@ private: Bullet* m_bullets[MAX_BULLETS]; - std::unordered_map m_players; + std::unordered_map m_players; netprot::Buffer m_buf, m_bufout; std::chrono::high_resolution_clock::time_point m_startTime;