Class MovingBoxBoxCollisionEvaluator

java.lang.Object
com.hypixel.hytale.server.core.modules.collision.BlockContactData
com.hypixel.hytale.server.core.modules.collision.MovingBoxBoxCollisionEvaluator
All Implemented Interfaces:
IBlockCollisionEvaluator

public class MovingBoxBoxCollisionEvaluator extends BlockContactData implements IBlockCollisionEvaluator
  • Constructor Details

    • MovingBoxBoxCollisionEvaluator

      public MovingBoxBoxCollisionEvaluator()
  • Method Details

    • getCollisionStart

      public double getCollisionStart()
      Specified by:
      getCollisionStart in interface IBlockCollisionEvaluator
      Overrides:
      getCollisionStart in class BlockContactData
    • setCollisionData

      public void setCollisionData(@Nonnull BlockCollisionData data, @Nonnull CollisionConfig collisionConfig, int hitboxIndex)
      Specified by:
      setCollisionData in interface IBlockCollisionEvaluator
    • isCheckForOnGround

      public boolean isCheckForOnGround()
    • setCheckForOnGround

      public void setCheckForOnGround(boolean checkForOnGround)
    • isComputeOverlaps

      public boolean isComputeOverlaps()
    • setComputeOverlaps

      public void setComputeOverlaps(boolean computeOverlaps)
    • setCollider

      @Nonnull public MovingBoxBoxCollisionEvaluator setCollider(Box collider)
    • setMove

      @Nonnull public MovingBoxBoxCollisionEvaluator setMove(@Nonnull org.joml.Vector3d pos, @Nonnull org.joml.Vector3d v)
    • isBoundingBoxColliding

      public boolean isBoundingBoxColliding(@Nonnull Box blockBoundingBox, double x, double y, double z)
    • isTouching

      public boolean isTouching()
    • setCollisionEnd

      public void setCollisionEnd(double collisionEnd)