BuilderBodyMotionFindBase

abstract class BuilderBodyMotionFindBase extends BuilderBodyMotionBase implements Builder

Class BuilderBodyMotionFindBase. Provides builderbodymotionfindbase functionality for the Hytale server.

java.lang.Object > BuilderBodyMotionBase > BuilderBodyMotionFindBase

Field Summary

parsedDebugFlags

protected EnumSet parsedDebugFlags

Field parsedDebugFlags.

debugFlags

protected String debugFlags

Field debugFlags.

Method Detail

BuilderBodyMotionFindBase

public public BuilderBodyMotionFindBase ()

Method BuilderBodyMotionFindBase.

readConfig

public BuilderBodyMotionFindBase readConfig (@Nonnull final JsonElement data)

Method readConfig.

Parameters:
@Nonnull final JsonElement data

wading

public like wading (depends on motion controller type)

Method wading.

Parameters:
depends on motion controller type

target

public reach target (should be greater equal 2)

Method target.

Parameters:
should be greater equal 2

getParsedDebugFlags

public EnumSet getParsedDebugFlags ()

Method getParsedDebugFlags.

getNodesPerTick

public int getNodesPerTick (@Nonnull final BuilderSupport support)

Method getNodesPerTick.

Parameters:
@Nonnull final BuilderSupport support

getMaxPathLength

public int getMaxPathLength (@Nonnull final BuilderSupport support)

Method getMaxPathLength.

Parameters:
@Nonnull final BuilderSupport support

getMaxOpenNodes

public int getMaxOpenNodes (@Nonnull final BuilderSupport support)

Method getMaxOpenNodes.

Parameters:
@Nonnull final BuilderSupport support

getMaxTotalNodes

public int getMaxTotalNodes (@Nonnull final BuilderSupport support)

Method getMaxTotalNodes.

Parameters:
@Nonnull final BuilderSupport support

isDiagonalMoves

public boolean isDiagonalMoves (@Nonnull final BuilderSupport support)

Method isDiagonalMoves.

Parameters:
@Nonnull final BuilderSupport support

getUseBestPath

public boolean getUseBestPath (@Nonnull final BuilderSupport support)

Method getUseBestPath.

Parameters:
@Nonnull final BuilderSupport support

isBuildOptimisedPath

public boolean isBuildOptimisedPath (@Nonnull final BuilderSupport support)

Method isBuildOptimisedPath.

Parameters:
@Nonnull final BuilderSupport support

getPathSmoothing

public int getPathSmoothing (@Nonnull final BuilderSupport support)

Method getPathSmoothing.

Parameters:
@Nonnull final BuilderSupport support

getRelativeSpeed

public double getRelativeSpeed (@Nonnull final BuilderSupport support)

Method getRelativeSpeed.

Parameters:
@Nonnull final BuilderSupport support

getRelativeSpeedWaypoint

public double getRelativeSpeedWaypoint (@Nonnull final BuilderSupport support)

Method getRelativeSpeedWaypoint.

Parameters:
@Nonnull final BuilderSupport support

getWaypointRadius

public double getWaypointRadius (@Nonnull final BuilderSupport support)

Method getWaypointRadius.

Parameters:
@Nonnull final BuilderSupport support

getRejectionWeight

public double getRejectionWeight (@Nonnull final BuilderSupport support)

Method getRejectionWeight.

Parameters:
@Nonnull final BuilderSupport support

getBlendHeading

public double getBlendHeading (@Nonnull final BuilderSupport support)

Method getBlendHeading.

Parameters:
@Nonnull final BuilderSupport support

isAvoidingBlockDamage

public boolean isAvoidingBlockDamage (@Nonnull final BuilderSupport support)

Method isAvoidingBlockDamage.

Parameters:
@Nonnull final BuilderSupport support

isRelaxedMoveConstraints

public boolean isRelaxedMoveConstraints (@Nonnull final BuilderSupport support)

Method isRelaxedMoveConstraints.

Parameters:
@Nonnull final BuilderSupport support

getThrottleDelayRange

public double[] getThrottleDelayRange (@Nonnull final BuilderSupport support)

Method getThrottleDelayRange.

Parameters:
@Nonnull final BuilderSupport support

getThrottleIgnoreCount

public int getThrottleIgnoreCount (@Nonnull final BuilderSupport support)

Method getThrottleIgnoreCount.

Parameters:
@Nonnull final BuilderSupport support

isUseSteering

public boolean isUseSteering (@Nonnull final BuilderSupport support)

Method isUseSteering.

Parameters:
@Nonnull final BuilderSupport support

isUsePathfinder

public boolean isUsePathfinder (@Nonnull final BuilderSupport support)

Method isUsePathfinder.

Parameters:
@Nonnull final BuilderSupport support

isSkipSteering

public boolean isSkipSteering (@Nonnull final BuilderSupport support)

Method isSkipSteering.

Parameters:
@Nonnull final BuilderSupport support

getMinPathLength

public double getMinPathLength (@Nonnull final BuilderSupport support)

Method getMinPathLength.

Parameters:
@Nonnull final BuilderSupport support

getDesiredAltitudeWeight

public double getDesiredAltitudeWeight (@Nonnull final BuilderSupport support)

Method getDesiredAltitudeWeight.

Parameters:
@Nonnull final BuilderSupport support