refactor(srp): formalize default renderer compositions

This commit is contained in:
2026-04-22 12:50:48 +08:00
parent 6f370beb0a
commit a46554842d
6 changed files with 117 additions and 8 deletions

View File

@@ -0,0 +1,21 @@
using System;
namespace XCEngine.Rendering.Universal
{
public struct ScriptableRendererDataComposition
{
public readonly ScriptableRendererData[] rendererDataList;
public readonly int defaultRendererIndex;
public ScriptableRendererDataComposition(
ScriptableRendererData[] rendererDataList,
int defaultRendererIndex)
{
this.rendererDataList =
rendererDataList ??
Array.Empty<ScriptableRendererData>();
this.defaultRendererIndex =
defaultRendererIndex;
}
}
}