Implement caching of interactable enabled state in ViewportHost

This commit is contained in:
2026-04-27 16:07:30 +02:00
parent 1880be4a83
commit 62a6e6413a

View File

@@ -5960,6 +5960,17 @@ export class ViewportHost {
}
}
private cacheSimulationInteractableEnabledState(
runtimeScene: RuntimeSceneDefinition | null
) {
for (const interactable of runtimeScene?.entities.interactables ?? []) {
this.simulationInteractableEnabledById.set(
interactable.entityId,
interactable.interactionEnabled
);
}
}
private syncSimulationModelInstances(
runtimeScene: RuntimeSceneDefinition
): boolean {