Files
Tower-Defense2/src/td/render/renderer/WorldRenderer.cpp

23 lines
510 B
C++

#include <td/render/renderer/WorldRenderer.h>
#include <td/render/loader/WorldLoader.h>
#include <imgui.h>
namespace td {
namespace render {
WorldRenderer::WorldRenderer(Camera& a_Camera, const game::World& a_World) : Renderer(a_Camera) {
m_WorldVao = std::make_unique<GL::VertexArray>(WorldLoader::LoadWorldModel(&a_World));
}
WorldRenderer::~WorldRenderer() {}
void WorldRenderer::Render(float a_Lerp) {
m_Shader->Start();
Renderer::Render(*m_WorldVao);
}
} // namespace render
} // namespace td