Contents
- Description
- Constructor Summary
- Method Summary
- Constructor Details
- Method Details
- setCollisionData(BlockCollisionData, CollisionConfig, int)
- getWorldUp()
- setWorldUp(Vector3dc)
- setBox(Box)
- expandBox(double)
- setPosition(Vector3dc)
- setBox(Box, Vector3dc)
- offsetPosition(Vector3d)
- setStartEnd(double, double)
- intersectBox(Box, double, double, double)
- intersectBoxComputeTouch(Box, double, double, double)
- intersectBoxComputeOnGround(Box, double, double, double)
- isBoxIntersecting(Box, double, double, double)
- isTouching()
- touchesCeil()
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
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionexpandBox(double radius) org.joml.Vector3dcintintersectBox(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(org.joml.Vector3d offset) voidsetCollisionData(BlockCollisionData data, CollisionConfig collisionConfig, int hitboxIndex) setPosition(org.joml.Vector3dc pos) setStartEnd(double start, double end) voidsetWorldUp(org.joml.Vector3dc worldUp) booleanMethods inherited from class BlockContactData
assign, assign, clear, getCollisionEnd, getCollisionNormal, getCollisionPoint, getCollisionStart, getDamage, isOnGround, isOverlapping, isSubmergeFluid, setDamageAndSubmergedMethods inherited from class Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface IBlockCollisionEvaluator
getCollisionStart
-
Constructor Details
-
BoxBlockIntersectionEvaluator
public BoxBlockIntersectionEvaluator()
-
-
Method Details
-
setCollisionData
public void setCollisionData(@Nonnull BlockCollisionData data, @Nonnull CollisionConfig collisionConfig, int hitboxIndex) - Specified by:
setCollisionDatain interfaceIBlockCollisionEvaluator
-
getWorldUp
@Nonnull public org.joml.Vector3dc getWorldUp() -
setWorldUp
public void setWorldUp(@Nonnull org.joml.Vector3dc worldUp) -
setBox
-
expandBox
-
setPosition
-
setBox
@Nonnull public BoxBlockIntersectionEvaluator setBox(@Nonnull Box box, @Nonnull org.joml.Vector3dc pos) -
offsetPosition
-
setStartEnd
-
intersectBox
-
intersectBoxComputeTouch
-
intersectBoxComputeOnGround
-
isBoxIntersecting
-
isTouching
public boolean isTouching() -
touchesCeil
public boolean touchesCeil()
-