Class BlockContactData

java.lang.Object
com.hypixel.hytale.server.core.modules.collision.BlockContactData
Direct Known Subclasses:
BoxBlockIntersectionEvaluator, MovingBoxBoxCollisionEvaluator

public class BlockContactData extends Object
  • Field Details

    • collisionNormal

      protected final Vector3d collisionNormal
    • collisionPoint

      protected final Vector3d collisionPoint
    • collisionStart

      protected double collisionStart
    • collisionEnd

      protected double collisionEnd
    • onGround

      protected boolean onGround
    • damage

      protected int damage
    • isSubmergeFluid

      protected boolean isSubmergeFluid
    • overlapping

      protected boolean overlapping
  • Constructor Details

    • BlockContactData

      public BlockContactData()
  • Method Details

    • clear

      public void clear()
    • assign

      public void assign(@Nonnull BlockContactData other)
    • assign

      public void assign(@Nonnull BlockContactData other, int damage, boolean isSubmergedFluid)
    • setDamageAndSubmerged

      public void setDamageAndSubmerged(int damage, boolean isSubmerge)
    • getCollisionNormal

      @Nonnull public Vector3d getCollisionNormal()
    • getCollisionPoint

      @Nonnull public Vector3d getCollisionPoint()
    • getCollisionStart

      public double getCollisionStart()
    • getCollisionEnd

      public double getCollisionEnd()
    • isOverlapping

      public boolean isOverlapping()
    • isOnGround

      public boolean isOnGround()
    • getDamage

      public int getDamage()
    • isSubmergeFluid

      public boolean isSubmergeFluid()