Răsfoiți Sursa

Merge pull request #21232 from DefinitelyMaybe/ambientlight

AmbientLight: Convert to ES6 Class
Mr.doob 4 ani în urmă
părinte
comite
1fcd7ff501
1 a modificat fișierele cu 7 adăugiri și 10 ștergeri
  1. 7 10
      src/lights/AmbientLight.js

+ 7 - 10
src/lights/AmbientLight.js

@@ -1,20 +1,17 @@
 import { Light } from './Light.js';
 
-function AmbientLight( color, intensity ) {
+class AmbientLight extends Light {
 
-	Light.call( this, color, intensity );
+	constructor( color, intensity ) {
 
-	this.type = 'AmbientLight';
+		super( color, intensity );
 
-}
-
-AmbientLight.prototype = Object.assign( Object.create( Light.prototype ), {
+		this.type = 'AmbientLight';
+		Object.defineProperty( this, 'isAmbientLight', { value: true } );
 
-	constructor: AmbientLight,
+	}
 
-	isAmbientLight: true
-
-} );
+}
 
 
 export { AmbientLight };