@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
15 lines (14 loc) • 726 B
TypeScript
import { IUniform, PointLight } from 'three';
import { PenumbraUniformElement, UniformsUpdateFunction, ShadowUniformElement } from './_Base';
export interface PointLightRayMarchingUniformElement extends PenumbraUniformElement, ShadowUniformElement {
}
interface PointLightRayMarchingUniforms extends Array<PointLightRayMarchingUniformElement> {
needsUpdate?: boolean;
}
export interface PointLightRayMarchingUniform extends IUniform {
value: PointLightRayMarchingUniforms;
}
export declare function _createPointLightUniform(): PointLightRayMarchingUniformElement;
export declare const _updateUniformsWithPointLight: UniformsUpdateFunction<PointLight>;
export declare function _resetPointLightIndex(): void;
export {};