2026-04-22 12:44:39 +08:00
|
|
|
using XCEngine;
|
|
|
|
|
|
|
|
|
|
namespace XCEngine.Rendering.Universal
|
|
|
|
|
{
|
|
|
|
|
internal static class UniversalDefaultRendererDataFactory
|
|
|
|
|
{
|
|
|
|
|
public static UniversalRendererData
|
|
|
|
|
CreateDefaultRendererData()
|
|
|
|
|
{
|
|
|
|
|
return ScriptableObject
|
|
|
|
|
.CreateInstance<UniversalRendererData>() ??
|
|
|
|
|
new UniversalRendererData();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static ScriptableRendererData[]
|
|
|
|
|
CreateDefaultRendererDataList()
|
|
|
|
|
{
|
|
|
|
|
UniversalRendererData rendererData =
|
|
|
|
|
CreateDefaultRendererData();
|
|
|
|
|
return new ScriptableRendererData[]
|
|
|
|
|
{
|
|
|
|
|
rendererData
|
|
|
|
|
};
|
|
|
|
|
}
|
2026-04-22 12:50:48 +08:00
|
|
|
|
|
|
|
|
public static ScriptableRendererDataComposition
|
|
|
|
|
CreateDefaultRendererDataComposition()
|
|
|
|
|
{
|
|
|
|
|
return new ScriptableRendererDataComposition(
|
|
|
|
|
CreateDefaultRendererDataList(),
|
|
|
|
|
0);
|
|
|
|
|
}
|
2026-04-22 12:44:39 +08:00
|
|
|
}
|
|
|
|
|
}
|