소스 검색

Reverse _geometryBufferRenderer to private and add getter and setter

Xu Chen 7 년 전
부모
커밋
e696262004
1개의 변경된 파일10개의 추가작업 그리고 1개의 파일을 삭제
  1. 10 1
      src/babylon.scene.ts

+ 10 - 1
src/babylon.scene.ts

@@ -929,7 +929,16 @@
         private _debugLayer: DebugLayer;
 
         private _depthRenderer: Nullable<DepthRenderer>;
-        protected _geometryBufferRenderer: Nullable<GeometryBufferRenderer>;
+        private _geometryBufferRenderer: Nullable<GeometryBufferRenderer>;
+        public get geometryBufferRenderer(): Nullable<GeometryBufferRenderer> {
+            return this._geometryBufferRenderer;
+        }
+        public set geometryBufferRenderer(geometryBufferRenderer: Nullable<GeometryBufferRenderer>) {
+            this._geometryBufferRenderer = geometryBufferRenderer;
+            if (this._geometryBufferRenderer && !this._geometryBufferRenderer.isSupported) {
+                this._geometryBufferRenderer = null;
+            }
+        }
 
         private _pickedDownMesh: Nullable<AbstractMesh>;
         private _pickedUpMesh: Nullable<AbstractMesh>;