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;