UNPKG

arx-level-generator

Version:
27 lines (26 loc) 887 B
import { ArxLight, ArxLightFlags } from 'arx-convert/types'; import { Color } from './Color.js'; import { Vector3 } from './Vector3.js'; type LightConstructorProps = { position: Vector3; color?: Color; flags?: ArxLightFlags; fallStart?: number; fallEnd?: number; intensity?: number; lightData: Omit<ArxLight, 'pos' | 'color' | 'flags' | 'fallStart' | 'fallEnd' | 'intensity'>; }; export declare class Light { position: Vector3; color: Color; flags: ArxLightFlags; fallStart: number; fallEnd: number; intensity: number; lightData: Omit<ArxLight, 'pos' | 'color' | 'flags' | 'fallStart' | 'fallEnd' | 'intensity'>; constructor(props: LightConstructorProps); clone(): Light; static fromArxLight({ pos, color, flags, fallStart, fallEnd, intensity, ...lightData }: ArxLight): Light; toArxLight(): ArxLight; } export {};