summaryrefslogtreecommitdiff
path: root/ui
diff options
context:
space:
mode:
Diffstat (limited to 'ui')
-rw-r--r--ui/gameMainWindow.cpp5
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);