Refactor scene exit handling in viewport-host.ts

This commit is contained in:
2026-04-15 03:42:43 +02:00
parent ee277f7e92
commit 98cd962ec0

View File

@@ -3759,13 +3759,6 @@ export class ViewportHost {
(interactable) => [interactable.entityId, interactable]
)
);
const runtimeSceneExitsByEntityId = new Map(
(this.currentSimulationScene?.entities.sceneExits ?? []).map((sceneExit) => [
sceneExit.entityId,
sceneExit
])
);
for (const entity of getEntityInstances(document.entities)) {
if (!entity.enabled || !entity.visible) {
continue;
@@ -3810,18 +3803,6 @@ export class ViewportHost {
);
break;
}
case "sceneExit": {
const runtimeSceneExit = runtimeSceneExitsByEntityId.get(entity.id) ?? null;
renderObjects = this.createInteractableRenderObjects(
entity.id,
entity.position,
entity.radius,
selected,
runtimeSceneExit?.interactionEnabled ?? entity.interactionEnabled,
selected ? SCENE_EXIT_SELECTED_COLOR : SCENE_EXIT_COLOR
);
break;
}
default:
renderObjects = this.createEntityRenderObjects(entity, selected);
break;