Class PrimitiveCollisionResults

java.lang.Object
com.ardor3d.intersection.CollisionResults
com.ardor3d.intersection.PrimitiveCollisionResults

public class PrimitiveCollisionResults extends CollisionResults
PrimitiveCollisionResults creates a CollisionResults object that calculates collisions to the primitive (quad, triangle, etc.) accuracy. CollisionData objects are added to the collision list as they happen, these data objects only refer to the two meshes, not their primitive lists. While PrimitiveCollisionResults defines a processCollisions method, it is empty and should be further defined by the user if so desired. NOTE: Only Mesh objects may obtain primitive accuracy, all others will result in Bounding accuracy.
  • Constructor Details

    • PrimitiveCollisionResults

      public PrimitiveCollisionResults()
  • Method Details

    • addCollision

      public void addCollision(Mesh s, Mesh t)
      Description copied from class: CollisionResults
      addCollision is an abstract method whose intent is the subclass determines what to do when two Mesh object's bounding volumes are determined to intersect.
      Specified by:
      addCollision in class CollisionResults
      Parameters:
      s - the first Mesh that intersects.
      t - the second Mesh that intersects.
    • processCollisions

      public void processCollisions()
      Description copied from class: CollisionResults
      processCollisions is an abstract method whose intent is the subclass defines how to process the collision data that has been collected since the last clear.
      Specified by:
      processCollisions in class CollisionResults