PositionProbeWater

public class PositionProbeWater extends PositionProbeBase

Class PositionProbeWater. Provides positionprobewater functionality for the Hytale server.

java.lang.Object > PositionProbeBase > PositionProbeWater

Field Summary

ySwim

private double ySwim

Field ySwim.

solid

final boolean solid

Field solid.

fluid

final boolean fluid

Field fluid.

submerged

final boolean submerged

Field submerged.

isOnGround

final boolean isOnGround

Field isOnGround.

yTop

final double yTop

Field yTop.

Method Detail

probePosition

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

Method probePosition.

Parameters:
@Nonnull final Ref ref
@Nonnull final Box boundingBox
@Nonnull final Vector3d position
@Nonnull final CollisionResult collisionResult
final double swimDepth
@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

reset

protected void reset ()

Method reset.

toString

public String toString ()

Method toString.