From f43b88dfe55d107541562da04117e2929a89d3f2 Mon Sep 17 00:00:00 2001 From: Dan Goodliffe Date: Sun, 27 Nov 2022 13:09:34 +0000 Subject: Split SceneProvider out --- gfx/gl/sceneRenderer.h | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) (limited to 'gfx/gl/sceneRenderer.h') diff --git a/gfx/gl/sceneRenderer.h b/gfx/gl/sceneRenderer.h index f40b894..736b15a 100644 --- a/gfx/gl/sceneRenderer.h +++ b/gfx/gl/sceneRenderer.h @@ -1,22 +1,15 @@ #pragma once -#include "gfx/gl/camera.h" -#include "gfx/gl/program.h" -#include "gfx/gl/sceneShader.h" -#include "lib/glArrays.h" +#include "camera.h" +#include "glArrays.h" +#include "program.h" +#include "sceneProvider.h" +#include "sceneShader.h" #include #include class SceneRenderer { public: - class SceneProvider { - public: - virtual ~SceneProvider() = default; - virtual void content(const SceneShader &) const = 0; - virtual void environment(const SceneShader &, const SceneRenderer &) const; - virtual void lights(const SceneShader &) const = 0; - }; - explicit SceneRenderer(glm::ivec2 size, GLuint output); void render(const SceneProvider &) const; -- cgit v1.2.3