UNPKG

lingo3d

Version:

Lingo3D is a React/Vue 3d game development framework that ships with a complete visual editor

31 lines (30 loc) 1.06 kB
import ObjectManager from "../core/ObjectManager"; import IPooledPointLight from "../../interface/IPooledPointLight"; import { ColorString } from "../../interface/ITexturedStandard"; import { Sphere } from "three"; import PointLight from "../lights/PointLight"; import SpotLight from "../lights/SpotLight"; export default abstract class PooledPointLightBase<T extends PointLight | SpotLight = PointLight> extends ObjectManager implements IPooledPointLight { $light?: T; $boundingSphere: Sphere; private helperSprite; constructor(); protected disposeNode(): void; private _distance; get distance(): number; set distance(value: number); private _intensity; get intensity(): number; set intensity(value: number); private _shadows; get shadows(): boolean; set shadows(value: boolean); private _color; get color(): ColorString; set color(value: ColorString); private _fade; get fade(): boolean; set fade(value: boolean); private renderCheckBox?; get isRendered(): boolean; }