Просмотр исходного кода

Src: Make `camera.reversedDepth` private (#31512)

* Make camera.reversedDepth private

* Update Camera.js

Fix JSDoc.

* Add getter for reversedDepth

* Access reversedDepth via getter

---------

Co-authored-by: Michael Herzog <michael.herzog@human-interactive.org>
WestLangley 5 месяцев назад
Родитель
Сommit
1fffae9003
2 измененных файлов с 15 добавлено и 9 удалено
  1. 14 8
      src/cameras/Camera.js
  2. 1 1
      src/renderers/WebGLRenderer.js

+ 14 - 8
src/cameras/Camera.js

@@ -29,14 +29,6 @@ class Camera extends Object3D {
 
 		this.type = 'Camera';
 
-		/**
-		 * The flag that indicates whether the camera uses a reversed depth buffer.
-		 *
-		 * @type {boolean}
-		 * @default false
-		 */
-		this.reversedDepth = false;
-
 		/**
 		 * The inverse of the camera's world matrix.
 		 *
@@ -65,6 +57,20 @@ class Camera extends Object3D {
 		 */
 		this.coordinateSystem = WebGLCoordinateSystem;
 
+		this._reversedDepth = false;
+
+	}
+
+	/**
+	 * The flag that indicates whether the camera uses a reversed depth buffer.
+	 *
+	 * @type {boolean}
+	 * @default false
+	 */
+	get reversedDepth() {
+
+		return this._reversedDepth;
+
 	}
 
 	copy( source, recursive ) {

+ 1 - 1
src/renderers/WebGLRenderer.js

@@ -2383,7 +2383,7 @@ class WebGLRenderer {
 
 				if ( reversedDepthBuffer && camera.reversedDepth !== true ) {
 
-					camera.reversedDepth = true;
+					camera._reversedDepth = true;
 					camera.updateProjectionMatrix();
 
 				}

粤ICP备19079148号