espresso3d.engine.collision.base
Interface E3DCollisionDetector

All Known Implementing Classes:
E3DCollisionDetectorAccurateBoundingSphere, E3DCollisionDetectorActorTriangles, E3DCollisionDetectorFastBoundingSphere, E3DCollisionDetectorSegment

public interface E3DCollisionDetector

Author:
espresso3d The base interface from which to derive a custom collisiondetector

Method Summary
 E3DCollision checkActorBoundingObjectCollision(E3DActor sourceActor, E3DVector3F startPos, E3DVector3F endPos, E3DWorld world, E3DSector sector, E3DBoundingObject boundingObject, E3DActor possibleCollisionActor)
          Interface to check the collision between sourceActor and a boundingObject
 E3DCollision checkActorTriangleCollision(E3DActor sourceActor, E3DVector3F startPos, E3DVector3F endPos, E3DWorld world, E3DSector sector, E3DTriangle triangle, E3DActor possibleCollisionActor)
          Interface to check the collision between sourceActor and triangle.
 

Method Detail

checkActorTriangleCollision

public E3DCollision checkActorTriangleCollision(E3DActor sourceActor,
                                                E3DVector3F startPos,
                                                E3DVector3F endPos,
                                                E3DWorld world,
                                                E3DSector sector,
                                                E3DTriangle triangle,
                                                E3DActor possibleCollisionActor)
Interface to check the collision between sourceActor and triangle.

Parameters:
sourceActor -
startPos -
endPos -
world -
sector -
triangle -
possibleCollisionActor -
Returns:

checkActorBoundingObjectCollision

public E3DCollision checkActorBoundingObjectCollision(E3DActor sourceActor,
                                                      E3DVector3F startPos,
                                                      E3DVector3F endPos,
                                                      E3DWorld world,
                                                      E3DSector sector,
                                                      E3DBoundingObject boundingObject,
                                                      E3DActor possibleCollisionActor)
Interface to check the collision between sourceActor and a boundingObject

Parameters:
sourceActor -
startPos -
endPos -
world -
sector -
boundingObject -
possibleCollisionActor -
Returns: