- SeekBehaviour - Class in com.jme3.ai.agents.behaviours.npc.steering
 
- 
Purpose of seek behaviour is to steer agent towards a specified position or
 object.
 
- SeekBehaviour - Class in com.jme3.ai.agents.behaviours.npc.steering
 
- 
Purpose of seek behaviour is to steer agent towards a specified position or
 object.
 
- SeekBehaviour(Agent, Agent) - Constructor for class com.jme3.ai.agents.behaviours.npc.steering.SeekBehaviour
 
- 
Constructor for seek behaviour.
 
- SeekBehaviour(Agent, Agent, Spatial) - Constructor for class com.jme3.ai.agents.behaviours.npc.steering.SeekBehaviour
 
- 
Constructor for seek behaviour.
 
- SeekBehaviour(Agent, Vector3f) - Constructor for class com.jme3.ai.agents.behaviours.npc.steering.SeekBehaviour
 
- 
Constructor for seek behaviour.
 
- SeekBehaviour(Agent, Vector3f, Spatial) - Constructor for class com.jme3.ai.agents.behaviours.npc.steering.SeekBehaviour
 
- 
Constructor for seek behaviour.
 
- SeekBehaviour(Agent, Agent) - Constructor for class com.jme3.ai.agents.behaviours.npc.steering.SeekBehaviour
 
- 
Constructor for seek behaviour.
 
- SeekBehaviour(Agent, Agent, Spatial) - Constructor for class com.jme3.ai.agents.behaviours.npc.steering.SeekBehaviour
 
- 
Constructor for seek behaviour.
 
- SeekBehaviour(Agent, Vector3f) - Constructor for class com.jme3.ai.agents.behaviours.npc.steering.SeekBehaviour
 
- 
Constructor for seek behaviour.
 
- SeekBehaviour(Agent, Vector3f, Spatial) - Constructor for class com.jme3.ai.agents.behaviours.npc.steering.SeekBehaviour
 
- 
Constructor for seek behaviour.
 
- SeparationBehaviour - Class in com.jme3.ai.agents.behaviours.npc.steering
 
- 
Brent Owens: "Separation steering behavior gives a character the ability to 
 maintain a certain separation distance from others nearby.
 
- SeparationBehaviour - Class in com.jme3.ai.agents.behaviours.npc.steering
 
- 
Brent Owens: "Separation steering behavior gives a character the ability to 
 maintain a certain separation distance from others nearby.
 
- SeparationBehaviour(Agent, List<Agent>) - Constructor for class com.jme3.ai.agents.behaviours.npc.steering.SeparationBehaviour
 
-  
 
- SeparationBehaviour(Agent, List<Agent>, Spatial) - Constructor for class com.jme3.ai.agents.behaviours.npc.steering.SeparationBehaviour
 
-  
 
- SeparationBehaviour(Agent, List<Agent>, float) - Constructor for class com.jme3.ai.agents.behaviours.npc.steering.SeparationBehaviour
 
-  
 
- SeparationBehaviour(Agent, List<Agent>, float, Spatial) - Constructor for class com.jme3.ai.agents.behaviours.npc.steering.SeparationBehaviour
 
-  
 
- SeparationBehaviour(Agent, List<Agent>) - Constructor for class com.jme3.ai.agents.behaviours.npc.steering.SeparationBehaviour
 
-  
 
- SeparationBehaviour(Agent, List<Agent>, Spatial) - Constructor for class com.jme3.ai.agents.behaviours.npc.steering.SeparationBehaviour
 
-  
 
- SeparationBehaviour(Agent, List<Agent>, float) - Constructor for class com.jme3.ai.agents.behaviours.npc.steering.SeparationBehaviour
 
-  
 
- SeparationBehaviour(Agent, List<Agent>, float, Spatial) - Constructor for class com.jme3.ai.agents.behaviours.npc.steering.SeparationBehaviour
 
-  
 
- SeparationBehaviour.ObstacleAvoindanceWithNegativeMinDistance - Exception in com.jme3.ai.agents.behaviours.npc.steering
 
-  
 
- SeparationBehaviour.ObstacleAvoindanceWithNegativeMinDistance - Exception in com.jme3.ai.agents.behaviours.npc.steering
 
-  
 
- setAcceleration(Vector3f) - Method in class com.jme3.ai.agents.util.GameObject
 
-  
 
- setAcive(boolean) - Method in class com.jme3.ai.agents.behaviours.npc.steering.SlowBehaviour
 
- 
Turns on or off the slow behaviour
 
- setAcive(boolean) - Method in class com.jme3.ai.agents.behaviours.npc.steering.SlowBehaviour
 
- 
Turns on or off the slow behaviour
 
- setActive(boolean) - Method in class com.jme3.ai.agents.behaviours.npc.steering.PathFollowBehaviour
 
-  
 
- setActive(boolean) - Method in class com.jme3.ai.agents.behaviours.npc.steering.PathFollowBehaviour
 
-  
 
- setArea(Vector3f, Vector3f) - Method in class com.jme3.ai.agents.behaviours.npc.steering.WanderBehaviour
 
- 
Setting area for wander.
 
- setArea(Vector3f, Vector3f) - Method in class com.jme3.ai.agents.behaviours.npc.steering.WanderBehaviour
 
- 
Setting area for wander.
 
- setBehaviours(List<Behaviour>) - Method in class com.jme3.ai.agents.behaviours.npc.SimpleMainBehaviour
 
- 
Set list of bahaviours for this behaviour to do.
 
- setBrakingFactor(float) - Method in class com.jme3.ai.agents.behaviours.npc.steering.AbstractSteeringBehaviour
 
- 
Note that 0 means the maximum braking force and 1 No braking force
 
- setBrakingFactor(float) - Method in class com.jme3.ai.agents.behaviours.npc.steering.AbstractSteeringBehaviour
 
- 
Note that 0 means the maximum braking force and 1 No braking force
 
- setCamera(Camera) - Method in class com.jme3.ai.agents.Agent
 
- 
Setting camera for agent.
 
- setData(AbstractSteeringBehaviour, int, float) - Method in class com.jme3.ai.agents.behaviours.npc.steering.CompoundSteeringBehaviour.steerBehavioursLayerList.steerBehavioursLayerNode
 
-  
 
- setData(AbstractSteeringBehaviour, int, float) - Method in class com.jme3.ai.agents.behaviours.npc.steering.CompoundSteeringBehaviour.steerBehavioursLayerList.steerBehavioursLayerNode
 
-  
 
- setFleePos(Vector3f) - Method in class com.jme3.ai.agents.behaviours.npc.steering.FleeBehaviour
 
-  
 
- setFleePos(Vector3f) - Method in class com.jme3.ai.agents.behaviours.npc.steering.FleeBehaviour
 
-  
 
- setHitPoint(float) - Method in class com.jme3.ai.agents.util.GameObject
 
-  
 
- setLocalRotation(Quaternion) - Method in class com.jme3.ai.agents.util.GameObject
 
-  
 
- setLocalTranslation(Vector3f) - Method in class com.jme3.ai.agents.util.GameObject
 
-  
 
- setLocalTranslation(float, float, float) - Method in class com.jme3.ai.agents.util.GameObject
 
- 
Setting local translation of agent
 
- setMainBehaviour(Behaviour) - Method in class com.jme3.ai.agents.Agent
 
- 
Setting main behaviour to agent.
 
- setMass(float) - Method in class com.jme3.ai.agents.util.GameObject
 
-  
 
- setMaxBrakingFactor(float) - Method in class com.jme3.ai.agents.behaviours.npc.steering.SlowBehaviour
 
-  
 
- setMaxBrakingFactor(float) - Method in class com.jme3.ai.agents.behaviours.npc.steering.SlowBehaviour
 
-  
 
- setMaxForce(float) - Method in class com.jme3.ai.agents.util.GameObject
 
-  
 
- setMaxHitPoint(float) - Method in class com.jme3.ai.agents.util.GameObject
 
-  
 
- setMaxMoveSpeed(float) - Method in class com.jme3.ai.agents.util.GameObject
 
-  
 
- setMinDistance(float) - Method in class com.jme3.ai.agents.behaviours.npc.steering.SeparationBehaviour
 
-  
 
- setMinDistance(float) - Method in class com.jme3.ai.agents.behaviours.npc.steering.SeparationBehaviour
 
-  
 
- setModel(T) - Method in class com.jme3.ai.agents.Agent
 
-  
 
- setMoveDirection(Vector3f) - Method in class com.jme3.ai.agents.behaviours.npc.steering.MoveBehaviour
 
-  
 
- setMoveDirection(Vector3f) - Method in class com.jme3.ai.agents.behaviours.npc.steering.MoveBehaviour
 
-  
 
- setMoveSpeed(float) - Method in class com.jme3.ai.agents.util.GameObject
 
-  
 
- setNeighbours(List<Agent>) - Method in class com.jme3.ai.agents.behaviours.npc.steering.AlignmentBehaviour
 
-  
 
- setNeighbours(List<Agent>) - Method in class com.jme3.ai.agents.behaviours.npc.steering.AlignmentBehaviour
 
-  
 
- setNeighbours(List<Agent>) - Method in class com.jme3.ai.agents.behaviours.npc.steering.CohesionBehaviour
 
-  
 
- setNeighbours(List<Agent>) - Method in class com.jme3.ai.agents.behaviours.npc.steering.CohesionBehaviour
 
-  
 
- setNeighbours(List<Agent>) - Method in class com.jme3.ai.agents.behaviours.npc.steering.QueuingBehaviour
 
-  
 
- setNeighbours(List<Agent>) - Method in class com.jme3.ai.agents.behaviours.npc.steering.QueuingBehaviour
 
-  
 
- setObstacles(List<Agent>) - Method in class com.jme3.ai.agents.behaviours.npc.steering.HideBehaviour
 
-  
 
- setObstacles(List<Agent>) - Method in class com.jme3.ai.agents.behaviours.npc.steering.HideBehaviour
 
-  
 
- setObstacles(List<Agent>) - Method in class com.jme3.ai.agents.behaviours.npc.steering.ObstacleAvoidanceBehaviour
 
-  
 
- setObstacles(List<Agent>) - Method in class com.jme3.ai.agents.behaviours.npc.steering.ObstacleAvoidanceBehaviour
 
-  
 
- setObstacles(List<Agent>) - Method in class com.jme3.ai.agents.behaviours.npc.steering.SeparationBehaviour
 
-  
 
- setObstacles(List<Agent>) - Method in class com.jme3.ai.agents.behaviours.npc.steering.SeparationBehaviour
 
-  
 
- setOffsetToMaintain(float) - Method in class com.jme3.ai.agents.behaviours.npc.steering.WallApproachBehaviour
 
-  
 
- setOffsetToMaintain(float) - Method in class com.jme3.ai.agents.behaviours.npc.steering.WallApproachBehaviour
 
-  
 
- setPercentajeSlow(float) - Method in class com.jme3.ai.agents.behaviours.npc.steering.SlowBehaviour
 
-  
 
- setPercentajeSlow(float) - Method in class com.jme3.ai.agents.behaviours.npc.steering.SlowBehaviour
 
-  
 
- setPointer(CompoundSteeringBehaviour.steerBehavioursLayerList.steerBehavioursLayerNode) - Method in class com.jme3.ai.agents.behaviours.npc.steering.CompoundSteeringBehaviour.steerBehavioursLayerList
 
-  
 
- setPointer(CompoundSteeringBehaviour.steerBehavioursLayerList.steerBehavioursLayerNode) - Method in class com.jme3.ai.agents.behaviours.npc.steering.CompoundSteeringBehaviour.steerBehavioursLayerList
 
-  
 
- setRotationSpeed(float) - Method in class com.jme3.ai.agents.util.GameObject
 
-  
 
- setSeekingPos(Vector3f) - Method in class com.jme3.ai.agents.behaviours.npc.steering.SeekBehaviour
 
-  
 
- setSeekingPos(Vector3f) - Method in class com.jme3.ai.agents.behaviours.npc.steering.SeekBehaviour
 
-  
 
- setSphereRadius(float) - Method in class com.jme3.ai.agents.behaviours.npc.steering.SphereWanderBehaviour
 
- 
The sphere radius is 0.75 by default.
 
- setSphereRadius(float) - Method in class com.jme3.ai.agents.behaviours.npc.steering.SphereWanderBehaviour
 
- 
The sphere radius is 0.75 by default.
 
- setStrengthIsBalanced(boolean) - Method in class com.jme3.ai.agents.behaviours.npc.steering.BalancedCompoundSteeringBehaviour
 
- 
Turn on or off the balance.
 
- setStrengthIsBalanced(boolean) - Method in class com.jme3.ai.agents.behaviours.npc.steering.BalancedCompoundSteeringBehaviour
 
- 
Turn on or off the balance.
 
- setTarget(Agent) - Method in class com.jme3.ai.agents.behaviours.npc.steering.FleeBehaviour
 
- 
Setting agent from whom we flee.
 
- setTarget(Agent) - Method in class com.jme3.ai.agents.behaviours.npc.steering.FleeBehaviour
 
- 
Setting agent from whom we flee.
 
- setTarget(Agent) - Method in class com.jme3.ai.agents.behaviours.npc.steering.SeekBehaviour
 
- 
Setting agent from we seek.
 
- setTarget(Agent) - Method in class com.jme3.ai.agents.behaviours.npc.steering.SeekBehaviour
 
- 
Setting agent from we seek.
 
- setTeam(Team) - Method in class com.jme3.ai.agents.Agent
 
-  
 
- setTimeInterval(float) - Method in class com.jme3.ai.agents.behaviours.npc.steering.SphereWanderBehaviour
 
- 
Setting time interval for changing target position.
 
- setTimeInterval(float) - Method in class com.jme3.ai.agents.behaviours.npc.steering.SphereWanderBehaviour
 
- 
Setting time interval for changing target position.
 
- setTimeInterval(float) - Method in class com.jme3.ai.agents.behaviours.npc.steering.WanderBehaviour
 
- 
Setting time interval for changing target position.
 
- setTimeInterval(float) - Method in class com.jme3.ai.agents.behaviours.npc.steering.WanderBehaviour
 
- 
Setting time interval for changing target position.
 
- setTPF(float) - Method in class com.jme3.ai.agents.behaviours.npc.steering.AbstractSteeringBehaviour
 
- 
Manually update the tpf
 
- setTPF(float) - Method in class com.jme3.ai.agents.behaviours.npc.steering.AbstractSteeringBehaviour
 
- 
Manually update the tpf
 
- setupStrengthControl(float) - Method in class com.jme3.ai.agents.behaviours.npc.steering.AbstractStrengthSteeringBehaviour
 
- 
If you call this function you will be able to increase or decrease the steering
 behaviour force multiplying it by a scalar.
 
- setupStrengthControl(float, float, float) - Method in class com.jme3.ai.agents.behaviours.npc.steering.AbstractStrengthSteeringBehaviour
 
- 
If you call this function you will be able to modify the full steering force
 on a especific axis (x, y, z)
 
- setupStrengthControl(Plane) - Method in class com.jme3.ai.agents.behaviours.npc.steering.AbstractStrengthSteeringBehaviour
 
- 
Forces the steer to stay inside a plane.
 
- setupStrengthControl(Plane, float) - Method in class com.jme3.ai.agents.behaviours.npc.steering.AbstractStrengthSteeringBehaviour
 
-  
 
- setupStrengthControl(float) - Method in class com.jme3.ai.agents.behaviours.npc.steering.AbstractStrengthSteeringBehaviour
 
- 
If you call this function you will be able to increase or decrease the steering
 behaviour force multiplying it by a scalar.
 
- setupStrengthControl(float, float, float) - Method in class com.jme3.ai.agents.behaviours.npc.steering.AbstractStrengthSteeringBehaviour
 
- 
If you call this function you will be able to modify the full steering force
 on a especific axis (x, y, z)
 
- setupStrengthControl(Plane) - Method in class com.jme3.ai.agents.behaviours.npc.steering.AbstractStrengthSteeringBehaviour
 
- 
Forces the steer to stay inside a plane.
 
- setupStrengthControl(Plane, float) - Method in class com.jme3.ai.agents.behaviours.npc.steering.AbstractStrengthSteeringBehaviour
 
-  
 
- setVelocity(Vector3f) - Method in class com.jme3.ai.agents.behaviours.npc.steering.AbstractSteeringBehaviour
 
- 
Setting current velocity of agent.
 
- setVelocity(Vector3f) - Method in class com.jme3.ai.agents.behaviours.npc.steering.AbstractSteeringBehaviour
 
- 
Setting current velocity of agent.
 
- setVelocity(Vector3f) - Method in class com.jme3.ai.agents.util.GameObject
 
-  
 
- setVisibilityRange(float) - Method in class com.jme3.ai.agents.Agent
 
-  
 
- setWeapon(AbstractWeapon) - Method in class com.jme3.ai.agents.Agent
 
- 
It will add weapon to agent and add its spatial to agent, if there
 already was weapon before with its own spatial, it will remove it before
 adding new weapon spatial.
 
- SimpleMainBehaviour - Class in com.jme3.ai.agents.behaviours.npc
 
- 
Simple main behaviour for NPC.
 
- SimpleMainBehaviour(Agent) - Constructor for class com.jme3.ai.agents.behaviours.npc.SimpleMainBehaviour
 
- 
This behaviour never have spatial.
 
- SlowBehaviour - Class in com.jme3.ai.agents.behaviours.npc.steering
 
- 
Slows down the velocity produced by a behaviour container (g.e.
 
- SlowBehaviour - Class in com.jme3.ai.agents.behaviours.npc.steering
 
- 
Slows down the velocity produced by a behaviour container (g.e.
 
- SlowBehaviour(Agent, int, float) - Constructor for class com.jme3.ai.agents.behaviours.npc.steering.SlowBehaviour
 
- 
Slows a steer behaviour resultant velocity.
 
- SlowBehaviour(Agent, int, float, Spatial) - Constructor for class com.jme3.ai.agents.behaviours.npc.steering.SlowBehaviour
 
-  
 
- SlowBehaviour(Agent, int, float) - Constructor for class com.jme3.ai.agents.behaviours.npc.steering.SlowBehaviour
 
- 
Slows a steer behaviour resultant velocity.
 
- SlowBehaviour(Agent, int, float, Spatial) - Constructor for class com.jme3.ai.agents.behaviours.npc.steering.SlowBehaviour
 
-  
 
- SlowBehaviour.ObstacleAvoindanceWithoutTimeInterval - Exception in com.jme3.ai.agents.behaviours.npc.steering
 
-  
 
- SlowBehaviour.ObstacleAvoindanceWithoutTimeInterval - Exception in com.jme3.ai.agents.behaviours.npc.steering
 
-  
 
- SphereWanderBehaviour - Class in com.jme3.ai.agents.behaviours.npc.steering
 
- 
"Wander is a type of random steering.
 
- SphereWanderBehaviour - Class in com.jme3.ai.agents.behaviours.npc.steering
 
- 
"Wander is a type of random steering.
 
- SphereWanderBehaviour(Agent, float, float, float) - Constructor for class com.jme3.ai.agents.behaviours.npc.steering.SphereWanderBehaviour
 
- 
Constructor for wander behaviour.
 
- SphereWanderBehaviour(Agent, float, float, float, Spatial) - Constructor for class com.jme3.ai.agents.behaviours.npc.steering.SphereWanderBehaviour
 
-  
 
- SphereWanderBehaviour(Agent, float, float, float) - Constructor for class com.jme3.ai.agents.behaviours.npc.steering.SphereWanderBehaviour
 
- 
Constructor for wander behaviour.
 
- SphereWanderBehaviour(Agent, float, float, float, Spatial) - Constructor for class com.jme3.ai.agents.behaviours.npc.steering.SphereWanderBehaviour
 
-  
 
- SphereWanderBehaviour.SphereWanderInvalidRandomFactor - Exception in com.jme3.ai.agents.behaviours.npc.steering
 
-  
 
- SphereWanderBehaviour.SphereWanderInvalidRandomFactor - Exception in com.jme3.ai.agents.behaviours.npc.steering
 
-  
 
- SphereWanderBehaviour.SphereWanderInvalidRotationFactor - Exception in com.jme3.ai.agents.behaviours.npc.steering
 
-  
 
- SphereWanderBehaviour.SphereWanderInvalidRotationFactor - Exception in com.jme3.ai.agents.behaviours.npc.steering
 
-  
 
- SphereWanderBehaviour.SphereWanderWithoutRadius - Exception in com.jme3.ai.agents.behaviours.npc.steering
 
-  
 
- SphereWanderBehaviour.SphereWanderWithoutRadius - Exception in com.jme3.ai.agents.behaviours.npc.steering
 
-  
 
- SphereWanderBehaviour.SphereWanderWithoutTimeInterval - Exception in com.jme3.ai.agents.behaviours.npc.steering
 
-  
 
- SphereWanderBehaviour.SphereWanderWithoutTimeInterval - Exception in com.jme3.ai.agents.behaviours.npc.steering
 
-  
 
- start() - Method in class com.jme3.ai.agents.Agent
 
- 
Method for starting agent.