Class SteeringForceEvade
java.lang.Object
com.hypixel.hytale.server.npc.movement.steeringforces.SteeringForceWithTarget
com.hypixel.hytale.server.npc.movement.steeringforces.SteeringForceEvade
- All Implemented Interfaces:
SteeringForce
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanprivate floatprivate doubleprivate doubleprivate doubleprivate doubleprivate doubleprivate doubleFields inherited from class com.hypixel.hytale.server.npc.movement.steeringforces.SteeringForceWithTarget
selfPosition, targetPosition -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleandoubledoubledoublevoidsetAdhereToDirectionHint(boolean adhereToDirectionHint) voidsetDirectionHint(float heading) voidsetDistances(double min, double max) voidsetFalloff(double falloff) voidsetSlowdownDistance(double slowdownDistance) voidsetStopDistance(double stopDistance) Methods inherited from class com.hypixel.hytale.server.npc.movement.steeringforces.SteeringForceWithTarget
getSelfPosition, getTargetPosition, setComponentSelector, setPositions, setSelfPosition, setSelfPosition, setTargetPosition, setTargetPosition
-
Field Details
-
slowdownDistance
private double slowdownDistance -
stopDistance
private double stopDistance -
falloff
private double falloff -
squaredSlowdownDistance
private double squaredSlowdownDistance -
squaredStopDistance
private double squaredStopDistance -
distanceDelta
private double distanceDelta -
directionHint
private float directionHint -
adhereToDirectionHint
private boolean adhereToDirectionHint
-
-
Constructor Details
-
SteeringForceEvade
public SteeringForceEvade() -
SteeringForceEvade
public SteeringForceEvade(double slowdownDistance, double stopDistance)
-
-
Method Details
-
setDistances
public void setDistances(double min, double max) -
setDirectionHint
public void setDirectionHint(float heading) -
setAdhereToDirectionHint
public void setAdhereToDirectionHint(boolean adhereToDirectionHint) -
compute
- Specified by:
computein interfaceSteeringForce- Overrides:
computein classSteeringForceWithTarget
-
getSlowdownDistance
public double getSlowdownDistance() -
setSlowdownDistance
public void setSlowdownDistance(double slowdownDistance) -
getStopDistance
public double getStopDistance() -
setStopDistance
public void setStopDistance(double stopDistance) -
getFalloff
public double getFalloff() -
setFalloff
public void setFalloff(double falloff)
-