- AbstractSteeringBehavior - Class in com.jme3.ai.agents.behaviors.npc.steering
-
Base class for all steering behaviors.
- AbstractSteeringBehavior(Agent) - Constructor for class com.jme3.ai.agents.behaviors.npc.steering.AbstractSteeringBehavior
-
- AbstractSteeringBehavior(Agent, Spatial) - Constructor for class com.jme3.ai.agents.behaviors.npc.steering.AbstractSteeringBehavior
-
- AbstractStrengthSteeringBehavior - Class in com.jme3.ai.agents.behaviors.npc.steering
-
With this class it will be possible to increase or decrease the steering
behavior force.
- AbstractStrengthSteeringBehavior(Agent) - Constructor for class com.jme3.ai.agents.behaviors.npc.steering.AbstractStrengthSteeringBehavior
-
- AbstractStrengthSteeringBehavior(Agent, Spatial) - Constructor for class com.jme3.ai.agents.behaviors.npc.steering.AbstractStrengthSteeringBehavior
-
- AbstractWanderBehavior - Class in com.jme3.ai.agents.behaviors.npc.steering
-
Wander behavior is steering behavior where agent moves randomly on terrain.
- AbstractWanderBehavior(Agent) - Constructor for class com.jme3.ai.agents.behaviors.npc.steering.AbstractWanderBehavior
-
- AbstractWanderBehavior(Agent, Spatial) - Constructor for class com.jme3.ai.agents.behaviors.npc.steering.AbstractWanderBehavior
-
- acceleration - Variable in class com.jme3.ai.agents.util.GameEntity
-
GameEntity acceleration speed.
- add(AbstractSteeringBehavior, int, float) - Method in class com.jme3.ai.agents.behaviors.npc.steering.CompoundSteeringBehavior.steerBehaviorsLayerList
-
To optimize the process speed You need to add the behaviors from
lowest to highest layer number.
- addBehavior(Behavior) - Method in class com.jme3.ai.agents.behaviors.npc.SimpleMainBehavior
-
Add behavior to this main behavior.
- addNewTargets() - Method in class com.jme3.ai.agents.behaviors.npc.steering.BoxExploreBehavior
-
Should be used after cleaning target list
- addSteerBehavior(AbstractSteeringBehavior) - Method in class com.jme3.ai.agents.behaviors.npc.steering.BalancedCompoundSteeringBehavior
-
- addSteerBehavior(AbstractSteeringBehavior) - Method in class com.jme3.ai.agents.behaviors.npc.steering.CompoundSteeringBehavior
-
Adds a behavior to the compound behavior.
- addSteerBehavior(AbstractSteeringBehavior, int, float) - Method in class com.jme3.ai.agents.behaviors.npc.steering.CompoundSteeringBehavior
-
To optimize the process speed add the behaviors with the lowest priority
first.
- Agent<T> - Class in com.jme3.ai.agents
-
Class that represents Agent.
- Agent() - Constructor for class com.jme3.ai.agents.Agent
-
- Agent(String) - Constructor for class com.jme3.ai.agents.Agent
-
- Agent(Spatial) - Constructor for class com.jme3.ai.agents.Agent
-
- Agent(String, Spatial) - Constructor for class com.jme3.ai.agents.Agent
-
- agent - Variable in class com.jme3.ai.agents.behaviors.Behavior
-
Agent to whom behavior belongs.
- AgentExceptions - Class in com.jme3.ai.agents
-
Class container for exceptions related to agent.
- AgentExceptions() - Constructor for class com.jme3.ai.agents.AgentExceptions
-
- AgentExceptions.AgentAttributeNotFound - Exception in com.jme3.ai.agents
-
Agent does not have initiliazed attribute.
- AgentExceptions.AgentAttributeNotFound(Agent, String) - Constructor for exception com.jme3.ai.agents.AgentExceptions.AgentAttributeNotFound
-
- AgentExceptions.IllegalAgentException - Exception in com.jme3.ai.agents
-
This exception is thrown If it has been tried to instantiate an agent
with illegal arguments.
- AgentExceptions.IllegalAgentException(String) - Constructor for exception com.jme3.ai.agents.AgentExceptions.IllegalAgentException
-
- AgentExceptions.InvalidNeighborhoodDistanceException - Exception in com.jme3.ai.agents
-
- AgentExceptions.InvalidNeighborhoodDistanceException(String) - Constructor for exception com.jme3.ai.agents.AgentExceptions.InvalidNeighborhoodDistanceException
-
- AgentExceptions.InventoryNotFoundException - Exception in com.jme3.ai.agents
-
- AgentExceptions.InventoryNotFoundException(Agent) - Constructor for exception com.jme3.ai.agents.AgentExceptions.InventoryNotFoundException
-
- AgentExceptions.MaxAgentsException - Exception in com.jme3.ai.agents
-
- AgentExceptions.MaxAgentsException() - Constructor for exception com.jme3.ai.agents.AgentExceptions.MaxAgentsException
-
- AgentExceptions.TeamNotFoundException - Exception in com.jme3.ai.agents
-
- AgentExceptions.TeamNotFoundException(Agent) - Constructor for exception com.jme3.ai.agents.AgentExceptions.TeamNotFoundException
-
- AgentExceptions.WeaponNotFoundException - Exception in com.jme3.ai.agents
-
- AgentExceptions.WeaponNotFoundException(Agent) - Constructor for exception com.jme3.ai.agents.AgentExceptions.WeaponNotFoundException
-
- agentTotalMass() - Method in class com.jme3.ai.agents.behaviors.npc.steering.AbstractSteeringBehavior
-
Method for calculating agent total mass.
- aiAppState - Variable in class com.jme3.ai.agents.behaviors.npc.SimpleMainBehavior
-
Instance of aiAppState.
- AlignmentBehavior - Class in com.jme3.ai.agents.behaviors.npc.steering
-
Craig W.
- AlignmentBehavior(Agent) - Constructor for class com.jme3.ai.agents.behaviors.npc.steering.AlignmentBehavior
-
maxAngle is setted to PI / 2 by default and maxDistance to infinite.
- AlignmentBehavior(Agent, float, float) - Constructor for class com.jme3.ai.agents.behaviors.npc.steering.AlignmentBehavior
-
Neighbours of agent will be his team members.
- AlignmentBehavior(Agent, float, float, Spatial) - Constructor for class com.jme3.ai.agents.behaviors.npc.steering.AlignmentBehavior
-
Neighbours of agent will be his team members.
- AlignmentBehavior(Agent, List<GameEntity>) - Constructor for class com.jme3.ai.agents.behaviors.npc.steering.AlignmentBehavior
-
maxAngle is setted to PI / 2 by default and maxDistance to infinite.
- AlignmentBehavior(Agent, List<GameEntity>, float, float) - Constructor for class com.jme3.ai.agents.behaviors.npc.steering.AlignmentBehavior
-
- AlignmentBehavior(Agent, List<GameEntity>, Spatial) - Constructor for class com.jme3.ai.agents.behaviors.npc.steering.AlignmentBehavior
-
- AlignmentBehavior(Agent, List<GameEntity>, float, float, Spatial) - Constructor for class com.jme3.ai.agents.behaviors.npc.steering.AlignmentBehavior
-
- ArriveBehavior - Class in com.jme3.ai.agents.behaviors.npc.steering
-
Arrival behavior is identical to seek while the character is far from its
target.
- ArriveBehavior(Agent, Agent) - Constructor for class com.jme3.ai.agents.behaviors.npc.steering.ArriveBehavior
-
The slowingDistance is (0.1 * distance betwen agents) by default.
- ArriveBehavior(Agent, Agent, Spatial) - Constructor for class com.jme3.ai.agents.behaviors.npc.steering.ArriveBehavior
-
The slowingDistance is (0.1 * distance betwen agents) by default.
- ArriveBehavior(Agent, Vector3f) - Constructor for class com.jme3.ai.agents.behaviors.npc.steering.ArriveBehavior
-
The slowingDistance is (0.1 * distance betwen agents) by default.
- ArriveBehavior(Agent, Vector3f, Spatial) - Constructor for class com.jme3.ai.agents.behaviors.npc.steering.ArriveBehavior
-
The slowingDistance is (0.1 * distance betwen agents) by default.
- ArriveBehavior(Agent, Agent, float) - Constructor for class com.jme3.ai.agents.behaviors.npc.steering.ArriveBehavior
-
- ArriveBehavior(Agent, Agent, float, Spatial) - Constructor for class com.jme3.ai.agents.behaviors.npc.steering.ArriveBehavior
-
- ArriveBehavior(Agent, Vector3f, float) - Constructor for class com.jme3.ai.agents.behaviors.npc.steering.ArriveBehavior
-
- ArriveBehavior(Agent, Vector3f, float, Spatial) - Constructor for class com.jme3.ai.agents.behaviors.npc.steering.ArriveBehavior
-