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

@@ -58,6 +58,26 @@ namespace XCEngine.Rendering
.Rendering_CameraRenderRequestContext_GetHasDirectionalShadow(
m_nativeHandle);
public DirectionalShadowPlanningSettings
directionalShadowPlanningSettings
{
get
{
InternalCalls
.Rendering_CameraRenderRequestContext_GetDirectionalShadowPlanningSettings(
m_nativeHandle,
out DirectionalShadowPlanningSettings settings);
return settings;
}
set
{
InternalCalls
.Rendering_CameraRenderRequestContext_SetDirectionalShadowPlanningSettings(
m_nativeHandle,
ref value);
}
}
public void ClearDirectionalShadow()
{
InternalCalls