import ObservedEnum from "../../../../core/model/ObservedEnum";
import {Color} from "../../../../core/color/Color";
import Vector1 from "../../../../core/geom/Vector1";
import ObservedBoolean from "../../../../core/model/ObservedBoolean";
import {LightType} from "./LightType";

export class Light {
    type: ObservedEnum<LightType>
    color: Color
    intensity: Vector1
    angle: Vector1
    penumbra: Vector1
    distance: Vector1
    castShadow: ObservedBoolean

    fromJSON(json): void

    static fromJSON(json): Light
}
