public class RelativeWanderBehavior extends SimpleWanderBehavior
SimpleWanderBehaviorSimpleWanderBehavior.MaxRandSteercurrentSteer, maxRandSteer, timetimeIntervaltimePerFrame, velocity| Constructor and Description |
|---|
RelativeWanderBehavior(Agent agent,
float rX,
float rY,
float rZ,
float relativeFactor) |
RelativeWanderBehavior(Agent agent,
float rX,
float rY,
float rZ,
float relativeFactor,
com.jme3.scene.Spatial spatial) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
changeSteer(float tpf)
Metod for changing the steer force.
|
float |
getRelativeFactor() |
void |
setRelativeFactor(float factor) |
calculateRawSteering, getHasConstantMod, newRandomSteer, setConstantMod, setMaxRandSteergetTimeInterval, setTimeIntervalcalculateSteering, setupStrengthControl, setupStrengthControl, setupStrengthControl, setupStrengthControl, setupStrengthControl, turnOffStrengthControlagentTotalMass, calculateNewVelocity, controlUpdate, convertToGameEntities, getBrakingFactor, getTimePerFrame, getVelocity, rotateAgent, setBrakingFactor, setTimePerFrame, setVelocitycontrolRenderpublic RelativeWanderBehavior(Agent agent, float rX, float rY, float rZ, float relativeFactor)
relativeFactor - How much should differ each new wander force ? A
value near to 0 means that each new force must differ slightly from the
previous one. 1 means that the behaviour will work as a simple wander
behaviorSteeringExceptions.IllegalIntervalException - If relative factor is not contained in
the [0, 1] interval.SimpleWanderBehavior,
SimpleWanderBehavior.SimpleWanderBehavior(com.jme3.ai.agents.Agent,
float, float, float)public RelativeWanderBehavior(Agent agent, float rX, float rY, float rZ, float relativeFactor, com.jme3.scene.Spatial spatial)
RelativeWanderBehavior#RelativeWanderBehavior(com.jme3.ai.agents.Agent,
com.jme3.math.Vector3f, com.jme3.math.Vector3f, float),
SimpleWanderBehavior.SimpleWanderBehavior(com.jme3.ai.agents.Agent,
float, float, float, com.jme3.scene.Spatial)protected void changeSteer(float tpf)
SimpleWanderBehaviorchangeSteer in class SimpleWanderBehaviortpf - time per frameSimpleWanderBehavior.changeSteer(float)public void setRelativeFactor(float factor)
relativeFactor - How much should differ each new wander force ? A
value near to 0 means that each new force must differ slightly from the
previous one. 1 means that the behaviour will work as a simple wander
behaviorSteeringExceptions.IllegalIntervalException - If relative factor is not contained in
the [0, 1] interval.public float getRelativeFactor()