starting scene renderer stuff

This commit is contained in:
2026-09-21 11:34:29 -07:00
parent ce54f2ffcc
commit 39253771f1
2 changed files with 37 additions and 0 deletions
+12
View File
@@ -0,0 +1,12 @@
#include "rendering/scene_renderer.hpp"
namespace sophia {
SceneRenderer::SceneRenderer(ResourceRegistry& resources)
: resources{resources} {}
SceneRenderer::~SceneRenderer() {}
void SceneRenderer::render(const Scene& scene, RenderTargetHandle target) {}
} // namespace sophia
+25
View File
@@ -0,0 +1,25 @@
#pragma once
#include <sophia/handles.hpp>
#include <sophia/scene.hpp>
#include "resources/resource_registry.hpp"
namespace sophia {
class SceneRenderer {
public:
SceneRenderer(const SceneRenderer&) = delete;
SceneRenderer& operator=(const SceneRenderer&) = delete;
SceneRenderer(ResourceRegistry& resources);
~SceneRenderer();
// add camera as a arg (entity)
void render(const Scene& scene, RenderTargetHandle target);
private:
ResourceRegistry& resources;
};
} // namespace sophia