rendering: formalize editor support object id boundary

This commit is contained in:
2026-04-22 16:17:27 +08:00
parent 17326f455e
commit ab87ad85d7
30 changed files with 646 additions and 178 deletions

View File

@@ -442,8 +442,8 @@ void SceneViewportController::Update(
viewportFrame->viewportShellFrame.requestedViewportSize,
transition.localPointerPosition);
if (pickResult.status == ViewportObjectIdPickStatus::Success) {
if (pickResult.entityId != 0u) {
sceneRuntime.SetSelection(pickResult.entityId);
if (pickResult.HasResolvedEntity()) {
sceneRuntime.SetSelection(pickResult.resolvedEntityId);
} else {
sceneRuntime.ClearSelection();
}