|
@@ -1,35 +1,38 @@
|
|
|
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;
|
|
|
+
|
|
|
+ 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";
|