|
@@ -80,16 +80,20 @@ THREE.Scene.prototype.__removeObject = function ( object ) {
|
|
|
}
|
|
|
|
|
|
if ( object.shadowCascadeArray ) {
|
|
|
- for ( var x = 0; x < object.shadowCascadeArray.length; x++ ) {
|
|
|
+
|
|
|
+ for ( var x = 0; x < object.shadowCascadeArray.length; x ++ ) {
|
|
|
+
|
|
|
this.__removeObject( object.shadowCascadeArray[ x ] );
|
|
|
+
|
|
|
}
|
|
|
+
|
|
|
}
|
|
|
|
|
|
} else if ( !( object instanceof THREE.Camera ) ) {
|
|
|
|
|
|
var i = this.__objects.indexOf( object );
|
|
|
|
|
|
- if( i !== -1 ) {
|
|
|
+ if ( i !== -1 ) {
|
|
|
|
|
|
this.__objects.splice( i, 1 );
|
|
|
this.__objectsRemoved.push( object );
|