awayjs-display
Version:
AwayJS displaylist classes
20 lines (19 loc) • 730 B
TypeScript
import Matrix3D from "awayjs-core/lib/geom/Matrix3D";
import LightBase from "../display/LightBase";
import IEntity from "../display/IEntity";
import CubeMapShadowMapper from "../materials/shadowmappers/CubeMapShadowMapper";
declare class PointLight extends LightBase implements IEntity {
static assetType: string;
_pRadius: number;
_pFallOff: number;
_pFallOffFactor: number;
constructor();
readonly assetType: string;
pCreateShadowMapper(): CubeMapShadowMapper;
radius: number;
iFallOffFactor(): number;
fallOff: number;
_pUpdateSphereBounds(): void;
iGetObjectProjectionMatrix(entity: IEntity, cameraTransform: Matrix3D, target?: Matrix3D): Matrix3D;
}
export default PointLight;