24 lines
699 B
C++
24 lines
699 B
C++
#pragma once
|
|
|
|
#include "Engine/GameViewportEngineBridge.h"
|
|
|
|
#include <XCEngine/Rendering/Execution/SceneRenderer.h>
|
|
|
|
namespace XCEngine::UI::Editor::App {
|
|
|
|
class EngineGameViewportBridge {
|
|
public:
|
|
GameViewportFramePlanBuildStatus BuildFramePlans(
|
|
const ::XCEngine::Rendering::RenderContext& renderContext,
|
|
const ::XCEngine::Rendering::RenderSurface& surface,
|
|
std::vector<::XCEngine::Rendering::CameraStackFramePlan>& outFramePlans);
|
|
|
|
bool RenderFramePlans(
|
|
const std::vector<::XCEngine::Rendering::CameraStackFramePlan>& framePlans);
|
|
|
|
private:
|
|
::XCEngine::Rendering::SceneRenderer m_gameViewportRenderer = {};
|
|
};
|
|
|
|
} // namespace XCEngine::UI::Editor::App
|