PositionProbeAir

public class PositionProbeAir extends PositionProbeBase

Class PositionProbeAir. Provides positionprobeair functionality for the Hytale server.

java.lang.Object > PositionProbeBase > PositionProbeAir

Field Summary

inAir

protected boolean inAir

Field inAir.

onSolid

protected boolean onSolid

Field onSolid.

collideWithFluid

protected boolean collideWithFluid

Field collideWithFluid.

isOnGround

final boolean isOnGround

Field isOnGround.

Method Detail

probePosition

public boolean probePosition (@Nonnull final Ref ref, @Nonnull final Box boundingBox, @Nonnull final Vector3d position, @Nonnull final CollisionResult collisionResult, @Nonnull final ComponentAccessor componentAccessor)

Method probePosition.

Parameters:
@Nonnull final Ref ref
@Nonnull final Box boundingBox
@Nonnull final Vector3d position
@Nonnull final CollisionResult collisionResult
@Nonnull final ComponentAccessor componentAccessor

blockTest

private boolean blockTest (final int code, @Nonnull final BoxBlockIntersectionEvaluator boxBlockIntersection, @Nonnull final CollisionConfig config)

Method blockTest.

Parameters:
final int code
@Nonnull final BoxBlockIntersectionEvaluator boxBlockIntersection
@Nonnull final CollisionConfig config

isInAir

public boolean isInAir ()

Method isInAir.

isOnSolid

public boolean isOnSolid ()

Method isOnSolid.

reset

protected void reset ()

Method reset.

toString

public String toString ()

Method toString.