Bläddra i källkod

Missing various calls to super.onRemove()

trethaller 5 år sedan
förälder
incheckning
40a5d279c9
3 ändrade filer med 3 tillägg och 0 borttagningar
  1. 1 0
      hrt/prefab/fx/Emitter.hx
  2. 1 0
      hrt/prefab/l3d/SplineMesh.hx
  3. 1 0
      hrt/prefab/terrain/Tile.hx

+ 1 - 0
hrt/prefab/fx/Emitter.hx

@@ -374,6 +374,7 @@ class EmitterObject extends h3d.scene.Object {
 	}
 	}
 
 
 	override function onRemove() {
 	override function onRemove() {
+		super.onRemove();
 		reset();
 		reset();
 	}
 	}
 
 

+ 1 - 0
hrt/prefab/l3d/SplineMesh.hx

@@ -75,6 +75,7 @@ enum SplineMeshMode {
 // Need to dipose the GPU buffer manually
 // Need to dipose the GPU buffer manually
 class SplineMeshBatch extends h3d.scene.MeshBatch {
 class SplineMeshBatch extends h3d.scene.MeshBatch {
 	override function onRemove() {
 	override function onRemove() {
+		super.onRemove();
 		var splinemeshShader = material.mainPass.getShader(SplineMeshShader);
 		var splinemeshShader = material.mainPass.getShader(SplineMeshShader);
 		if( splinemeshShader != null ) {
 		if( splinemeshShader != null ) {
 			splinemeshShader.points.dispose();
 			splinemeshShader.points.dispose();

+ 1 - 0
hrt/prefab/terrain/Tile.hx

@@ -43,6 +43,7 @@ class Tile extends h3d.scene.Mesh {
 	}
 	}
 
 
 	override function onRemove() {
 	override function onRemove() {
+		super.onRemove();
 		if( heightMap != null )
 		if( heightMap != null )
 			heightMap.dispose();
 			heightMap.dispose();
 		if( surfaceIndexMap != null )
 		if( surfaceIndexMap != null )