LOD.d.ts 638 B

12345678910111213141516171819202122232425
  1. import { Object3D } from './../core/Object3D';
  2. import { Raycaster } from './../core/Raycaster';
  3. import { Camera } from './../cameras/Camera';
  4. import { Intersection } from '../core/Raycaster';
  5. export class LOD extends Object3D {
  6. constructor();
  7. type: 'LOD';
  8. levels: { distance: number; object: Object3D }[];
  9. addLevel( object: Object3D, distance?: number ): this;
  10. getObjectForDistance( distance: number ): Object3D;
  11. raycast( raycaster: Raycaster, intersects: Intersection[] ): void;
  12. update( camera: Camera ): void;
  13. toJSON( meta: any ): any;
  14. /**
  15. * @deprecated Use {@link LOD#levels .levels} instead.
  16. */
  17. objects: any[];
  18. }
粤ICP备19079148号