LOD.d.ts 645 字节
Newer Older
L
lu wang 已提交
1 2 3 4 5 6
import { Object3D } from './../core/Object3D';
import { Raycaster } from './../core/Raycaster';
import { Camera } from './../cameras/Camera';
import { Intersection } from '../core/Raycaster';

export class LOD extends Object3D {
M
Mr.doob 已提交
7 8

	constructor();
L
lu wang 已提交
9

M
Mr.doob 已提交
10
	type: 'LOD';
L
lu wang 已提交
11

M
Mr.doob 已提交
12
	levels: { distance: number; object: Object3D }[];
L
lu wang 已提交
13

M
Mr.doob 已提交
14
	addLevel( object: Object3D, distance?: number ): this;
M
Mugen87 已提交
15
	getObjectForDistance( distance: number ): Object3D | null;
M
Mr.doob 已提交
16 17 18
	raycast( raycaster: Raycaster, intersects: Intersection[] ): void;
	update( camera: Camera ): void;
	toJSON( meta: any ): any;
L
lu wang 已提交
19

M
Mr.doob 已提交
20
	/**
M
Mugen87 已提交
21 22
	 * @deprecated Use {@link LOD#levels .levels} instead.
	 */
M
Mr.doob 已提交
23
	objects: any[];
M
Mr.doob 已提交
24

L
lu wang 已提交
25
}