Contents
- Description
- Constructor Summary
- Method Summary
- Constructor Details
- Method Details
- getCollisionStart()
- setCollisionData(BlockCollisionData, CollisionConfig, int)
- isCheckForOnGround()
- setCheckForOnGround(boolean)
- isComputeOverlaps()
- setComputeOverlaps(boolean)
- setCollider(Box)
- setMove(Vector3d, Vector3d)
- isBoundingBoxColliding(Box, double, double, double)
- isTouching()
- setCollisionEnd(double)
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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoublebooleanisBoundingBoxColliding(Box blockBoundingBox, double x, double y, double z) booleanbooleanbooleanvoidsetCheckForOnGround(boolean checkForOnGround) setCollider(Box collider) voidsetCollisionData(BlockCollisionData data, CollisionConfig collisionConfig, int hitboxIndex) voidsetCollisionEnd(double collisionEnd) voidsetComputeOverlaps(boolean computeOverlaps) setMove(org.joml.Vector3d pos, org.joml.Vector3d v) Methods inherited from class BlockContactData
assign, assign, clear, getCollisionEnd, getCollisionNormal, getCollisionPoint, getDamage, isOnGround, isOverlapping, isSubmergeFluid, setDamageAndSubmerged
-
Constructor Details
-
MovingBoxBoxCollisionEvaluator
public MovingBoxBoxCollisionEvaluator()
-
-
Method Details
-
getCollisionStart
public double getCollisionStart()- Specified by:
getCollisionStartin interfaceIBlockCollisionEvaluator- Overrides:
getCollisionStartin classBlockContactData
-
setCollisionData
public void setCollisionData(@Nonnull BlockCollisionData data, @Nonnull CollisionConfig collisionConfig, int hitboxIndex) - Specified by:
setCollisionDatain interfaceIBlockCollisionEvaluator
-
isCheckForOnGround
public boolean isCheckForOnGround() -
setCheckForOnGround
public void setCheckForOnGround(boolean checkForOnGround) -
isComputeOverlaps
public boolean isComputeOverlaps() -
setComputeOverlaps
public void setComputeOverlaps(boolean computeOverlaps) -
setCollider
-
setMove
@Nonnull public MovingBoxBoxCollisionEvaluator setMove(@Nonnull org.joml.Vector3d pos, @Nonnull org.joml.Vector3d v) -
isBoundingBoxColliding
-
isTouching
public boolean isTouching() -
setCollisionEnd
public void setCollisionEnd(double collisionEnd)
-