Class BuilderBodyMotionFindBase

All Implemented Interfaces:
NamedSchema, SchemaConvertable<Void>, Builder<BodyMotion>, BuilderContext
Direct Known Subclasses:
BuilderBodyMotionFindWithTarget, BuilderBodyMotionLeave

public abstract class BuilderBodyMotionFindBase extends BuilderBodyMotionBase implements Builder<BodyMotion>
Since:
2018-06-14
  • Constructor Details

    • BuilderBodyMotionFindBase

      public BuilderBodyMotionFindBase()
    • BuilderBodyMotionFindBase

      public BuilderBodyMotionFindBase(boolean enableSteering)
  • Method Details

    • readConfig

      @Nonnull public BuilderBodyMotionFindBase readConfig(@Nonnull com.google.gson.JsonElement data)
      Overrides:
      readConfig in class BuilderBase<BodyMotion>
    • getParsedDebugFlags

      @Nonnull public EnumSet<BodyMotionFindBase.DebugFlags> getParsedDebugFlags()
    • getNodesPerTick

      public int getNodesPerTick(@Nonnull BuilderSupport support)
    • getMaxPathLength

      public int getMaxPathLength(@Nonnull BuilderSupport support)
    • getMaxOpenNodes

      public int getMaxOpenNodes(@Nonnull BuilderSupport support)
    • getMaxTotalNodes

      public int getMaxTotalNodes(@Nonnull BuilderSupport support)
    • isDiagonalMoves

      public boolean isDiagonalMoves(@Nonnull BuilderSupport support)
    • getUseBestPath

      public boolean getUseBestPath(@Nonnull BuilderSupport support)
    • isBuildOptimisedPath

      public boolean isBuildOptimisedPath(@Nonnull BuilderSupport support)
    • getPathSmoothing

      public int getPathSmoothing(@Nonnull BuilderSupport support)
    • getRelativeSpeed

      public double getRelativeSpeed(@Nonnull BuilderSupport support)
    • getRelativeSpeedWaypoint

      public double getRelativeSpeedWaypoint(@Nonnull BuilderSupport support)
    • getWaypointRadius

      public double getWaypointRadius(@Nonnull BuilderSupport support)
    • getRejectionWeight

      public double getRejectionWeight(@Nonnull BuilderSupport support)
    • getBlendHeading

      public double getBlendHeading(@Nonnull BuilderSupport support)
    • isAvoidingBlockDamage

      public boolean isAvoidingBlockDamage(@Nonnull BuilderSupport support)
    • isLegacyRelaxedMoveConstraints

      public boolean isLegacyRelaxedMoveConstraints(@Nonnull BuilderSupport support)
    • getRelaxedConstraints

      @Nonnull public EnumSet<RelaxedConstraint> getRelaxedConstraints(@Nonnull BuilderSupport support)
    • isRelaxedConstraintsPresent

      public boolean isRelaxedConstraintsPresent()
    • getThrottleDelayRange

      public double[] getThrottleDelayRange(@Nonnull BuilderSupport support)
    • getThrottleIgnoreCount

      public int getThrottleIgnoreCount(@Nonnull BuilderSupport support)
    • isUseSteering

      public boolean isUseSteering(@Nonnull BuilderSupport support)
    • isUsePathfinder

      public boolean isUsePathfinder(@Nonnull BuilderSupport support)
    • isSkipSteering

      public boolean isSkipSteering(@Nonnull BuilderSupport support)
    • getMinPathLength

      public double getMinPathLength(@Nonnull BuilderSupport support)
    • getDesiredAltitudeWeight

      public double getDesiredAltitudeWeight(@Nonnull BuilderSupport support)