import { LightType } from '../Constants'; import { TWithName, TWithTags } from '../../Mixins'; import { TObject3DParams } from '../../ThreeLib'; import { TWithTransformAgentParam } from '../../TransformDrive'; import { Color } from 'three'; import { TLightShadowParams } from './TLightShadowParams'; export type TAbstractLightParams = Readonly<{ type: LightType; color: Color; intensity?: number; shadow?: TLightShadowParams; }> & TWithTransformAgentParam & TWithName & TObject3DParams & TWithTags;