three
Version:
JavaScript 3D library
39 lines (35 loc) • 735 B
TypeScript
export class CSM {
constructor( data: any );
camera: any;
parent: any;
cascades: any;
maxFar: any;
mode: any;
shadowMapSize: any;
shadowBias: any;
lightDirection: any;
lightIntensity: any;
lightNear: any;
lightFar: any;
lightMargin: any;
customSplitsCallback: any;
fade: boolean;
mainFrustum: Frustum;
frustums: any[];
breaks: any[];
lights: any[];
shaders: Map<any, any>;
createLights(): void;
initCascades(): void;
updateShadowBounds(): void;
getBreaks(): void;
update(): void;
injectInclude(): void;
setupMaterial( material: any ): void;
updateUniforms(): void;
getExtendedBreaks( target: any ): void;
updateFrustums(): void;
remove(): void;
dispose(): void;
}
import Frustum from './Frustum.js';