internal void UpdateResolutionRequest(ref HDShadowResolutionRequest request, int shadowIdx, ShadowMapType shadowMapType) { if (shadowMapType == ShadowMapType.PunctualAtlas) { punctualShadowAtlas.UpdateResolutionRequest(ref request, shadowIdx); } else if (shadowMapType == ShadowMapType.AreaLightAtlas) { areaShadowAtlas.UpdateResolutionRequest(ref request, shadowIdx); } }
internal void UpdateResolutionRequest(ref HDShadowResolutionRequest request, int shadowIdx, ShadowMapType shadowMapType) { if (shadowMapType == ShadowMapType.PunctualAtlas) { punctualShadowAtlas.UpdateResolutionRequest(ref request, shadowIdx); } else if (shadowMapType == ShadowMapType.AreaLightAtlas) { areaShadowAtlas.UpdateResolutionRequest(ref request, shadowIdx); } else if (shadowMapType == ShadowMapType.CascadedDirectional) { request.cachedAtlasViewport = request.dynamicAtlasViewport; } }