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
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected Boxprivate booleanprotected final MovingBoxBoxCollisionEvaluator.Collision1Dprotected final MovingBoxBoxCollisionEvaluator.Collision1Dprotected final MovingBoxBoxCollisionEvaluator.Collision1Dprotected final Vector3dprotected booleanprotected final Vector3dFields inherited from class com.hypixel.hytale.server.core.modules.collision.BlockContactData
collisionEnd, collisionNormal, collisionPoint, collisionStart, damage, isSubmergeFluid, onGround, overlapping -
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) Methods inherited from class com.hypixel.hytale.server.core.modules.collision.BlockContactData
assign, assign, clear, getCollisionEnd, getCollisionNormal, getCollisionPoint, getDamage, isOnGround, isOverlapping, isSubmergeFluid, setDamageAndSubmerged
-
Field Details
-
touching
protected boolean touching -
collider
-
pos
-
v
-
checkForOnGround
protected boolean checkForOnGround -
computeOverlaps
private boolean computeOverlaps -
cX
-
cY
-
cZ
-
-
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
-
isBoundingBoxColliding
-
isTouching
public boolean isTouching() -
setCollisionEnd
public void setCollisionEnd(double collisionEnd)
-