UNPKG

@polygonjs/polygonjs

Version:

node-based WebGL 3D engine https://polygonjs.com

15 lines (14 loc) 715 B
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 {};