refactor(srp): hide universal recording helpers behind base apis

This commit is contained in:
2026-04-19 16:17:38 +08:00
parent 93f06e84ed
commit 6c605bbe20
11 changed files with 532 additions and 295 deletions

View File

@@ -59,6 +59,28 @@ namespace XCEngine.Rendering.Universal
return Array.Empty<ScriptableRendererFeature>();
}
protected bool HasDirectionalShadow(
CameraRenderRequestContext context)
{
return context != null &&
InternalCalls
.Rendering_CameraRenderRequestContext_GetHasDirectionalShadow(
context.nativeHandle);
}
protected void ClearDirectionalShadow(
CameraRenderRequestContext context)
{
if (context == null)
{
return;
}
InternalCalls
.Rendering_CameraRenderRequestContext_ClearDirectionalShadow(
context.nativeHandle);
}
private ScriptableRendererFeature[] GetRendererFeatures()
{
if (m_rendererFeatures == null)