LightShadow.d.ts 740 B

12345678910111213141516171819202122232425262728
  1. import { Camera } from './../cameras/Camera';
  2. import { Light } from './../lights/Light';
  3. import { Vector2 } from './../math/Vector2';
  4. import { Vector4 } from './../math/Vector4';
  5. import { Matrix4 } from './../math/Matrix4';
  6. import { RenderTarget } from '../renderers/webgl/WebGLRenderLists';
  7. export class LightShadow {
  8. constructor( camera: Camera );
  9. camera: Camera;
  10. bias: number;
  11. radius: number;
  12. mapSize: Vector2;
  13. map: RenderTarget;
  14. mapPass: RenderTarget;
  15. matrix: Matrix4;
  16. copy( source: LightShadow ): this;
  17. clone( recursive?: boolean ): this;
  18. toJSON(): any;
  19. getFrustum(): number;
  20. updateMatrices( light: Light, viewportIndex?: number ): void;
  21. getViewport( viewportIndex: number ): Vector4;
  22. getFrameExtents(): Vector2;
  23. }
粤ICP备19079148号