refactor(srp): hide pipeline data behind rendering data

This commit is contained in:
2026-04-19 13:12:26 +08:00
parent 0cea7b80e8
commit 08e2b38df2
3 changed files with 72 additions and 6 deletions

View File

@@ -45,24 +45,24 @@ namespace XCEngine.Rendering
(CameraFrameStage)InternalCalls.Rendering_ScriptableRenderContext_GetStage(
m_nativeHandle);
public CameraData cameraData =>
internal CameraData cameraData =>
m_cameraData ?? (m_cameraData = ResolveCameraData());
public LightingData lightingData =>
internal LightingData lightingData =>
m_lightingData ?? (m_lightingData = ResolveLightingData());
public ShadowData shadowData =>
internal ShadowData shadowData =>
m_shadowData ?? (m_shadowData = ResolveShadowData());
public EnvironmentData environmentData =>
internal EnvironmentData environmentData =>
m_environmentData ??
(m_environmentData = ResolveEnvironmentData());
public FinalColorData finalColorData =>
internal FinalColorData finalColorData =>
m_finalColorData ??
(m_finalColorData = ResolveFinalColorData());
public StageColorData stageColorData =>
internal StageColorData stageColorData =>
m_stageColorData ??
(m_stageColorData = ResolveStageColorData());