editor: centralize engine runtime access

This commit is contained in:
2026-04-28 17:23:10 +08:00
parent 23aab98a09
commit 357dc136fe
36 changed files with 337 additions and 102 deletions

View File

@@ -9,11 +9,15 @@ void SceneViewportRenderPassBundle::Shutdown() {
}
void SceneViewportRenderPassBundle::Initialize(
const SceneViewportShaderPaths& shaderPaths) {
m_gridRenderer.SetShaderPath(shaderPaths.infiniteGridShaderPath);
const SceneViewportShaderPaths& shaderPaths,
EditorEngineServices& engineServices) {
m_gridRenderer.SetShaderPath(
shaderPaths.infiniteGridShaderPath,
&engineServices);
m_selectionOutlineRenderer.SetShaderPaths(
shaderPaths.selectionMaskShaderPath,
shaderPaths.selectionOutlineShaderPath);
shaderPaths.selectionOutlineShaderPath,
&engineServices);
}
SceneViewportRenderPlanBuildResult