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
TypeScript
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;
}