arx-level-generator
Version:
A tool for creating Arx Fatalis maps
27 lines (26 loc) • 887 B
TypeScript
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 {};