com.jme3.collision
Class CollisionResults

java.lang.Object
  extended by com.jme3.collision.CollisionResults
All Implemented Interfaces:
java.lang.Iterable<CollisionResult>

public class CollisionResults
extends java.lang.Object
implements java.lang.Iterable<CollisionResult>

CollisionResults is a collection returned as a result of a collision detection operation done by Collidable.


Constructor Summary
CollisionResults()
           
 
Method Summary
 void addCollision(CollisionResult result)
           
 void clear()
          Clears all collision results added to this list
 CollisionResult getClosestCollision()
           
 CollisionResult getCollision(int index)
           
 CollisionResult getCollisionDirect(int index)
          Internal use only.
 CollisionResult getFarthestCollision()
           
 java.util.Iterator<CollisionResult> iterator()
          Iterator for iterating over the collision results.
 int size()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CollisionResults

public CollisionResults()
Method Detail

clear

public void clear()
Clears all collision results added to this list


iterator

public java.util.Iterator<CollisionResult> iterator()
Iterator for iterating over the collision results.

Specified by:
iterator in interface java.lang.Iterable<CollisionResult>
Returns:
the iterator

addCollision

public void addCollision(CollisionResult result)

size

public int size()

getClosestCollision

public CollisionResult getClosestCollision()

getFarthestCollision

public CollisionResult getFarthestCollision()

getCollision

public CollisionResult getCollision(int index)

getCollisionDirect

public CollisionResult getCollisionDirect(int index)
Internal use only.

Parameters:
index -
Returns:

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object