#pragma once #include "Engine/GameViewportEngineBridge.h" #include 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