From dd2299c8b03ac3e8413bb4cd9337646d859172e1 Mon Sep 17 00:00:00 2001 From: ssdfasd <2156608475@qq.com> Date: Tue, 14 Apr 2026 00:54:47 +0800 Subject: [PATCH] Clarify frame plan compatibility adapters --- engine/include/XCEngine/Rendering/Execution/CameraFramePlan.h | 3 ++- engine/src/Rendering/Execution/SceneRenderer.cpp | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/engine/include/XCEngine/Rendering/Execution/CameraFramePlan.h b/engine/include/XCEngine/Rendering/Execution/CameraFramePlan.h index 1f19e7b5..95a0a5b2 100644 --- a/engine/include/XCEngine/Rendering/Execution/CameraFramePlan.h +++ b/engine/include/XCEngine/Rendering/Execution/CameraFramePlan.h @@ -177,7 +177,8 @@ struct CameraFramePlan { } }; -inline CameraRenderRequest BuildLegacyCameraRenderRequest( +// Compatibility adapter for callers that still require CameraRenderRequest snapshots. +inline CameraRenderRequest BuildCompatibilityCameraRenderRequest( const CameraFramePlan& plan) { CameraRenderRequest request = plan.request; request.shadowCaster = plan.shadowCaster; diff --git a/engine/src/Rendering/Execution/SceneRenderer.cpp b/engine/src/Rendering/Execution/SceneRenderer.cpp index ab4bb7ad..5110065a 100644 --- a/engine/src/Rendering/Execution/SceneRenderer.cpp +++ b/engine/src/Rendering/Execution/SceneRenderer.cpp @@ -107,7 +107,7 @@ std::vector SceneRenderer::BuildRenderRequests( std::vector requests = {}; requests.reserve(plans.size()); for (const CameraFramePlan& plan : plans) { - requests.push_back(BuildLegacyCameraRenderRequest(plan)); + requests.push_back(BuildCompatibilityCameraRenderRequest(plan)); } return requests; }