#include #include "Components/CameraComponent.h" #include "Rendering/Execution/CameraFramePlan.h" #include "Rendering/Planning/Internal/CameraFrameFullscreenStagePlanner.h" namespace XCEngine { namespace Rendering { void ApplyDefaultRenderPipelineAssetCameraFramePlanPolicy( CameraFramePlan& plan, const FinalColorSettings& pipelineDefaults) { if (plan.request.camera != nullptr) { plan.finalColorPolicy = ResolveFinalColorPolicy( pipelineDefaults, &plan.request.camera->GetFinalColorOverrides()); } Internal::PlanCameraFrameFullscreenStages(plan); } void RenderPipelineAsset::ConfigureCameraFramePlan(CameraFramePlan& plan) const { ApplyDefaultRenderPipelineAssetCameraFramePlanPolicy( plan, GetDefaultFinalColorSettings()); } } // namespace Rendering } // namespace XCEngine