Formalize editor skybox wiring and debug presets

This commit is contained in:
2026-04-06 03:28:20 +08:00
parent c7dc8d7484
commit 3547597bd2
12 changed files with 324 additions and 103 deletions

View File

@@ -143,6 +143,7 @@ inline bool ShouldFocusSceneViewportAfterInteraction(
struct SceneViewportPresentationRequest {
IEditorContext* context = nullptr;
IViewportHostService* viewportHostService = nullptr;
const SceneViewportOverlayFrameData* overlayFrameData = nullptr;
bool hasInteractiveViewport = false;
SceneViewportFrameGeometry geometry = {};
SceneViewportTransformGizmoFrameOptions gizmoFrameOptions = {};
@@ -182,7 +183,10 @@ inline void RefreshAndDrawSceneViewportPresentation(const SceneViewportPresentat
DrawSceneViewportHudOverlay(
request.drawList,
BuildSceneViewportHudOverlayData(overlay),
BuildSceneViewportHudOverlayData(
overlay,
true,
request.overlayFrameData),
request.viewportMin,
request.viewportMax);
}