( object, raycaster, intersects, recursive )
| 8356 | } |
| 8357 | |
| 8358 | function intersectObject( object, raycaster, intersects, recursive ) { |
| 8359 | |
| 8360 | if ( object.visible === false ) return; |
| 8361 | |
| 8362 | object.raycast( raycaster, intersects ); |
| 8363 | |
| 8364 | if ( recursive === true ) { |
| 8365 | |
| 8366 | var children = object.children; |
| 8367 | |
| 8368 | for ( var i = 0, l = children.length; i < l; i ++ ) { |
| 8369 | |
| 8370 | intersectObject( children[ i ], raycaster, intersects, true ); |
| 8371 | |
| 8372 | } |
| 8373 | |
| 8374 | } |
| 8375 | |
| 8376 | } |
| 8377 | |
| 8378 | // |
| 8379 |