and again

This commit is contained in:
2025-07-18 18:56:49 +02:00
parent 6d0e56eb46
commit 090ea962d3
19 changed files with 115 additions and 186 deletions

View File

@@ -13,16 +13,19 @@ EntityRenderer::EntityRenderer(Camera& a_Camera, const game::World& a_World) : R
EntityRenderer::~EntityRenderer() {}
void EntityRenderer::Render() {
void EntityRenderer::Render(float a_Lerp) {
m_Shader->Start();
for (const auto& mob : m_World.GetMobList()) {
const auto mobCoords = mob->GetPosition();
float x = static_cast<float>(mobCoords.x);
float z = static_cast<float>(mobCoords.y);
float x = Lerp<game::Mob>(*mob, a_Lerp, [](const game::Mob& a_Mob) { return static_cast<float>(a_Mob.m_Position.x); });
float z = Lerp<game::Mob>(*mob, a_Lerp, [](const game::Mob& a_Mob) { return static_cast<float>(a_Mob.m_Position.y); });
m_Shader->SetModelPos({x, 1, z});
Renderer::Render(*m_EntityVao);
}
}
} // namespace render
} // namespace render
} // namespace td