import { TCollisionsService } from '../../Collisions'; import { TFsmService } from '../../Fsm'; import { TLoopService } from '../../Loop'; import { TModels3dService } from '../../Models3d'; import { TPhysicsBodyService } from '../../Physics'; import { TSpatialGridService } from '../../Spatial'; import { TTransformDriveService } from '../../TransformDrive'; import { TModel3dToActorConnectionRegistry } from './TModel3dToActorConnectionRegistry'; export type TActorDependencies = Readonly<{ collisionsService: TCollisionsService; fsmService: TFsmService; loopService: TLoopService; model3dToActorConnectionRegistry: TModel3dToActorConnectionRegistry; models3dService: TModels3dService; physicsBodyService: TPhysicsBodyService; spatialGridService: TSpatialGridService; transformDriveService: TTransformDriveService; }>; export type TActorServiceDependencies = TActorDependencies;