21 lines
590 B
TypeScript
21 lines
590 B
TypeScript
'use client'
|
|
|
|
import { ElevatorOpeningSystem, ElevatorRuntimeSystem } from '@pascal-app/core'
|
|
import { ElevatorInteractionSystem } from '@pascal-app/viewer'
|
|
|
|
/**
|
|
* Composite system for elevator — bundles three per-frame systems:
|
|
* `ElevatorRuntimeSystem` (cab travel + door state machine),
|
|
* `ElevatorInteractionSystem` (call buttons / cab UI), and
|
|
* `ElevatorOpeningSystem` (wall + slab cutout cascade).
|
|
*/
|
|
export default function ElevatorSystem() {
|
|
return (
|
|
<>
|
|
<ElevatorRuntimeSystem />
|
|
<ElevatorInteractionSystem />
|
|
<ElevatorOpeningSystem />
|
|
</>
|
|
)
|
|
}
|