SensorCanPlace

public class SensorCanPlace extends SensorBase

Class SensorCanPlace. Provides sensorcanplace functionality for the Hytale server.

java.lang.Object > SensorBase > SensorCanPlace

Field Summary

cachedResult

protected boolean cachedResult

Field cachedResult.

delay

protected double delay

Field delay.

placedBlockType

final BlockType placedBlockType

Field placedBlockType.

transformComponent

final TransformComponent transformComponent

Field transformComponent.

world

final World world

Field world.

piQuarter

final float piQuarter

Field piQuarter.

boundingBoxComponent

final BoundingBox boundingBoxComponent

Field boundingBoxComponent.

boundingBox

final Box boundingBox

Field boundingBox.

blockBox

final Box blockBox

Field blockBox.

xNegative

final boolean xNegative

Field xNegative.

zNegative

final boolean zNegative

Field zNegative.

xPositive

final boolean xPositive

Field xPositive.

zPositive

final boolean zPositive

Field zPositive.

npcX

final double npcX

Field npcX.

npcZ

final double npcZ

Field npcZ.

blockX

final double blockX

Field blockX.

blockZ

final double blockZ

Field blockZ.

transformX

final double transformX

Field transformX.

transformZ

final double transformZ

Field transformZ.

magnitude

final double magnitude

Field magnitude.

position

final Vector3d position

Field position.

x

final int x

Field x.

y

final int y

Field y.

z

final int z

Field z.

canPlaceUnitBlock

final boolean canPlaceUnitBlock

Field canPlaceUnitBlock.

Method Detail

SensorCanPlace

public public SensorCanPlace (@Nonnull final BuilderSensorCanPlace builder, @Nonnull final BuilderSupport support)

Method SensorCanPlace.

Parameters:
@Nonnull final BuilderSensorCanPlace builder
@Nonnull final BuilderSupport support

matches

public boolean matches (@Nonnull final Ref ref, @Nonnull final Role role, final double dt, @Nonnull final Store store)

Method matches.

Parameters:
@Nonnull final Ref ref
@Nonnull final Role role
final double dt
@Nonnull final Store store

clearOnce

public void clearOnce ()

Method clearOnce.

getSensorInfo

public InfoProvider getSensorInfo ()

Method getSensorInfo.

Direction

public private Direction (final Vector3d direction)

Method Direction.

Parameters:
final Vector3d direction

apply

public Vector3d apply (@Nonnull final Vector3d target, final float rotation)

Method apply.

Parameters:
@Nonnull final Vector3d target
final float rotation

get

public String get ()

Method get.

Offset

public private Offset (final Vector3d offset)

Method Offset.

Parameters:
final Vector3d offset