File size: 434 Bytes
2b7aae2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import { Color } from '../math/Color.js';

class Fog {
	constructor(color, near = 1, far = 1000) {
		this.name = '';

		this.color = new Color(color);

		this.near = near;
		this.far = far;
	}

	clone() {
		return new Fog(this.color, this.near, this.far);
	}

	toJSON(/* meta */) {
		return {
			type: 'Fog',
			color: this.color.getHex(),
			near: this.near,
			far: this.far,
		};
	}
}

Fog.prototype.isFog = true;

export { Fog };