Class MovingBoxBoxCollisionEvaluator.Collision1D

java.lang.Object
com.hypixel.hytale.server.core.modules.collision.MovingBoxBoxCollisionEvaluator.Collision1D
Enclosing class:
MovingBoxBoxCollisionEvaluator

private static class MovingBoxBoxCollisionEvaluator.Collision1D extends Object
  • Field Details

    • COLLISION_OUTSIDE

      protected static final int COLLISION_OUTSIDE
      See Also:
    • COLLISION_INSIDE

      protected static final int COLLISION_INSIDE
      See Also:
    • COLLISION_TOUCH_MIN

      protected static final int COLLISION_TOUCH_MIN
      See Also:
    • COLLISION_TOUCH_MAX

      protected static final int COLLISION_TOUCH_MAX
      See Also:
    • p

      public double p
    • v

      public double v
    • min

      public double min
    • max

      public double max
    • tEnter

      public double tEnter
    • tLeave

      public double tLeave
    • normal

      public double normal
    • kind

      public int kind
    • touching

      public boolean touching
  • Constructor Details

    • Collision1D

      private Collision1D()
  • Method Details

    • isColliding

      boolean isColliding(double min, double max)
    • computeTouchOrOutside

      private void computeTouchOrOutside(double border, double dist, int touchCode)
    • clampPos

      private double clampPos(double v)