diff options
Diffstat (limited to 'ui/gameMainWindow.cpp')
| -rw-r--r-- | ui/gameMainWindow.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/ui/gameMainWindow.cpp b/ui/gameMainWindow.cpp index eec5512..9f224a2 100644 --- a/ui/gameMainWindow.cpp +++ b/ui/gameMainWindow.cpp @@ -85,12 +85,13 @@ GameMainWindow::handleInput(const SDL_Event & event) void GameMainWindow::render() { + const auto & [camFrust, lightFrust] = SceneRenderer::preFrame(gameState->environment->getSunPos()); for (const auto & [assetId, asset] : gameState->assets) { if (const auto renderable = asset.getAs<Renderable>()) { - renderable->preFrame(camera); + renderable->preFrame(camFrust, lightFrust); } } - gameState->world.apply<const Renderable>(&Renderable::preFrame, camera); + gameState->world.apply<const Renderable>(&Renderable::preFrame, camFrust, lightFrust); SceneRenderer::render(*this); glEnable(GL_BLEND); glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); |
