فهرست منبع

Change variables of GeometryBufferRenderer protected and _geometryBufferRenderer in Scene protected so that we can use derived GeometryBufferRenderer.

Xu Chen 7 سال پیش
والد
کامیت
30c6d09740
2فایلهای تغییر یافته به همراه8 افزوده شده و 8 حذف شده
  1. 7 7
      src/Rendering/babylon.geometryBufferRenderer.ts
  2. 1 1
      src/babylon.scene.ts

+ 7 - 7
src/Rendering/babylon.geometryBufferRenderer.ts

@@ -1,13 +1,13 @@
 module BABYLON {
     export class GeometryBufferRenderer {
-        private _scene: Scene;
-        private _multiRenderTarget: MultiRenderTarget;
-        private _effect: Effect;
-        private _ratio: number;
+        protected _scene: Scene;
+        protected _multiRenderTarget: MultiRenderTarget;
+        protected _effect: Effect;
+        protected _ratio: number;
 
-        private _cachedDefines: string;
+        protected _cachedDefines: string;
 
-        private _enablePosition: boolean = false;
+        protected _enablePosition: boolean = false;
 
         public set renderList(meshes: Mesh[]) {
             this._multiRenderTarget.renderList = meshes;
@@ -121,7 +121,7 @@ module BABYLON {
             this.getGBuffer().dispose();
         }
 
-        private _createRenderTargets(): void {
+        protected _createRenderTargets(): void {
             var engine = this._scene.getEngine();
             var count = this._enablePosition ? 3 : 2;
 

+ 1 - 1
src/babylon.scene.ts

@@ -929,7 +929,7 @@
         private _debugLayer: DebugLayer;
 
         private _depthRenderer: Nullable<DepthRenderer>;
-        private _geometryBufferRenderer: Nullable<GeometryBufferRenderer>;
+        protected _geometryBufferRenderer: Nullable<GeometryBufferRenderer>;
 
         private _pickedDownMesh: Nullable<AbstractMesh>;
         private _pickedUpMesh: Nullable<AbstractMesh>;