#include "Rendering/SceneRenderer.h" namespace XCEngine { namespace Rendering { SceneRenderer::SceneRenderer() = default; SceneRenderer::SceneRenderer(std::unique_ptr pipeline) : m_cameraRenderer(std::move(pipeline)) { } void SceneRenderer::SetPipeline(std::unique_ptr pipeline) { m_cameraRenderer.SetPipeline(std::move(pipeline)); } bool SceneRenderer::Render( const Components::Scene& scene, Components::CameraComponent* overrideCamera, const RenderContext& context, const RenderSurface& surface) { return m_cameraRenderer.Render(scene, overrideCamera, context, surface); } } // namespace Rendering } // namespace XCEngine