Class PositionProbeAir
java.lang.Object
com.hypixel.hytale.server.npc.util.PositionProbeBase
com.hypixel.hytale.server.npc.util.PositionProbeAir
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected booleanprotected booleanFields inherited from class com.hypixel.hytale.server.npc.util.PositionProbeBase
depthBelowSurface, groundLevel, heightOverGround, heightOverSurface, heightOverWater, inWater, onGround, touchCeil, validPosition, waterLevel -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate booleanblockTest(int code, BoxBlockIntersectionEvaluator boxBlockIntersection, CollisionConfig config) booleanisInAir()booleanbooleanprobePosition(Ref<EntityStore> ref, Box boundingBox, Vector3d position, CollisionResult collisionResult, ComponentAccessor<EntityStore> componentAccessor) protected voidreset()toString()Methods inherited from class com.hypixel.hytale.server.npc.util.PositionProbeBase
getDepthBelowSurface, getGroundLevel, getHeightOverGround, getHeightOverSurface, getHeightOverWater, getWaterLevel, isInWater, isOnGround, isTouchCeil, isValidPosition, probePosition, updateWaterLevel
-
Field Details
-
inAir
protected boolean inAir -
onSolid
protected boolean onSolid -
collideWithFluid
protected boolean collideWithFluid
-
-
Constructor Details
-
PositionProbeAir
public PositionProbeAir()
-
-
Method Details
-
probePosition
public boolean probePosition(@Nonnull Ref<EntityStore> ref, @Nonnull Box boundingBox, @Nonnull Vector3d position, @Nonnull CollisionResult collisionResult, @Nonnull ComponentAccessor<EntityStore> componentAccessor) -
blockTest
private boolean blockTest(int code, @Nonnull BoxBlockIntersectionEvaluator boxBlockIntersection, @Nonnull CollisionConfig config) -
isInAir
public boolean isInAir() -
isOnSolid
public boolean isOnSolid() -
reset
protected void reset()- Overrides:
resetin classPositionProbeBase
-
toString
- Overrides:
toStringin classPositionProbeBase
-