Class BoxBlockIntersectionEvaluator
java.lang.Object
com.hypixel.hytale.server.core.modules.collision.BlockContactData
com.hypixel.hytale.server.core.modules.collision.BoxBlockIntersectionEvaluator
- All Implemented Interfaces:
IBlockCollisionEvaluator
public class BoxBlockIntersectionEvaluator
extends BlockContactData
implements IBlockCollisionEvaluator
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Boxprotected intprotected booleanprotected 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 TypeMethodDescriptionexpandBox(double radius) intintersectBox(Box otherBox, double x, double y, double z) intintersectBoxComputeOnGround(Box otherBox, double x, double y, double z) intintersectBoxComputeTouch(Box otherBox, double x, double y, double z) booleanisBoxIntersecting(Box otherBox, double x, double y, double z) booleanoffsetPosition(Vector3d offset) voidsetCollisionData(BlockCollisionData data, CollisionConfig collisionConfig, int hitboxIndex) setPosition(Vector3d pos) setStartEnd(double start, double end) voidsetWorldUp(Vector3d worldUp) booleanMethods inherited from class com.hypixel.hytale.server.core.modules.collision.BlockContactData
assign, assign, clear, getCollisionEnd, getCollisionNormal, getCollisionPoint, getCollisionStart, getDamage, isOnGround, isOverlapping, isSubmergeFluid, setDamageAndSubmergedMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.hypixel.hytale.server.core.modules.collision.IBlockCollisionEvaluator
getCollisionStart
-
Field Details
-
box
-
worldUp
-
touchCeil
protected boolean touchCeil -
resultCode
protected int resultCode
-
-
Constructor Details
-
BoxBlockIntersectionEvaluator
public BoxBlockIntersectionEvaluator()
-
-
Method Details
-
setCollisionData
public void setCollisionData(@Nonnull BlockCollisionData data, @Nonnull CollisionConfig collisionConfig, int hitboxIndex) - Specified by:
setCollisionDatain interfaceIBlockCollisionEvaluator
-
getWorldUp
-
setWorldUp
-
setBox
-
expandBox
-
setPosition
-
setBox
-
offsetPosition
-
setStartEnd
-
intersectBox
-
intersectBoxComputeTouch
-
intersectBoxComputeOnGround
-
isBoxIntersecting
-
isTouching
public boolean isTouching() -
touchesCeil
public boolean touchesCeil()
-