Class EntityHit

java.lang.Object
org.spongepowered.api.world.volume.EntityHit

public class EntityHit extends Object
The result of an intersection between a ray and an entity.
  • Constructor Details

    • EntityHit

      public EntityHit(Entity entity, Vector3d intersection, Vector3d normal, double distance)
      Creates a new entity hit from the entity, the intersection point and the normal.
      Parameters:
      entity - The intersected entity
      intersection - The intersection point
      normal - The intersection normal
      distance - The distance from the start to the intersection
  • Method Details

    • entity

      public Entity entity()
      Gets the intersected entity.
      Returns:
      The intersected entity
    • intersection

      public Vector3d intersection()
      Gets the intersection point.
      Returns:
      The point of intersection
    • normal

      public Vector3d normal()
      Gets the intersection normal.
      Returns:
      The normal of intersection
    • distance

      public double distance()
      Gets the distance from the start to the intersection.
      Returns:
      The distance from the start to the intersection
    • equals

      public boolean equals(Object other)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object