Преглед изворни кода

Add `onDisposeModel` function

Garrett Johnson пре 5 година
родитељ
комит
16cde416fb
1 измењених фајлова са 7 додато и 0 уклоњено
  1. 7 0
      src/three/TilesRenderer.js

+ 7 - 0
src/three/TilesRenderer.js

@@ -83,6 +83,7 @@ export class TilesRenderer extends TilesRendererBase {
 		this._autoDisableRendererCulling = true;
 
 		this.onLoadModel = null;
+		this.onDisposeModel = null;
 
 	}
 
@@ -621,6 +622,12 @@ export class TilesRenderer extends TilesRendererBase {
 
 			}
 
+			if ( this.onDisposeModel ) {
+
+				this.onDisposeModel( cached.scene, tile );
+
+			}
+
 			cached.scene = null;
 			cached.materials = null;
 			cached.textures = null;