import { TAudioLoop } from '../../Audio'; import { TCollisionsLoop } from '../../Collisions'; import { TControlsLoop } from '../../Controls'; import { TIntersectionsLoop } from '../../Intersections'; import { TKinematicLoop } from '../../Kinematic'; import { TMouseLoop } from '../../Mouse'; import { TPhysicsLoop } from '../../Physics'; import { TSpatialLoop } from '../../Spatial'; import { TTextLoop } from '../../Text'; import { TTransformLoop } from '../../TransformDrive'; import { TRenderLoop } from './TRenderLoop'; export type TSpaceLoops = Readonly<{ renderLoop: TRenderLoop; audioLoop: TAudioLoop; collisionsLoop: TCollisionsLoop; kinematicLoop: TKinematicLoop; physicsLoop: TPhysicsLoop; spatialLoop: TSpatialLoop; transformLoop: TTransformLoop; textLoop: TTextLoop; mouseLoop: TMouseLoop; intersectionsLoop: TIntersectionsLoop; controlsLoop: TControlsLoop; }>;