Scene.js 744 字节
Newer Older
M
Mr.doob 已提交
1
/**
M
Mr.doob 已提交
2
 * @author mrdoob / http://mrdoob.com/
M
Mr.doob 已提交
3 4
 */

M
Mr.doob 已提交
5
THREE.Scene = function () {
6

M
Mr.doob 已提交
7
	THREE.Object3D.call( this );
8

9
	this.fog = null;
M
Mr.doob 已提交
10 11
	this.overrideMaterial = null;

12
	this.autoUpdate = true; // checked by the renderer
M
Mr.doob 已提交
13
	this.matrixAutoUpdate = false;
M
Mr.doob 已提交
14

15
};
M
Mr.doob 已提交
16

17
THREE.Scene.prototype = Object.create( THREE.Object3D.prototype );
A
alteredq 已提交
18

M
Mr.doob 已提交
19 20 21 22
THREE.Scene.prototype.clone = function ( object ) {

	if ( object === undefined ) object = new THREE.Scene();

23
	THREE.Object3D.prototype.clone.call( this, object );
M
Mr.doob 已提交
24 25 26 27 28 29 30 31 32

	if ( this.fog !== null ) object.fog = this.fog.clone();
	if ( this.overrideMaterial !== null ) object.overrideMaterial = this.overrideMaterial.clone();

	object.autoUpdate = this.autoUpdate;
	object.matrixAutoUpdate = this.matrixAutoUpdate;

	return object;

C
CMP 已提交
33
};