public class BoxBlockIntersectionEvaluator extendsBlockContactDataimplementsIBlockCollisionEvaluator
Class BoxBlockIntersectionEvaluator. Provides boxblockintersectionevaluator functionality for the Hytale server.
java.lang.Object > BlockContactData > BoxBlockIntersectionEvaluator
Field Summary
box
protected
Box
box
Field box.
worldUp
protected
Vector3d
worldUp
Field worldUp.
touchCeil
protected
boolean
touchCeil
Field touchCeil.
resultCode
protected
int
resultCode
Field resultCode.
code
final
int
code
Field code.
Method Detail
BoxBlockIntersectionEvaluator
public
public
BoxBlockIntersectionEvaluator
()
Method BoxBlockIntersectionEvaluator.
setCollisionData
public
void
setCollisionData
(@Nonnull final BlockCollisionData data, @Nonnull final CollisionConfig collisionConfig, final int hitboxIndex)
Method setCollisionData.
- Parameters:
@Nonnull final BlockCollisionDatadata@Nonnull final CollisionConfigcollisionConfigfinal inthitboxIndex
expandBox
Method expandBox.
- Parameters:
final doubleradius
setStartEnd
Method setStartEnd.
- Parameters:
final doublestartfinal doubleend
intersectBox
public
int
intersectBox
(@Nonnull final Box otherBox, final double x, final double y, final double z)
Method intersectBox.
- Parameters:
@Nonnull final BoxotherBoxfinal doublexfinal doubleyfinal doublez
intersectBoxComputeTouch
public
int
intersectBoxComputeTouch
(@Nonnull final Box otherBox, final double x, final double y, final double z)
Method intersectBoxComputeTouch.
- Parameters:
@Nonnull final BoxotherBoxfinal doublexfinal doubleyfinal doublez
if
public
else
if
((code & 0x1)
Method if.
- Parameters:
(code &0x1
intersectBoxComputeOnGround
public
int
intersectBoxComputeOnGround
(@Nonnull final Box otherBox, final double x, final double y, final double z)
Method intersectBoxComputeOnGround.
- Parameters:
@Nonnull final BoxotherBoxfinal doublexfinal doubleyfinal doublez
isBoxIntersecting
public
boolean
isBoxIntersecting
(@Nonnull final Box otherBox, final double x, final double y, final double z)
Method isBoxIntersecting.
- Parameters:
@Nonnull final BoxotherBoxfinal doublexfinal doubleyfinal doublez
isTouching
public
boolean
isTouching
()
Method isTouching.
touchesCeil
public
boolean
touchesCeil
()
Method touchesCeil.