import { TEntity } from '../../Abstract'; import { TPhysicsBody } from '../../Physics'; import { TActorConfig } from './TActorConfig'; import { TActorConfigToParamsDependencies } from './TActorConfigToParamsDependencies'; import { TActorEntities } from './TActorEntities'; import { TActorModel3dSettings } from './TActorModel3dSettings'; export type TActor = Omit, 'serialize'> & Readonly<{ getModel3dSettings: () => TActorModel3dSettings | undefined; getPhysicsBody: () => TPhysicsBody | undefined; serialize: (dependencies: TActorConfigToParamsDependencies) => TActorConfig; }>;