#pragma once #include "Rendering/Viewport/Passes/SceneViewportGridPass.h" #include "Rendering/Viewport/Passes/SceneViewportSelectionOutlinePass.h" #include "Rendering/Viewport/SceneViewportRenderPlan.h" namespace XCEngine::UI::Editor::App { class SceneViewportRenderPassBundle { public: ~SceneViewportRenderPassBundle() = default; void Shutdown(); SceneViewportRenderPlanBuildResult BuildRenderPlan( ViewportRenderTargets& targets, const SceneViewportRenderRequest& request); private: SceneViewportGridPassRenderer m_gridRenderer = {}; SceneViewportSelectionOutlinePassRenderer m_selectionOutlineRenderer = {}; }; } // namespace XCEngine::UI::Editor::App