@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
15 lines (14 loc) • 715 B
TypeScript
import { IUniform, SpotLight } from 'three';
import { PenumbraUniformElement, ShadowUniformElement, UniformsUpdateFunction } from './_Base';
export interface SpotLightRayMarchingUniformElement extends PenumbraUniformElement, ShadowUniformElement {
}
interface SpotLightRayMarchingUniforms extends Array<SpotLightRayMarchingUniformElement> {
needsUpdate?: boolean;
}
export interface SpotLightRayMarchingUniform extends IUniform {
value: SpotLightRayMarchingUniforms;
}
export declare function _createSpotLightUniform(): SpotLightRayMarchingUniformElement;
export declare const _updateUniformsWithSpotLight: UniformsUpdateFunction<SpotLight>;
export declare function _resetSpotLightIndex(): void;
export {};