Class PositionProbeWater
java.lang.Object
com.hypixel.hytale.server.npc.util.PositionProbeBase
com.hypixel.hytale.server.npc.util.PositionProbeWater
-
Field Summary
FieldsFields 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) booleanprobePosition(Ref<EntityStore> ref, Box boundingBox, Vector3d position, CollisionResult collisionResult, double swimDepth, 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
-
ySwim
private double ySwim
-
-
Constructor Details
-
PositionProbeWater
public PositionProbeWater()
-
-
Method Details
-
probePosition
public boolean probePosition(@Nonnull Ref<EntityStore> ref, @Nonnull Box boundingBox, @Nonnull Vector3d position, @Nonnull CollisionResult collisionResult, double swimDepth, @Nonnull ComponentAccessor<EntityStore> componentAccessor) -
blockTest
private boolean blockTest(int code, @Nonnull BoxBlockIntersectionEvaluator boxBlockIntersection, @Nonnull CollisionConfig config) -
reset
protected void reset()- Overrides:
resetin classPositionProbeBase
-
toString
- Overrides:
toStringin classPositionProbeBase
-