@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
15 lines (14 loc) • 792 B
TypeScript
import { IUniform, DirectionalLight } from 'three';
import { PenumbraUniformElement, UniformsUpdateFunction, ShadowUniformElement } from './_Base';
export interface DirectionalLightRayMarchingUniformElement extends PenumbraUniformElement, ShadowUniformElement {
}
interface DirectionalLightRayMarchingUniforms extends Array<DirectionalLightRayMarchingUniformElement> {
needsUpdate?: boolean;
}
export interface DirectionalLightRayMarchingUniform extends IUniform {
value: DirectionalLightRayMarchingUniforms;
}
export declare function _createDirectionalLightUniform(): DirectionalLightRayMarchingUniformElement;
export declare const _updateUniformsWithDirectionalLight: UniformsUpdateFunction<DirectionalLight>;
export declare function _resetDirectionalLightIndex(): void;
export {};