- SeekBehavior - Class in com.jme3.ai.agents.behaviors.npc.steering
-
Purpose of seek behavior is to steer agent towards a specified position or
object.
- SeekBehavior(Agent) - Constructor for class com.jme3.ai.agents.behaviors.npc.steering.SeekBehavior
-
- SeekBehavior(Agent, Agent) - Constructor for class com.jme3.ai.agents.behaviors.npc.steering.SeekBehavior
-
Constructor for seek behaviour.
- SeekBehavior(Agent, Agent, Spatial) - Constructor for class com.jme3.ai.agents.behaviors.npc.steering.SeekBehavior
-
Constructor for seek behavior.
- SeekBehavior(Agent, Vector3f) - Constructor for class com.jme3.ai.agents.behaviors.npc.steering.SeekBehavior
-
Constructor for seek behavior.
- SeekBehavior(Agent, Vector3f, Spatial) - Constructor for class com.jme3.ai.agents.behaviors.npc.steering.SeekBehavior
-
Constructor for seek behavior.
- SeparationBehavior - Class in com.jme3.ai.agents.behaviors.npc.steering
-
Separation steering behavior gives a character the ability to maintain a
certain separation distance from others nearby.
- SeparationBehavior(Agent, List<GameEntity>) - Constructor for class com.jme3.ai.agents.behaviors.npc.steering.SeparationBehavior
-
- SeparationBehavior(Agent, List<GameEntity>, Spatial) - Constructor for class com.jme3.ai.agents.behaviors.npc.steering.SeparationBehavior
-
- SeparationBehavior(Agent, List<GameEntity>, float) - Constructor for class com.jme3.ai.agents.behaviors.npc.steering.SeparationBehavior
-
- SeparationBehavior(Agent, List<GameEntity>, float, Spatial) - Constructor for class com.jme3.ai.agents.behaviors.npc.steering.SeparationBehavior
-
- setAcceleration(Vector3f) - Method in class com.jme3.ai.agents.util.GameEntity
-
- setAcive(boolean) - Method in class com.jme3.ai.agents.behaviors.npc.steering.SlowBehavior
-
Turns on or off the slow behavior.
- setActive(boolean) - Method in class com.jme3.ai.agents.behaviors.npc.steering.PathFollowBehavior
-
- setArea(Vector3f, float, float, float) - Method in class com.jme3.ai.agents.behaviors.npc.steering.WanderAreaBehavior
-
Setting area for wander.
- setArea(Vector3f, Vector3f) - Method in class com.jme3.ai.agents.behaviors.npc.steering.WanderAreaBehavior
-
Setting area for wander.
- setBehaviors(List<Behavior>) - Method in class com.jme3.ai.agents.behaviors.npc.SimpleMainBehavior
-
Set list of behaviors for this behavior to do.
- setBrakingFactor(float) - Method in class com.jme3.ai.agents.behaviors.npc.steering.AbstractSteeringBehavior
-
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.
- setConstantMod(float) - Method in class com.jme3.ai.agents.behaviors.npc.steering.SimpleWanderBehavior
-
The generated steer module will be a constant value.
- setData(AbstractSteeringBehavior, int, float) - Method in class com.jme3.ai.agents.behaviors.npc.steering.CompoundSteeringBehavior.steerBehaviorsLayerList.steerBehaviorsLayerNode
-
- setFleePosition(Vector3f) - Method in class com.jme3.ai.agents.behaviors.npc.steering.FleeBehavior
-
- setHitPoints(HitPoints) - Method in class com.jme3.ai.agents.util.GameEntity
-
- setId(int) - Method in class com.jme3.ai.agents.util.GameEntity
-
- setInventory(Inventory) - Method in class com.jme3.ai.agents.Agent
-
Setting inventory system for agent to use.
- setLocalRotation(Quaternion) - Method in class com.jme3.ai.agents.util.GameEntity
-
- setLocalTranslation(Vector3f) - Method in class com.jme3.ai.agents.util.GameEntity
-
- setLocalTranslation(float, float, float) - Method in class com.jme3.ai.agents.util.GameEntity
-
Setting local translation of agent
- setMainBehavior(Behavior) - Method in class com.jme3.ai.agents.Agent
-
Setting main behavior to agent.
- setMass(float) - Method in class com.jme3.ai.agents.util.GameEntity
-
- setMaxBrakingFactor(float) - Method in class com.jme3.ai.agents.behaviors.npc.steering.SlowBehavior
-
- setMaxForce(float) - Method in class com.jme3.ai.agents.util.GameEntity
-
- setMaxMoveSpeed(float) - Method in class com.jme3.ai.agents.util.GameEntity
-
- setMaxRandSteer(float, float, float) - Method in class com.jme3.ai.agents.behaviors.npc.steering.SimpleWanderBehavior
-
Setting random steer
- setMinDistance(float) - Method in class com.jme3.ai.agents.behaviors.npc.steering.SeparationBehavior
-
- setModel(T) - Method in class com.jme3.ai.agents.Agent
-
- setMoveDirection(Vector3f) - Method in class com.jme3.ai.agents.behaviors.npc.steering.MoveBehavior
-
- setMoveSpeed(float) - Method in class com.jme3.ai.agents.util.GameEntity
-
- setNeighbours(List<GameEntity>) - Method in class com.jme3.ai.agents.behaviors.npc.steering.AlignmentBehavior
-
- setNeighbours(List<GameEntity>) - Method in class com.jme3.ai.agents.behaviors.npc.steering.CohesionBehavior
-
- setNeighbours(List<Agent>) - Method in class com.jme3.ai.agents.behaviors.npc.steering.QueuingBehavior
-
- setNeighboursFromTeam(Team) - Method in class com.jme3.ai.agents.behaviors.npc.steering.AlignmentBehavior
-
- setNeighboursFromTeam(Team) - Method in class com.jme3.ai.agents.behaviors.npc.steering.CohesionBehavior
-
- setNeighboursFromTeam(Team) - Method in class com.jme3.ai.agents.behaviors.npc.steering.QueuingBehavior
-
- setObstacles(List<GameEntity>) - Method in class com.jme3.ai.agents.behaviors.npc.steering.HideBehavior
-
- setObstacles(List<GameEntity>) - Method in class com.jme3.ai.agents.behaviors.npc.steering.ObstacleAvoidanceBehavior
-
- setObstacles(List<GameEntity>) - Method in class com.jme3.ai.agents.behaviors.npc.steering.SeparationBehavior
-
- setObstaclesFromTeam(Team) - Method in class com.jme3.ai.agents.behaviors.npc.steering.SeparationBehavior
-
- setOffsetToMaintain(float) - Method in class com.jme3.ai.agents.behaviors.npc.steering.WallApproachBehavior
-
- setPointer(CompoundSteeringBehavior.steerBehaviorsLayerList.steerBehaviorsLayerNode) - Method in class com.jme3.ai.agents.behaviors.npc.steering.CompoundSteeringBehavior.steerBehaviorsLayerList
-
- setRadius(float) - Method in class com.jme3.ai.agents.util.GameEntity
-
- setRelativeFactor(float) - Method in class com.jme3.ai.agents.behaviors.npc.steering.RelativeWanderBehavior
-
- setRotationSpeed(float) - Method in class com.jme3.ai.agents.util.GameEntity
-
- setSeekingPosition(Vector3f) - Method in class com.jme3.ai.agents.behaviors.npc.steering.SeekBehavior
-
- setSlowPercentage(float) - Method in class com.jme3.ai.agents.behaviors.npc.steering.SlowBehavior
-
- setSphereRadius(float) - Method in class com.jme3.ai.agents.behaviors.npc.steering.SphereWanderBehavior
-
The sphere radius is 0.75 by default.
- setStrengthIsBalanced(boolean) - Method in class com.jme3.ai.agents.behaviors.npc.steering.BalancedCompoundSteeringBehavior
-
Turn on or off the balance.
- setTarget(Agent) - Method in class com.jme3.ai.agents.behaviors.npc.steering.FleeBehavior
-
Setting agent from whom we flee.
- setTarget(Agent) - Method in class com.jme3.ai.agents.behaviors.npc.steering.SeekBehavior
-
Setting agent from we seek.
- setTeam(Team) - Method in class com.jme3.ai.agents.Agent
-
- setTimeInterval(float) - Method in class com.jme3.ai.agents.behaviors.npc.steering.AbstractWanderBehavior
-
Setting time interval for changing target position.
- setTimePerFrame(float) - Method in class com.jme3.ai.agents.behaviors.npc.steering.AbstractSteeringBehavior
-
- setupStrengthControl(float) - Method in class com.jme3.ai.agents.behaviors.npc.steering.AbstractStrengthSteeringBehavior
-
If you call this function you will be able to increase or decrease the
steering behavior force multiplying it by a scalar.
- setupStrengthControl(float, float, float) - Method in class com.jme3.ai.agents.behaviors.npc.steering.AbstractStrengthSteeringBehavior
-
If you call this function you will be able to modify the raw steering
force on the specific axis (x, y, z).
- setupStrengthControl(Vector3f) - Method in class com.jme3.ai.agents.behaviors.npc.steering.AbstractStrengthSteeringBehavior
-
If you call this function you will be able to modify the raw steering
force on the specific axis (x, y, z).
- setupStrengthControl(Plane) - Method in class com.jme3.ai.agents.behaviors.npc.steering.AbstractStrengthSteeringBehavior
-
Forces the steer to stay inside a plane.
- setupStrengthControl(Plane, float) - Method in class com.jme3.ai.agents.behaviors.npc.steering.AbstractStrengthSteeringBehavior
-
- setVelocity(Vector3f) - Method in class com.jme3.ai.agents.behaviors.npc.steering.AbstractSteeringBehavior
-
Setting current velocity of agent.
- setVelocity(Vector3f) - Method in class com.jme3.ai.agents.util.GameEntity
-
- SimpleMainBehavior - Class in com.jme3.ai.agents.behaviors.npc
-
Simple main behavior for NPC.
- SimpleMainBehavior(Agent) - Constructor for class com.jme3.ai.agents.behaviors.npc.SimpleMainBehavior
-
This behavior never have spatial.
- SimpleWanderBehavior - Class in com.jme3.ai.agents.behaviors.npc.steering
-
This behavior is based on a easy implementation that "generates random
steering force each frame, but this produces rather uninteresting motion.
- SimpleWanderBehavior(Agent, float, float, float) - Constructor for class com.jme3.ai.agents.behaviors.npc.steering.SimpleWanderBehavior
-
- SimpleWanderBehavior(Agent, float, float, float, Spatial) - Constructor for class com.jme3.ai.agents.behaviors.npc.steering.SimpleWanderBehavior
-
- SimpleWanderBehavior.MaxRandSteer - Class in com.jme3.ai.agents.behaviors.npc.steering
-
Random offset
- SimpleWanderBehavior.MaxRandSteer() - Constructor for class com.jme3.ai.agents.behaviors.npc.steering.SimpleWanderBehavior.MaxRandSteer
-
- SlowBehavior - Class in com.jme3.ai.agents.behaviors.npc.steering
-
Slows down the velocity produced by a behavior container (g.e.
- SlowBehavior(Agent, int, float) - Constructor for class com.jme3.ai.agents.behaviors.npc.steering.SlowBehavior
-
Slows a steer behavior resultant velocity.
- SlowBehavior(Agent, int, float, Spatial) - Constructor for class com.jme3.ai.agents.behaviors.npc.steering.SlowBehavior
-
- SphereWanderBehavior - Class in com.jme3.ai.agents.behaviors.npc.steering
-
Wander is a type of random steering.
- SphereWanderBehavior(Agent, float, float, float) - Constructor for class com.jme3.ai.agents.behaviors.npc.steering.SphereWanderBehavior
-
Constructor for wander behavior.
- SphereWanderBehavior(Agent, float, float, float, Spatial) - Constructor for class com.jme3.ai.agents.behaviors.npc.steering.SphereWanderBehavior
-
- start() - Method in class com.jme3.ai.agents.Agent
-
Method for starting agent.
- SteeringExceptions - Class in com.jme3.ai.agents.behaviors.npc.steering
-
Class container for exceptions related to steering behavior.
- SteeringExceptions() - Constructor for class com.jme3.ai.agents.behaviors.npc.steering.SteeringExceptions
-
- SteeringExceptions.IllegalIntervalException - Exception in com.jme3.ai.agents.behaviors.npc.steering
-
This exception is thrown when value is not set in the [0, 1] interval.
- SteeringExceptions.IllegalIntervalException(String, float) - Constructor for exception com.jme3.ai.agents.behaviors.npc.steering.SteeringExceptions.IllegalIntervalException
-
- SteeringExceptions.InvalidAreaException - Exception in com.jme3.ai.agents.behaviors.npc.steering
-
- SteeringExceptions.InvalidAreaException(String) - Constructor for exception com.jme3.ai.agents.behaviors.npc.steering.SteeringExceptions.InvalidAreaException
-
- SteeringExceptions.NegativeValueException - Exception in com.jme3.ai.agents.behaviors.npc.steering
-
This exception is thrown when negative value is given to steering
behaviour.
- SteeringExceptions.NegativeValueException(String) - Constructor for exception com.jme3.ai.agents.behaviors.npc.steering.SteeringExceptions.NegativeValueException
-
- SteeringExceptions.NegativeValueException(String, float) - Constructor for exception com.jme3.ai.agents.behaviors.npc.steering.SteeringExceptions.NegativeValueException
-
- SteeringExceptions.PathFollowInsufficientPointsException - Exception in com.jme3.ai.agents.behaviors.npc.steering
-
- SteeringExceptions.PathFollowInsufficientPointsException(String, float) - Constructor for exception com.jme3.ai.agents.behaviors.npc.steering.SteeringExceptions.PathFollowInsufficientPointsException
-
- SteeringExceptions.SteeringBehaviorException - Exception in com.jme3.ai.agents.behaviors.npc.steering
-
Main generic exception related for all illegal arguments for steering
behaviors.
- SteeringExceptions.SteeringBehaviorException(Agent, String, float) - Constructor for exception com.jme3.ai.agents.behaviors.npc.steering.SteeringExceptions.SteeringBehaviorException
-
- SteeringExceptions.SteeringBehaviorException(String) - Constructor for exception com.jme3.ai.agents.behaviors.npc.steering.SteeringExceptions.SteeringBehaviorException
-
- SteeringExceptions.WallApproachWithoutWallException - Exception in com.jme3.ai.agents.behaviors.npc.steering
-
- SteeringExceptions.WallApproachWithoutWallException(String) - Constructor for exception com.jme3.ai.agents.behaviors.npc.steering.SteeringExceptions.WallApproachWithoutWallException
-
- stop() - Method in class com.jme3.ai.agents.Agent
-
Method for stoping agent.