瀏覽代碼

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>;