refactor(srp): bridge universal shadow planning settings into managed asset

- expose directional shadow planning settings on camera request context\n- let the managed universal asset override planner defaults\n- recompute native directional shadow requests only when settings change
This commit is contained in:
2026-04-21 02:19:30 +08:00
parent 5747968fc4
commit bfc4b90ce6
9 changed files with 380 additions and 5 deletions

View File

@@ -839,6 +839,18 @@ namespace XCEngine
Rendering_CameraRenderRequestContext_GetHasDirectionalShadow(
ulong nativeHandle);
[MethodImpl(MethodImplOptions.InternalCall)]
internal static extern void
Rendering_CameraRenderRequestContext_GetDirectionalShadowPlanningSettings(
ulong nativeHandle,
out Rendering.DirectionalShadowPlanningSettings settings);
[MethodImpl(MethodImplOptions.InternalCall)]
internal static extern void
Rendering_CameraRenderRequestContext_SetDirectionalShadowPlanningSettings(
ulong nativeHandle,
ref Rendering.DirectionalShadowPlanningSettings settings);
[MethodImpl(MethodImplOptions.InternalCall)]
internal static extern void
Rendering_CameraRenderRequestContext_ClearDirectionalShadow(