Inject editor viewport shader paths at runtime

This commit is contained in:
2026-04-28 01:29:31 +08:00
parent b96764e31b
commit 4810505af4
15 changed files with 168 additions and 67 deletions

View File

@@ -8,6 +8,14 @@ void SceneViewportRenderPassBundle::Shutdown() {
m_selectedHelpersRenderer.Shutdown();
}
void SceneViewportRenderPassBundle::Initialize(
const SceneViewportShaderPaths& shaderPaths) {
m_gridRenderer.SetShaderPath(shaderPaths.infiniteGridShaderPath);
m_selectionOutlineRenderer.SetShaderPaths(
shaderPaths.selectionMaskShaderPath,
shaderPaths.selectionOutlineShaderPath);
}
SceneViewportRenderPlanBuildResult
SceneViewportRenderPassBundle::BuildRenderPlan(
ViewportRenderTargets& targets,