Class MovingBoxBoxCollisionEvaluator.Collision1D
java.lang.Object
com.hypixel.hytale.server.core.modules.collision.MovingBoxBoxCollisionEvaluator.Collision1D
- Enclosing class:
MovingBoxBoxCollisionEvaluator
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final intprotected static final intprotected static final intprotected static final intintdoubledoubledoubledoubledoubledoublebooleandouble -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate doubleclampPos(double v) private voidcomputeTouchOrOutside(double border, double dist, int touchCode) (package private) booleanisColliding(double min, double max)
-
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)
-