refactor(srp): remove managed camera-frame policy key bridge

This commit is contained in:
2026-04-21 13:56:52 +08:00
parent 2c9e8dad49
commit 7775b42d31
5 changed files with 56 additions and 155 deletions

View File

@@ -41,32 +41,6 @@ void ApplyManagedDirectionalShadowPlanningPolicyOrDefault(
}
}
void ApplyManagedCameraFramePlanPolicyOrDefault(
const std::string& assetKey,
CameraFramePlan& plan,
const FinalColorSettings& defaultFinalColorSettings) {
if (assetKey.empty()) {
ApplyDefaultRenderPipelineAssetCameraFramePlanPolicy(
plan,
defaultFinalColorSettings);
return;
}
if (!Rendering::Internal::ApplyCameraFramePlanPolicyByKey(
assetKey,
plan,
defaultFinalColorSettings)) {
Debug::Logger::Get().Error(
Debug::LogCategory::Rendering,
Containers::String(
"ManagedScriptableRenderPipelineAsset failed to resolve camera frame plan policy asset key: ") +
assetKey.c_str());
ApplyDefaultRenderPipelineAssetCameraFramePlanPolicy(
plan,
defaultFinalColorSettings);
}
}
} // namespace
ManagedScriptableRenderPipelineAsset::ManagedScriptableRenderPipelineAsset(
@@ -179,19 +153,11 @@ void ManagedScriptableRenderPipelineAsset::ConfigureCameraFramePlan(
if (const std::shared_ptr<const ManagedRenderPipelineAssetRuntime> runtime =
ResolveManagedAssetRuntime();
runtime != nullptr) {
const FinalColorSettings defaultFinalColorSettings =
GetDefaultFinalColorSettings();
if (runtime->UsesNativeCameraFramePlanBaseline(
plan.request.rendererIndex)) {
ApplyDefaultRenderPipelineAssetCameraFramePlanBaselinePolicy(
plan,
defaultFinalColorSettings);
} else {
ApplyManagedCameraFramePlanPolicyOrDefault(
runtime->GetCameraFramePlanPolicyAssetKey(
plan.request.rendererIndex),
plan,
defaultFinalColorSettings);
GetDefaultFinalColorSettings());
}
runtime->ConfigureCameraFramePlan(plan);
return;