Skip navigation links
A B C D E F G H I J L M N O P R S T U V W Z 

A

acquire() - Method in interface com.badlogic.gdx.ai.utils.NonBlockingSemaphore
Acquires a resource if available.
acquire(int) - Method in interface com.badlogic.gdx.ai.utils.NonBlockingSemaphore
Acquires the specified number of resources if they all are available.
acquire() - Method in class com.badlogic.gdx.ai.utils.SimpleNonBlockingSemaphore
 
acquire(int) - Method in class com.badlogic.gdx.ai.utils.SimpleNonBlockingSemaphore
 
Adapter(String, Class<?>) - Constructor for class com.badlogic.gdx.ai.btree.utils.DistributionAdapters.Adapter
 
add(Class<?>, DistributionAdapters.Adapter<?>) - Method in class com.badlogic.gdx.ai.btree.utils.DistributionAdapters
 
add(E) - Method in class com.badlogic.gdx.ai.msg.PriorityQueue
Inserts the specified element into this priority queue.
add(N) - Method in class com.badlogic.gdx.ai.pfa.DefaultGraphPath
 
add(N) - Method in interface com.badlogic.gdx.ai.pfa.GraphPath
Adds an item at the end of this path.
add(Schedulable, int, int) - Method in class com.badlogic.gdx.ai.sched.LoadBalancingScheduler
 
add(Schedulable, int, int) - Method in class com.badlogic.gdx.ai.sched.PriorityScheduler
Adds the schedulable to the list using the given frequency and phase with priority 1.
add(Schedulable, int, int, float) - Method in class com.badlogic.gdx.ai.sched.PriorityScheduler
Adds the schedulable to the list using the given frequency, phase and priority.
add(Schedulable, int, int) - Method in interface com.badlogic.gdx.ai.sched.Scheduler
Adds the schedulable to the list using the given frequency and phase
add(SteeringBehavior<T>, float) - Method in class com.badlogic.gdx.ai.steer.behaviors.BlendedSteering
Adds a steering behavior and its weight to the list.
add(BlendedSteering.BehaviorAndWeight<T>) - Method in class com.badlogic.gdx.ai.steer.behaviors.BlendedSteering
Adds a steering behavior and its weight to the list.
add(SteeringBehavior<T>) - Method in class com.badlogic.gdx.ai.steer.behaviors.PrioritySteering
Adds the specified behavior to the priority list.
add(SteeringAcceleration<T>) - Method in class com.badlogic.gdx.ai.steer.SteeringAcceleration
Adds the given steering acceleration to this steering acceleration.
addChild(Task<E>) - Method in class com.badlogic.gdx.ai.btree.Task
This method will add a child to the list of this task's children
addChildToTask(Task<E>) - Method in class com.badlogic.gdx.ai.btree.BehaviorTree
This method will add a child, namely the root, to this behavior tree.
addChildToTask(Task<E>) - Method in class com.badlogic.gdx.ai.btree.BranchTask
 
addChildToTask(Task<E>) - Method in class com.badlogic.gdx.ai.btree.Decorator
 
addChildToTask(Task<E>) - Method in class com.badlogic.gdx.ai.btree.LeafTask
Always throws IllegalStateException because a leaf task cannot have any children.
addChildToTask(Task<E>) - Method in class com.badlogic.gdx.ai.btree.Task
This method will add a child to the list of this task's children
addListener(BehaviorTree.Listener<E>) - Method in class com.badlogic.gdx.ai.btree.BehaviorTree
 
addListener(Telegraph, int) - Method in class com.badlogic.gdx.ai.msg.MessageDispatcher
Registers a listener for the specified message code.
addListeners(Telegraph, int...) - Method in class com.badlogic.gdx.ai.msg.MessageDispatcher
Registers a listener for a selection of message types.
addMember(FormationMember<T>) - Method in class com.badlogic.gdx.ai.fma.Formation
Adds a new member to the first available slot and updates slot assignments if the number of member is supported by the current pattern.
addProvider(TelegramProvider, int) - Method in class com.badlogic.gdx.ai.msg.MessageDispatcher
Registers a provider for the specified message code.
addProviders(TelegramProvider, int...) - Method in class com.badlogic.gdx.ai.msg.MessageDispatcher
Registers a provider for a selection of message types.
addSemaphore(String, int) - Static method in class com.badlogic.gdx.ai.utils.NonBlockingSemaphoreRepository
 
addToOpenList(IndexedAStarPathFinder.NodeRecord<N>, float) - Method in class com.badlogic.gdx.ai.pfa.indexed.IndexedAStarPathFinder
 
addWithAutomaticPhasing(Schedulable, int) - Method in class com.badlogic.gdx.ai.sched.LoadBalancingScheduler
Adds the schedulable to the list using the given frequency and a phase calculated by a dry run of the scheduler.
addWithAutomaticPhasing(Schedulable, int) - Method in class com.badlogic.gdx.ai.sched.PriorityScheduler
Adds the schedulable to the list using the given frequency, priority 1 and a phase calculated by a dry run of the scheduler.
addWithAutomaticPhasing(Schedulable, int, float) - Method in class com.badlogic.gdx.ai.sched.PriorityScheduler
Adds the schedulable to the list using the given frequency and priority while the phase is calculated by a dry run of the scheduler.
addWithAutomaticPhasing(Schedulable, int) - Method in interface com.badlogic.gdx.ai.sched.Scheduler
Adds the schedulable to the list using the given frequency and a phase calculated by this scheduler.
agentA - Variable in class com.badlogic.gdx.ai.steer.behaviors.Interpose
 
agentB - Variable in class com.badlogic.gdx.ai.steer.behaviors.Interpose
 
agents - Variable in class com.badlogic.gdx.ai.steer.proximities.ProximityBase
The collection of the agents handled by this proximity.
airborneTime - Variable in class com.badlogic.gdx.ai.steer.behaviors.Jump
 
Alignment<T extends com.badlogic.gdx.math.Vector<T>> - Class in com.badlogic.gdx.ai.steer.behaviors
Alignment is a group behavior producing a linear acceleration that attempts to keep the owner aligned with the agents in its immediate area defined by the given Proximity.
Alignment(Steerable<T>, Proximity<T>) - Constructor for class com.badlogic.gdx.ai.steer.behaviors.Alignment
Creates an Alignment behavior for the specified owner and proximity.
alignTolerance - Variable in class com.badlogic.gdx.ai.steer.behaviors.ReachOrientation
The tolerance for aligning to the target without letting small errors keep the owner swinging.
AlwaysFail<E> - Class in com.badlogic.gdx.ai.btree.decorator
An AlwaysFail decorator will fail no matter the wrapped task fails or succeeds.
AlwaysFail() - Constructor for class com.badlogic.gdx.ai.btree.decorator.AlwaysFail
Creates an AlwaysFail decorator with no child.
AlwaysFail(Task<E>) - Constructor for class com.badlogic.gdx.ai.btree.decorator.AlwaysFail
Creates an AlwaysFail decorator with the given child.
AlwaysSucceed<E> - Class in com.badlogic.gdx.ai.btree.decorator
An AlwaysSucceed decorator will succeed no matter the wrapped task succeeds or fails.
AlwaysSucceed() - Constructor for class com.badlogic.gdx.ai.btree.decorator.AlwaysSucceed
Creates an AlwaysSucceed decorator with no child.
AlwaysSucceed(Task<E>) - Constructor for class com.badlogic.gdx.ai.btree.decorator.AlwaysSucceed
Creates an AlwaysSucceed decorator with the given child.
anchor - Variable in class com.badlogic.gdx.ai.fma.Formation
The anchor point of this formation.
angle - Variable in class com.badlogic.gdx.ai.steer.proximities.FieldOfViewProximity
The angle in radians of this proximity.
angleToVector(T, float) - Method in class com.badlogic.gdx.ai.steer.SteerableAdapter
 
angleToVector(T, float) - Method in interface com.badlogic.gdx.ai.utils.Location
Returns the unit vector in the direction of the specified angle expressed in radians.
angular - Variable in class com.badlogic.gdx.ai.steer.SteeringAcceleration
The angular component of this steering acceleration.
AngularAccelerationLimiter - Class in com.badlogic.gdx.ai.steer.limiters
An AngularAccelerationLimiter provides the maximum magnitude of angular acceleration.
AngularAccelerationLimiter(float) - Constructor for class com.badlogic.gdx.ai.steer.limiters.AngularAccelerationLimiter
Creates an AngularAccelerationLimiter.
AngularLimiter - Class in com.badlogic.gdx.ai.steer.limiters
An AngularLimiter provides the maximum magnitudes of angular speed and angular acceleration.
AngularLimiter(float, float) - Constructor for class com.badlogic.gdx.ai.steer.limiters.AngularLimiter
Creates an AngularLimiter.
AngularSpeedLimiter - Class in com.badlogic.gdx.ai.steer.limiters
An AngularSpeedLimiter provides the maximum magnitudes of angular speed.
AngularSpeedLimiter(float) - Constructor for class com.badlogic.gdx.ai.steer.limiters.AngularSpeedLimiter
Creates an AngularSpeedLimiter.
ArithmeticUtils - Class in com.badlogic.gdx.ai.utils
Some useful math functions.
arrivalTolerance - Variable in class com.badlogic.gdx.ai.steer.behaviors.Arrive
The tolerance for arriving at the target.
Arrive<T extends com.badlogic.gdx.math.Vector<T>> - Class in com.badlogic.gdx.ai.steer.behaviors
Arrive behavior moves the agent towards a target position.
Arrive(Steerable<T>) - Constructor for class com.badlogic.gdx.ai.steer.behaviors.Arrive
Creates an Arrive behavior for the specified owner.
Arrive(Steerable<T>, Location<T>) - Constructor for class com.badlogic.gdx.ai.steer.behaviors.Arrive
Creates an Arrive behavior for the specified owner and target.
arrive(SteeringAcceleration<T>, T) - Method in class com.badlogic.gdx.ai.steer.behaviors.Arrive
 
arriveEnabled - Variable in class com.badlogic.gdx.ai.steer.behaviors.FollowPath
The flag indicating whether to use Arrive behavior to approach the end of an open path.
attribute(String, Object) - Method in class com.badlogic.gdx.ai.btree.utils.BehaviorTreeParser.DefaultBehaviorTreeReader
 
attribute(String, Object) - Method in class com.badlogic.gdx.ai.btree.utils.BehaviorTreeReader
 

B

behavior - Variable in class com.badlogic.gdx.ai.steer.behaviors.BlendedSteering.BehaviorAndWeight
 
BehaviorAndWeight(SteeringBehavior<T>, float) - Constructor for class com.badlogic.gdx.ai.steer.behaviors.BlendedSteering.BehaviorAndWeight
 
behaviors - Variable in class com.badlogic.gdx.ai.steer.behaviors.PrioritySteering
The list of steering behaviors in priority order.
BehaviorTree<E> - Class in com.badlogic.gdx.ai.btree
The behavior tree itself.
BehaviorTree() - Constructor for class com.badlogic.gdx.ai.btree.BehaviorTree
Creates a BehaviorTree with no root task and no blackboard object.
BehaviorTree(Task<E>) - Constructor for class com.badlogic.gdx.ai.btree.BehaviorTree
Creates a behavior tree with a root task and no blackboard object.
BehaviorTree(Task<E>, E) - Constructor for class com.badlogic.gdx.ai.btree.BehaviorTree
Creates a behavior tree with a root task and a blackboard object.
BehaviorTree.Listener<E> - Interface in com.badlogic.gdx.ai.btree
The listener interface for receiving task events.
BehaviorTreeLibrary - Class in com.badlogic.gdx.ai.btree.utils
A BehaviorTreeLibrary is a repository of behavior tree archetypes.
BehaviorTreeLibrary() - Constructor for class com.badlogic.gdx.ai.btree.utils.BehaviorTreeLibrary
Creates a BehaviorTreeLibrary using the new internal resolver returned by the call GdxAI.getFileSystem().newResolver(FileType.Internal).
BehaviorTreeLibrary(int) - Constructor for class com.badlogic.gdx.ai.btree.utils.BehaviorTreeLibrary
Creates a BehaviorTreeLibrary with the given debug level and using the new internal resolver returned by the call GdxAI.getFileSystem().newResolver(FileType.Internal).
BehaviorTreeLibrary(FileHandleResolver) - Constructor for class com.badlogic.gdx.ai.btree.utils.BehaviorTreeLibrary
Creates a BehaviorTreeLibrary with the given resolver.
BehaviorTreeLibrary(FileHandleResolver, int) - Constructor for class com.badlogic.gdx.ai.btree.utils.BehaviorTreeLibrary
Creates a BehaviorTreeLibrary with the given resolver and debug level.
BehaviorTreeLibraryManager - Class in com.badlogic.gdx.ai.btree.utils
The BehaviorTreeLibraryManager is a singleton in charge of the creation of behavior trees using the underlying library.
BehaviorTreeLoader - Class in com.badlogic.gdx.ai.btree.utils
AssetLoader for BehaviorTree instances.
BehaviorTreeLoader(FileHandleResolver) - Constructor for class com.badlogic.gdx.ai.btree.utils.BehaviorTreeLoader
 
BehaviorTreeLoader.BehaviorTreeParameter - Class in com.badlogic.gdx.ai.btree.utils
 
BehaviorTreeParameter() - Constructor for class com.badlogic.gdx.ai.btree.utils.BehaviorTreeLoader.BehaviorTreeParameter
 
BehaviorTreeParameter(Object) - Constructor for class com.badlogic.gdx.ai.btree.utils.BehaviorTreeLoader.BehaviorTreeParameter
 
BehaviorTreeParameter(Object, BehaviorTreeParser) - Constructor for class com.badlogic.gdx.ai.btree.utils.BehaviorTreeLoader.BehaviorTreeParameter
 
BehaviorTreeParser<E> - Class in com.badlogic.gdx.ai.btree.utils
A BehaviorTree parser.
BehaviorTreeParser() - Constructor for class com.badlogic.gdx.ai.btree.utils.BehaviorTreeParser
 
BehaviorTreeParser(DistributionAdapters) - Constructor for class com.badlogic.gdx.ai.btree.utils.BehaviorTreeParser
 
BehaviorTreeParser(int) - Constructor for class com.badlogic.gdx.ai.btree.utils.BehaviorTreeParser
 
BehaviorTreeParser(DistributionAdapters, int) - Constructor for class com.badlogic.gdx.ai.btree.utils.BehaviorTreeParser
 
BehaviorTreeParser(DistributionAdapters, int, BehaviorTreeParser.DefaultBehaviorTreeReader<E>) - Constructor for class com.badlogic.gdx.ai.btree.utils.BehaviorTreeParser
 
BehaviorTreeParser.DefaultBehaviorTreeReader<E> - Class in com.badlogic.gdx.ai.btree.utils
 
BehaviorTreeParser.DefaultBehaviorTreeReader.StackedTask<E> - Class in com.badlogic.gdx.ai.btree.utils
 
BehaviorTreeParser.DefaultBehaviorTreeReader.Subtree<E> - Class in com.badlogic.gdx.ai.btree.utils
 
BehaviorTreeReader - Class in com.badlogic.gdx.ai.btree.utils
An abstract event driven BehaviorTree parser.
BehaviorTreeReader() - Constructor for class com.badlogic.gdx.ai.btree.utils.BehaviorTreeReader
 
BehaviorTreeReader(boolean) - Constructor for class com.badlogic.gdx.ai.btree.utils.BehaviorTreeReader
 
blackboard - Variable in class com.badlogic.gdx.ai.btree.utils.BehaviorTreeLoader.BehaviorTreeParameter
 
BlendedSteering<T extends com.badlogic.gdx.math.Vector<T>> - Class in com.badlogic.gdx.ai.steer.behaviors
This combination behavior simply sums up all the behaviors, applies their weights, and truncates the result before returning.
BlendedSteering(Steerable<T>) - Constructor for class com.badlogic.gdx.ai.steer.behaviors.BlendedSteering
Creates a BlendedSteering for the specified owner, maxLinearAcceleration and maxAngularAcceleration.
BlendedSteering.BehaviorAndWeight<T extends com.badlogic.gdx.math.Vector<T>> - Class in com.badlogic.gdx.ai.steer.behaviors
 
BoundedSlotAssignmentStrategy<T extends com.badlogic.gdx.math.Vector<T>> - Class in com.badlogic.gdx.ai.fma
BoundedSlotAssignmentStrategy is an abstract implementation of SlotAssignmentStrategy that supports roles.
BoundedSlotAssignmentStrategy() - Constructor for class com.badlogic.gdx.ai.fma.BoundedSlotAssignmentStrategy
 
BranchTask<E> - Class in com.badlogic.gdx.ai.btree
A branch task defines a behavior tree branch, contains logic of starting or running sub-branches and leaves
BranchTask() - Constructor for class com.badlogic.gdx.ai.btree.BranchTask
Create a branch task with no children
BranchTask(Array<Task<E>>) - Constructor for class com.badlogic.gdx.ai.btree.BranchTask
Create a branch task with a list of children
btParser - Variable in class com.badlogic.gdx.ai.btree.utils.BehaviorTreeParser.DefaultBehaviorTreeReader
 

C

calculateAirborneTimeAndVelocity(T, Jump.JumpDescriptor<T>, float) - Method in class com.badlogic.gdx.ai.steer.behaviors.Jump
Returns the airborne time and sets the outVelocity vector to the airborne planar velocity required to achieve the jump.
calculateDistance(T, P) - Method in interface com.badlogic.gdx.ai.steer.utils.Path
Maps the given position to the nearest point along the path using the path parameter to ensure coherence and returns the distance of that nearest point from the start of the path.
calculateDistance(T, LinePath.LinePathParam) - Method in class com.badlogic.gdx.ai.steer.utils.paths.LinePath
 
calculateDriftOffset(Location<T>, Array<SlotAssignment<T>>, FormationPattern<T>) - Method in class com.badlogic.gdx.ai.fma.FormationMotionModerator
Calculates the drift offset when members are in the given set of slots for the specified pattern.
calculateMagnitude() - Method in class com.badlogic.gdx.ai.steer.SteeringAcceleration
Returns the magnitude of this steering acceleration.
calculateNumberOfSlots(Array<SlotAssignment<T>>) - Method in class com.badlogic.gdx.ai.fma.BoundedSlotAssignmentStrategy
 
calculateNumberOfSlots(Array<SlotAssignment<T>>) - Method in class com.badlogic.gdx.ai.fma.FreeSlotAssignmentStrategy
 
calculateNumberOfSlots(Array<SlotAssignment<T>>) - Method in interface com.badlogic.gdx.ai.fma.SlotAssignmentStrategy
Calculates the number of slots from the assignment data.
calculatePhase(int) - Method in class com.badlogic.gdx.ai.sched.SchedulerBase
This method is invoked by Scheduler.addWithAutomaticPhasing(Schedulable, int) and calculates the best phase based on the number of frames of the dry run.
calculatePointSegmentSquareDistance(T, T, T, T) - Method in class com.badlogic.gdx.ai.steer.utils.paths.LinePath
Returns the square distance of the nearest point on line segment a-b, from point c.
calculateRealSteering(SteeringAcceleration<T>) - Method in class com.badlogic.gdx.ai.steer.behaviors.Alignment
 
calculateRealSteering(SteeringAcceleration<T>) - Method in class com.badlogic.gdx.ai.steer.behaviors.Arrive
 
calculateRealSteering(SteeringAcceleration<T>) - Method in class com.badlogic.gdx.ai.steer.behaviors.BlendedSteering
 
calculateRealSteering(SteeringAcceleration<T>) - Method in class com.badlogic.gdx.ai.steer.behaviors.Cohesion
 
calculateRealSteering(SteeringAcceleration<T>) - Method in class com.badlogic.gdx.ai.steer.behaviors.CollisionAvoidance
 
calculateRealSteering(SteeringAcceleration<T>) - Method in class com.badlogic.gdx.ai.steer.behaviors.Face
 
calculateRealSteering(SteeringAcceleration<T>) - Method in class com.badlogic.gdx.ai.steer.behaviors.Flee
 
calculateRealSteering(SteeringAcceleration<T>) - Method in class com.badlogic.gdx.ai.steer.behaviors.FollowFlowField
 
calculateRealSteering(SteeringAcceleration<T>) - Method in class com.badlogic.gdx.ai.steer.behaviors.FollowPath
 
calculateRealSteering(SteeringAcceleration<T>) - Method in class com.badlogic.gdx.ai.steer.behaviors.Hide
 
calculateRealSteering(SteeringAcceleration<T>) - Method in class com.badlogic.gdx.ai.steer.behaviors.Interpose
 
calculateRealSteering(SteeringAcceleration<T>) - Method in class com.badlogic.gdx.ai.steer.behaviors.Jump
 
calculateRealSteering(SteeringAcceleration<T>) - Method in class com.badlogic.gdx.ai.steer.behaviors.LookWhereYouAreGoing
 
calculateRealSteering(SteeringAcceleration<T>) - Method in class com.badlogic.gdx.ai.steer.behaviors.MatchVelocity
 
calculateRealSteering(SteeringAcceleration<T>) - Method in class com.badlogic.gdx.ai.steer.behaviors.PrioritySteering
 
calculateRealSteering(SteeringAcceleration<T>) - Method in class com.badlogic.gdx.ai.steer.behaviors.Pursue
 
calculateRealSteering(SteeringAcceleration<T>) - Method in class com.badlogic.gdx.ai.steer.behaviors.RaycastObstacleAvoidance
 
calculateRealSteering(SteeringAcceleration<T>) - Method in class com.badlogic.gdx.ai.steer.behaviors.ReachOrientation
 
calculateRealSteering(SteeringAcceleration<T>) - Method in class com.badlogic.gdx.ai.steer.behaviors.Seek
 
calculateRealSteering(SteeringAcceleration<T>) - Method in class com.badlogic.gdx.ai.steer.behaviors.Separation
 
calculateRealSteering(SteeringAcceleration<T>) - Method in class com.badlogic.gdx.ai.steer.behaviors.Wander
 
calculateRealSteering(SteeringAcceleration<T>) - Method in class com.badlogic.gdx.ai.steer.SteeringBehavior
Calculates the steering acceleration produced by this behavior and writes it to the given steering output.
calculateSlotLocation(Location<T>, int) - Method in interface com.badlogic.gdx.ai.fma.FormationPattern
Returns the location of the given slot index.
calculateSlotLocation(Location<T>, int) - Method in class com.badlogic.gdx.ai.fma.patterns.DefensiveCircleFormationPattern
 
calculateSlotLocation(Location<T>, int) - Method in class com.badlogic.gdx.ai.fma.patterns.OffensiveCircleFormationPattern
 
calculateSquareMagnitude() - Method in class com.badlogic.gdx.ai.steer.SteeringAcceleration
Returns the square of the magnitude of this steering acceleration.
calculateSteering(SteeringAcceleration<T>) - Method in class com.badlogic.gdx.ai.steer.SteeringBehavior
If this behavior is enabled calculates the steering acceleration and writes it to the given steering output.
calculateTargetPosition(T, P, float) - Method in interface com.badlogic.gdx.ai.steer.utils.Path
Calculates the target position on the path based on its distance from the start and the path parameter.
calculateTargetPosition(T, LinePath.LinePathParam, float) - Method in class com.badlogic.gdx.ai.steer.utils.paths.LinePath
 
callback - Variable in class com.badlogic.gdx.ai.steer.behaviors.Jump
 
cancel() - Method in class com.badlogic.gdx.ai.btree.Task
Terminates this task and all its running children.
cancelRunningChildren(int) - Method in class com.badlogic.gdx.ai.btree.SingleRunningChildBranch
 
cancelRunningChildren(int) - Method in class com.badlogic.gdx.ai.btree.Task
Terminates the running children of this task starting from the specified index up to the end.
castValue(Field, Object) - Method in class com.badlogic.gdx.ai.btree.utils.BehaviorTreeParser.DefaultBehaviorTreeReader
Convert serialized value to java value.
CentralRayWithWhiskersConfiguration<T extends com.badlogic.gdx.math.Vector<T>> - Class in com.badlogic.gdx.ai.steer.utils.rays
A CentralRayWithWhiskersConfiguration uses a long central ray and two shorter whiskers.
CentralRayWithWhiskersConfiguration(Steerable<T>, float, float, float) - Constructor for class com.badlogic.gdx.ai.steer.utils.rays.CentralRayWithWhiskersConfiguration
Creates a CentralRayWithWhiskersConfiguration for the given owner where the central ray has the specified length and the two whiskers have the specified length and angle.
changePattern(FormationPattern<T>) - Method in class com.badlogic.gdx.ai.fma.Formation
Changes the pattern of this formation and updates slot assignments if the number of member is supported by the given pattern.
changeState(S) - Method in class com.badlogic.gdx.ai.fsm.DefaultStateMachine
 
changeState(S) - Method in class com.badlogic.gdx.ai.fsm.StackStateMachine
 
changeState(S) - Method in interface com.badlogic.gdx.ai.fsm.StateMachine
Performs a transition to the specified state.
changeStatus(int) - Method in class com.badlogic.gdx.ai.pfa.PathFinderRequest
 
checkGuard(Task<E>) - Method in class com.badlogic.gdx.ai.btree.Task
Checks the guard of this task.
child - Variable in class com.badlogic.gdx.ai.btree.Decorator
The child task wrapped by this decorator
child(String) - Method in class com.badlogic.gdx.ai.StandaloneFileSystem.DesktopFileHandle
 
childAdded(Task<E>, int) - Method in interface com.badlogic.gdx.ai.btree.BehaviorTree.Listener
This method is invoked when a child task is added to the children of a parent task.
childFail(Task<E>) - Method in class com.badlogic.gdx.ai.btree.BehaviorTree
 
childFail(Task<E>) - Method in class com.badlogic.gdx.ai.btree.branch.DynamicGuardSelector
 
childFail(Task<E>) - Method in class com.badlogic.gdx.ai.btree.branch.Parallel
 
childFail(Task<E>) - Method in class com.badlogic.gdx.ai.btree.branch.Selector
 
childFail(Task<E>) - Method in class com.badlogic.gdx.ai.btree.branch.Sequence
 
childFail(Task<E>) - Method in class com.badlogic.gdx.ai.btree.decorator.AlwaysSucceed
 
childFail(Task<E>) - Method in class com.badlogic.gdx.ai.btree.Decorator
 
childFail(Task<E>) - Method in class com.badlogic.gdx.ai.btree.decorator.Invert
 
childFail(Task<E>) - Method in class com.badlogic.gdx.ai.btree.decorator.Random
 
childFail(Task<E>) - Method in class com.badlogic.gdx.ai.btree.decorator.Repeat
 
childFail(Task<E>) - Method in class com.badlogic.gdx.ai.btree.decorator.UntilFail
 
childFail(Task<E>) - Method in class com.badlogic.gdx.ai.btree.decorator.UntilSuccess
 
childFail(Task<E>) - Method in class com.badlogic.gdx.ai.btree.LeafTask
 
childFail(Task<E>) - Method in class com.badlogic.gdx.ai.btree.SingleRunningChildBranch
 
childFail(Task<E>) - Method in class com.badlogic.gdx.ai.btree.Task
This method will be called when one of the children of this task fails
children - Variable in class com.badlogic.gdx.ai.btree.BranchTask
The children of this branch task.
childRunning(Task<E>, Task<E>) - Method in class com.badlogic.gdx.ai.btree.BehaviorTree
 
childRunning(Task<E>, Task<E>) - Method in class com.badlogic.gdx.ai.btree.branch.DynamicGuardSelector
 
childRunning(Task<E>, Task<E>) - Method in class com.badlogic.gdx.ai.btree.branch.Parallel
 
childRunning(Task<E>, Task<E>) - Method in class com.badlogic.gdx.ai.btree.Decorator
 
childRunning(Task<E>, Task<E>) - Method in class com.badlogic.gdx.ai.btree.LeafTask
 
childRunning(Task<E>, Task<E>) - Method in class com.badlogic.gdx.ai.btree.LoopDecorator
 
childRunning(Task<E>, Task<E>) - Method in class com.badlogic.gdx.ai.btree.SingleRunningChildBranch
 
childRunning(Task<E>, Task<E>) - Method in class com.badlogic.gdx.ai.btree.Task
This method will be called when one of the ancestors of this task needs to run again
childSuccess(Task<E>) - Method in class com.badlogic.gdx.ai.btree.BehaviorTree
 
childSuccess(Task<E>) - Method in class com.badlogic.gdx.ai.btree.branch.DynamicGuardSelector
 
childSuccess(Task<E>) - Method in class com.badlogic.gdx.ai.btree.branch.Parallel
 
childSuccess(Task<E>) - Method in class com.badlogic.gdx.ai.btree.branch.Selector
 
childSuccess(Task<E>) - Method in class com.badlogic.gdx.ai.btree.branch.Sequence
 
childSuccess(Task<E>) - Method in class com.badlogic.gdx.ai.btree.decorator.AlwaysFail
 
childSuccess(Task<E>) - Method in class com.badlogic.gdx.ai.btree.Decorator
 
childSuccess(Task<E>) - Method in class com.badlogic.gdx.ai.btree.decorator.Invert
 
childSuccess(Task<E>) - Method in class com.badlogic.gdx.ai.btree.decorator.Random
 
childSuccess(Task<E>) - Method in class com.badlogic.gdx.ai.btree.decorator.Repeat
 
childSuccess(Task<E>) - Method in class com.badlogic.gdx.ai.btree.decorator.UntilFail
 
childSuccess(Task<E>) - Method in class com.badlogic.gdx.ai.btree.decorator.UntilSuccess
 
childSuccess(Task<E>) - Method in class com.badlogic.gdx.ai.btree.LeafTask
 
childSuccess(Task<E>) - Method in class com.badlogic.gdx.ai.btree.SingleRunningChildBranch
 
childSuccess(Task<E>) - Method in class com.badlogic.gdx.ai.btree.Task
This method will be called when one of the children of this task succeeds
CircularBuffer<T> - Class in com.badlogic.gdx.ai.utils
A circular buffer, possibly resizable.
CircularBuffer() - Constructor for class com.badlogic.gdx.ai.utils.CircularBuffer
Creates a resizable CircularBuffer.
CircularBuffer(int) - Constructor for class com.badlogic.gdx.ai.utils.CircularBuffer
Creates a resizable CircularBuffer with the given initial capacity.
CircularBuffer(int, boolean) - Constructor for class com.badlogic.gdx.ai.utils.CircularBuffer
Creates a CircularBuffer with the given initial capacity.
clear(String) - Method in class com.badlogic.gdx.ai.btree.utils.PooledBehaviorTreeLibrary
Clear pool for a tree reference.
clear() - Method in class com.badlogic.gdx.ai.btree.utils.PooledBehaviorTreeLibrary
clear all pools.
clear() - Method in class com.badlogic.gdx.ai.msg.MessageDispatcher
Removes all the telegrams from the queue and the registered listeners for all the messages.
clear() - Method in class com.badlogic.gdx.ai.msg.PriorityQueue
Removes all of the elements from this priority queue.
clear() - Method in class com.badlogic.gdx.ai.pfa.DefaultGraphPath
 
clear() - Method in interface com.badlogic.gdx.ai.pfa.GraphPath
Clears this path.
clear() - Method in class com.badlogic.gdx.ai.utils.CircularBuffer
Removes all items from this circular buffer.
clear() - Static method in class com.badlogic.gdx.ai.utils.NonBlockingSemaphoreRepository
 
clearListeners(int) - Method in class com.badlogic.gdx.ai.msg.MessageDispatcher
Unregisters all the listeners for the specified message code.
clearListeners(int...) - Method in class com.badlogic.gdx.ai.msg.MessageDispatcher
Unregisters all the listeners for the given message codes.
clearListeners() - Method in class com.badlogic.gdx.ai.msg.MessageDispatcher
Removes all the registered listeners for all the message codes.
clearProviders(int) - Method in class com.badlogic.gdx.ai.msg.MessageDispatcher
Unregisters all the providers for the specified message code.
clearProviders(int...) - Method in class com.badlogic.gdx.ai.msg.MessageDispatcher
Unregisters all the providers for the given message codes.
clearProviders() - Method in class com.badlogic.gdx.ai.msg.MessageDispatcher
Removes all the registered providers for all the message codes.
clearQueue() - Method in class com.badlogic.gdx.ai.msg.MessageDispatcher
Removes all the telegrams from the queue and releases them to the internal pool.
client - Variable in class com.badlogic.gdx.ai.pfa.PathFinderRequest
 
cloneTask() - Method in class com.badlogic.gdx.ai.btree.decorator.Include
Returns a clone of the referenced subtree if this Import is eager; otherwise returns a clone of itself.
cloneTask() - Method in class com.badlogic.gdx.ai.btree.Task
Clones this task to a new one.
cloneTask(Task<T>) - Method in interface com.badlogic.gdx.ai.btree.TaskCloner
Makes a deep copy of the given task.
Cohesion<T extends com.badlogic.gdx.math.Vector<T>> - Class in com.badlogic.gdx.ai.steer.behaviors
Cohesion is a group behavior producing a linear acceleration that attempts to move the agent towards the center of mass of the agents in its immediate area defined by the given Proximity.
Cohesion(Steerable<T>, Proximity<T>) - Constructor for class com.badlogic.gdx.ai.steer.behaviors.Cohesion
Creates a Cohesion for the specified owner and proximity.
collides(Ray<T>) - Method in interface com.badlogic.gdx.ai.utils.RaycastCollisionDetector
Casts the given ray to test if it collides with any objects in the game world.
Collision<T extends com.badlogic.gdx.math.Vector<T>> - Class in com.badlogic.gdx.ai.utils
A Collision is made up of a collision point and the normal at that point of collision.
Collision(T, T) - Constructor for class com.badlogic.gdx.ai.utils.Collision
Creates a Collision with the given point and normal.
CollisionAvoidance<T extends com.badlogic.gdx.math.Vector<T>> - Class in com.badlogic.gdx.ai.steer.behaviors
CollisionAvoidance behavior steers the owner to avoid obstacles lying in its path.
CollisionAvoidance(Steerable<T>, Proximity<T>) - Constructor for class com.badlogic.gdx.ai.steer.behaviors.CollisionAvoidance
Creates a CollisionAvoidance behavior for the specified owner and proximity.
com.badlogic.gdx.ai - package com.badlogic.gdx.ai
 
com.badlogic.gdx.ai.btree - package com.badlogic.gdx.ai.btree
 
com.badlogic.gdx.ai.btree.annotation - package com.badlogic.gdx.ai.btree.annotation
 
com.badlogic.gdx.ai.btree.branch - package com.badlogic.gdx.ai.btree.branch
 
com.badlogic.gdx.ai.btree.decorator - package com.badlogic.gdx.ai.btree.decorator
 
com.badlogic.gdx.ai.btree.leaf - package com.badlogic.gdx.ai.btree.leaf
 
com.badlogic.gdx.ai.btree.utils - package com.badlogic.gdx.ai.btree.utils
 
com.badlogic.gdx.ai.fma - package com.badlogic.gdx.ai.fma
 
com.badlogic.gdx.ai.fma.patterns - package com.badlogic.gdx.ai.fma.patterns
 
com.badlogic.gdx.ai.fsm - package com.badlogic.gdx.ai.fsm
 
com.badlogic.gdx.ai.msg - package com.badlogic.gdx.ai.msg
 
com.badlogic.gdx.ai.pfa - package com.badlogic.gdx.ai.pfa
 
com.badlogic.gdx.ai.pfa.indexed - package com.badlogic.gdx.ai.pfa.indexed
 
com.badlogic.gdx.ai.sched - package com.badlogic.gdx.ai.sched
 
com.badlogic.gdx.ai.steer - package com.badlogic.gdx.ai.steer
 
com.badlogic.gdx.ai.steer.behaviors - package com.badlogic.gdx.ai.steer.behaviors
 
com.badlogic.gdx.ai.steer.limiters - package com.badlogic.gdx.ai.steer.limiters
 
com.badlogic.gdx.ai.steer.proximities - package com.badlogic.gdx.ai.steer.proximities
 
com.badlogic.gdx.ai.steer.utils - package com.badlogic.gdx.ai.steer.utils
 
com.badlogic.gdx.ai.steer.utils.paths - package com.badlogic.gdx.ai.steer.utils.paths
 
com.badlogic.gdx.ai.steer.utils.rays - package com.badlogic.gdx.ai.steer.utils.rays
 
com.badlogic.gdx.ai.utils - package com.badlogic.gdx.ai.utils
 
com.badlogic.gdx.ai.utils.random - package com.badlogic.gdx.ai.utils.random
 
comment(String) - Method in class com.badlogic.gdx.ai.btree.utils.BehaviorTreeReader
 
compareTo(Telegram) - Method in class com.badlogic.gdx.ai.msg.Telegram
 
condition() - Method in class com.badlogic.gdx.ai.btree.decorator.Repeat
 
condition() - Method in class com.badlogic.gdx.ai.btree.LoopDecorator
Whether the LoopDecorator.run() method must keep looping or not.
Connection<N> - Interface in com.badlogic.gdx.ai.pfa
A connection between two nodes of the Graph.
ConstantDoubleDistribution - Class in com.badlogic.gdx.ai.utils.random
 
ConstantDoubleDistribution(double) - Constructor for class com.badlogic.gdx.ai.utils.random.ConstantDoubleDistribution
 
ConstantFloatDistribution - Class in com.badlogic.gdx.ai.utils.random
 
ConstantFloatDistribution(float) - Constructor for class com.badlogic.gdx.ai.utils.random.ConstantFloatDistribution
 
ConstantIntegerDistribution - Class in com.badlogic.gdx.ai.utils.random
 
ConstantIntegerDistribution(int) - Constructor for class com.badlogic.gdx.ai.utils.random.ConstantIntegerDistribution
 
ConstantLongDistribution - Class in com.badlogic.gdx.ai.utils.random
 
ConstantLongDistribution(long) - Constructor for class com.badlogic.gdx.ai.utils.random.ConstantLongDistribution
 
control - Variable in class com.badlogic.gdx.ai.btree.Task
The parent of this task
convertNodeBetweenLevels(int, N, int) - Method in interface com.badlogic.gdx.ai.pfa.HierarchicalGraph
Converts the node at the input level into a node at the output level.
convertNodeBetweenLevels(int, N, int) - Method in class com.badlogic.gdx.ai.pfa.indexed.IndexedHierarchicalGraph
 
copyTo(Task<E>) - Method in class com.badlogic.gdx.ai.btree.BehaviorTree
 
copyTo(Task<E>) - Method in class com.badlogic.gdx.ai.btree.branch.DynamicGuardSelector
 
copyTo(Task<E>) - Method in class com.badlogic.gdx.ai.btree.branch.Parallel
 
copyTo(Task<E>) - Method in class com.badlogic.gdx.ai.btree.BranchTask
 
copyTo(Task<E>) - Method in class com.badlogic.gdx.ai.btree.Decorator
 
copyTo(Task<E>) - Method in class com.badlogic.gdx.ai.btree.decorator.Include
Copies this Include to the given task.
copyTo(Task<E>) - Method in class com.badlogic.gdx.ai.btree.decorator.Random
 
copyTo(Task<E>) - Method in class com.badlogic.gdx.ai.btree.decorator.Repeat
 
copyTo(Task<E>) - Method in class com.badlogic.gdx.ai.btree.decorator.SemaphoreGuard
 
copyTo(Task<E>) - Method in class com.badlogic.gdx.ai.btree.leaf.Failure
 
copyTo(Task<E>) - Method in class com.badlogic.gdx.ai.btree.leaf.Success
 
copyTo(Task<E>) - Method in class com.badlogic.gdx.ai.btree.leaf.Wait
 
copyTo(Task<E>) - Method in class com.badlogic.gdx.ai.btree.SingleRunningChildBranch
 
copyTo(Task<E>) - Method in class com.badlogic.gdx.ai.btree.Task
Copies this task to the given task.
costThreshold - Variable in class com.badlogic.gdx.ai.fma.SoftRoleSlotAssignmentStrategy
 
createBehaviorTree(String) - Method in class com.badlogic.gdx.ai.btree.utils.BehaviorTreeLibrary
Creates the BehaviorTree for the specified reference.
createBehaviorTree(String, T) - Method in class com.badlogic.gdx.ai.btree.utils.BehaviorTreeLibrary
Creates the BehaviorTree for the specified reference and blackboard object.
createBehaviorTree(String) - Method in class com.badlogic.gdx.ai.btree.utils.BehaviorTreeLibraryManager
Creates the BehaviorTree for the specified reference.
createBehaviorTree(String, T) - Method in class com.badlogic.gdx.ai.btree.utils.BehaviorTreeLibraryManager
Creates the BehaviorTree for the specified reference and blackboard object.
createBehaviorTree(Task<E>, E) - Method in class com.badlogic.gdx.ai.btree.utils.BehaviorTreeParser
 
createBehaviorTree(String, T) - Method in class com.badlogic.gdx.ai.btree.utils.PooledBehaviorTreeLibrary
 
createParam() - Method in interface com.badlogic.gdx.ai.steer.utils.Path
Returns a new instance of the path parameter.
createParam() - Method in class com.badlogic.gdx.ai.steer.utils.paths.LinePath
 
createPath(Array<T>) - Method in class com.badlogic.gdx.ai.steer.utils.paths.LinePath
Sets up this Path using the given way points.
createRandomChildren() - Method in class com.badlogic.gdx.ai.btree.SingleRunningChildBranch
 
createRootTask(String) - Method in class com.badlogic.gdx.ai.btree.utils.BehaviorTreeLibrary
Creates the root task of BehaviorTree for the specified reference.
createRootTask(String) - Method in class com.badlogic.gdx.ai.btree.utils.BehaviorTreeLibraryManager
Creates the root task of BehaviorTree for the specified reference.
createSemaphore(String, int) - Method in interface com.badlogic.gdx.ai.utils.NonBlockingSemaphore.Factory
Creates a semaphore with the specified name and resources.
createSemaphore(String, int) - Method in class com.badlogic.gdx.ai.utils.SimpleNonBlockingSemaphore.Factory
 
currentChildIndex - Variable in class com.badlogic.gdx.ai.btree.SingleRunningChildBranch
The index of the child currently processed.
currentState - Variable in class com.badlogic.gdx.ai.fsm.DefaultStateMachine
The current state the owner is in.

D

debug - Variable in class com.badlogic.gdx.ai.btree.utils.BehaviorTreeReader
 
debug(String, String) - Method in class com.badlogic.gdx.ai.GdxLogger
 
debug(String, String, Throwable) - Method in class com.badlogic.gdx.ai.GdxLogger
 
debug(String, String) - Method in interface com.badlogic.gdx.ai.Logger
Logs a debug message.
debug(String, String, Throwable) - Method in interface com.badlogic.gdx.ai.Logger
Logs a debug message with the specified exception.
debug(String, String) - Method in class com.badlogic.gdx.ai.NullLogger
 
debug(String, String, Throwable) - Method in class com.badlogic.gdx.ai.NullLogger
 
DEBUG - Static variable in class com.badlogic.gdx.ai.pfa.HierarchicalPathFinder
 
DEBUG - Static variable in class com.badlogic.gdx.ai.pfa.PathFinderRequestControl
 
debug(String, String) - Method in class com.badlogic.gdx.ai.StdoutLogger
 
debug(String, String, Throwable) - Method in class com.badlogic.gdx.ai.StdoutLogger
 
DEBUG_ENABLED - Static variable in class com.badlogic.gdx.ai.steer.behaviors.Jump
 
DEBUG_HIGH - Static variable in class com.badlogic.gdx.ai.btree.utils.BehaviorTreeParser
 
DEBUG_LOW - Static variable in class com.badlogic.gdx.ai.btree.utils.BehaviorTreeParser
 
DEBUG_NONE - Static variable in class com.badlogic.gdx.ai.btree.utils.BehaviorTreeParser
 
debugLevel - Variable in class com.badlogic.gdx.ai.btree.utils.BehaviorTreeParser
 
decelerationRadius - Variable in class com.badlogic.gdx.ai.steer.behaviors.Arrive
The radius for beginning to slow down
decelerationRadius - Variable in class com.badlogic.gdx.ai.steer.behaviors.ReachOrientation
The radius for beginning to slow down
Decorator<E> - Class in com.badlogic.gdx.ai.btree
A Decorator is a wrapper that provides custom behavior for its child.
Decorator() - Constructor for class com.badlogic.gdx.ai.btree.Decorator
Creates a decorator with no child task.
Decorator(Task<E>) - Constructor for class com.badlogic.gdx.ai.btree.Decorator
Creates a decorator that wraps the given task.
DefaultBehaviorTreeReader() - Constructor for class com.badlogic.gdx.ai.btree.utils.BehaviorTreeParser.DefaultBehaviorTreeReader
 
DefaultBehaviorTreeReader(boolean) - Constructor for class com.badlogic.gdx.ai.btree.utils.BehaviorTreeParser.DefaultBehaviorTreeReader
 
DefaultConnection<N> - Class in com.badlogic.gdx.ai.pfa
A DefaultConnection is a Connection whose cost is 1.
DefaultConnection(N, N) - Constructor for class com.badlogic.gdx.ai.pfa.DefaultConnection
 
DefaultGraphPath<N> - Class in com.badlogic.gdx.ai.pfa
Default implementation of a GraphPath that uses an internal Array to store nodes or connections.
DefaultGraphPath() - Constructor for class com.badlogic.gdx.ai.pfa.DefaultGraphPath
Creates a DefaultGraphPath with no nodes.
DefaultGraphPath(int) - Constructor for class com.badlogic.gdx.ai.pfa.DefaultGraphPath
Creates a DefaultGraphPath with the given capacity and no nodes.
DefaultGraphPath(Array<N>) - Constructor for class com.badlogic.gdx.ai.pfa.DefaultGraphPath
Creates a DefaultGraphPath with the given nodes.
DefaultStateMachine<E,S extends State<E>> - Class in com.badlogic.gdx.ai.fsm
Default implementation of the StateMachine interface.
DefaultStateMachine() - Constructor for class com.badlogic.gdx.ai.fsm.DefaultStateMachine
Creates a DefaultStateMachine with no owner, initial state and global state.
DefaultStateMachine(E) - Constructor for class com.badlogic.gdx.ai.fsm.DefaultStateMachine
Creates a DefaultStateMachine for the specified owner.
DefaultStateMachine(E, S) - Constructor for class com.badlogic.gdx.ai.fsm.DefaultStateMachine
Creates a DefaultStateMachine for the specified owner and initial state.
DefaultStateMachine(E, S, S) - Constructor for class com.badlogic.gdx.ai.fsm.DefaultStateMachine
Creates a DefaultStateMachine for the specified owner, initial state and global state.
DefaultTimepiece - Class in com.badlogic.gdx.ai
 
DefaultTimepiece() - Constructor for class com.badlogic.gdx.ai.DefaultTimepiece
 
DefaultTimepiece(float) - Constructor for class com.badlogic.gdx.ai.DefaultTimepiece
 
DefensiveCircleFormationPattern<T extends com.badlogic.gdx.math.Vector<T>> - Class in com.badlogic.gdx.ai.fma.patterns
The defensive circle posts members around the circumference of a circle, so their backs are to the center of the circle.
DefensiveCircleFormationPattern(float) - Constructor for class com.badlogic.gdx.ai.fma.patterns.DefensiveCircleFormationPattern
Creates a DefensiveCircleFormationPattern
delta - Variable in class com.badlogic.gdx.ai.steer.behaviors.Jump.JumpDescriptor
The change in position from takeoff to landing.
DesktopFileHandle(String, Files.FileType) - Constructor for class com.badlogic.gdx.ai.StandaloneFileSystem.DesktopFileHandle
 
DesktopFileHandle(File, Files.FileType) - Constructor for class com.badlogic.gdx.ai.StandaloneFileSystem.DesktopFileHandle
 
dispatcher - Variable in class com.badlogic.gdx.ai.pfa.PathFinderRequest
 
dispatchMessage(int) - Method in class com.badlogic.gdx.ai.msg.MessageDispatcher
Sends an immediate message to all registered listeners, with no extra info.
dispatchMessage(Telegraph, int) - Method in class com.badlogic.gdx.ai.msg.MessageDispatcher
Sends an immediate message to all registered listeners, with no extra info.
dispatchMessage(Telegraph, int, boolean) - Method in class com.badlogic.gdx.ai.msg.MessageDispatcher
Sends an immediate message to all registered listeners, with no extra info.
dispatchMessage(int, Object) - Method in class com.badlogic.gdx.ai.msg.MessageDispatcher
Sends an immediate message to all registered listeners, with extra info.
dispatchMessage(Telegraph, int, Object) - Method in class com.badlogic.gdx.ai.msg.MessageDispatcher
Sends an immediate message to all registered listeners, with extra info.
dispatchMessage(Telegraph, int, Object, boolean) - Method in class com.badlogic.gdx.ai.msg.MessageDispatcher
Sends an immediate message to all registered listeners, with extra info.
dispatchMessage(Telegraph, Telegraph, int) - Method in class com.badlogic.gdx.ai.msg.MessageDispatcher
Sends an immediate message to the specified receiver with no extra info.
dispatchMessage(Telegraph, Telegraph, int, boolean) - Method in class com.badlogic.gdx.ai.msg.MessageDispatcher
Sends an immediate message to the specified receiver with no extra info.
dispatchMessage(Telegraph, Telegraph, int, Object) - Method in class com.badlogic.gdx.ai.msg.MessageDispatcher
Sends an immediate message to the specified receiver with extra info.
dispatchMessage(Telegraph, Telegraph, int, Object, boolean) - Method in class com.badlogic.gdx.ai.msg.MessageDispatcher
Sends an immediate message to the specified receiver with extra info.
dispatchMessage(float, int) - Method in class com.badlogic.gdx.ai.msg.MessageDispatcher
Sends a message to all registered listeners, with the specified delay but no extra info.
dispatchMessage(float, Telegraph, int) - Method in class com.badlogic.gdx.ai.msg.MessageDispatcher
Sends a message to all registered listeners, with the specified delay but no extra info.
dispatchMessage(float, Telegraph, int, boolean) - Method in class com.badlogic.gdx.ai.msg.MessageDispatcher
Sends a message to all registered listeners, with the specified delay but no extra info.
dispatchMessage(float, int, Object) - Method in class com.badlogic.gdx.ai.msg.MessageDispatcher
Sends a message to all registered listeners, with the specified delay and extra info.
dispatchMessage(float, Telegraph, int, Object) - Method in class com.badlogic.gdx.ai.msg.MessageDispatcher
Sends a message to all registered listeners, with the specified delay and extra info.
dispatchMessage(float, Telegraph, int, Object, boolean) - Method in class com.badlogic.gdx.ai.msg.MessageDispatcher
Sends a message to all registered listeners, with the specified delay and extra info.
dispatchMessage(float, Telegraph, Telegraph, int) - Method in class com.badlogic.gdx.ai.msg.MessageDispatcher
Sends a message to the specified receiver, with the specified delay but no extra info.
dispatchMessage(float, Telegraph, Telegraph, int, boolean) - Method in class com.badlogic.gdx.ai.msg.MessageDispatcher
Sends a message to the specified receiver, with the specified delay but no extra info.
dispatchMessage(float, Telegraph, Telegraph, int, Object) - Method in class com.badlogic.gdx.ai.msg.MessageDispatcher
Sends a message to the specified receiver, with the specified delay but no extra info.
dispatchMessage(float, Telegraph, Telegraph, int, Object, boolean) - Method in class com.badlogic.gdx.ai.msg.MessageDispatcher
Given a message, a receiver, a sender and any time delay, this method routes the message to the correct agents (if no delay) or stores in the message queue to be dispatched at the correct time.
disposeBehaviorTree(String, BehaviorTree<?>) - Method in class com.badlogic.gdx.ai.btree.utils.BehaviorTreeLibrary
Dispose behavior tree obtain by this library.
disposeBehaviorTree(String, BehaviorTree<?>) - Method in class com.badlogic.gdx.ai.btree.utils.BehaviorTreeLibraryManager
Dispose behavior tree obtain by this library manager.
disposeBehaviorTree(String, BehaviorTree<?>) - Method in class com.badlogic.gdx.ai.btree.utils.PooledBehaviorTreeLibrary
 
distanceFromBoundary - Variable in class com.badlogic.gdx.ai.steer.behaviors.Hide
The distance from the boundary of the obstacle behind which to hide.
distanceFromBoundary - Variable in class com.badlogic.gdx.ai.steer.behaviors.RaycastObstacleAvoidance
The minimum distance to a wall, i.e.
Distribution - Interface in com.badlogic.gdx.ai.utils.random
 
distributionAdapters - Variable in class com.badlogic.gdx.ai.btree.utils.BehaviorTreeParser
 
DistributionAdapters - Class in com.badlogic.gdx.ai.btree.utils
 
DistributionAdapters() - Constructor for class com.badlogic.gdx.ai.btree.utils.DistributionAdapters
 
DistributionAdapters.Adapter<D extends Distribution> - Class in com.badlogic.gdx.ai.btree.utils
 
DistributionAdapters.DistributionFormatException - Exception in com.badlogic.gdx.ai.btree.utils
Thrown to indicate that the application has attempted to convert a string to one of the distribution types, but that the string does not have the appropriate format.
DistributionAdapters.DoubleAdapter<D extends DoubleDistribution> - Class in com.badlogic.gdx.ai.btree.utils
 
DistributionAdapters.FloatAdapter<D extends FloatDistribution> - Class in com.badlogic.gdx.ai.btree.utils
 
DistributionAdapters.IntegerAdapter<D extends IntegerDistribution> - Class in com.badlogic.gdx.ai.btree.utils
 
DistributionAdapters.LongAdapter<D extends LongDistribution> - Class in com.badlogic.gdx.ai.btree.utils
 
DistributionFormatException() - Constructor for exception com.badlogic.gdx.ai.btree.utils.DistributionAdapters.DistributionFormatException
Constructs a DistributionFormatException with no detail message.
DistributionFormatException(String) - Constructor for exception com.badlogic.gdx.ai.btree.utils.DistributionAdapters.DistributionFormatException
Constructs a DistributionFormatException with the specified detail message.
DistributionFormatException(String, Throwable) - Constructor for exception com.badlogic.gdx.ai.btree.utils.DistributionAdapters.DistributionFormatException
Constructs a DistributionFormatException with the specified detail message and cause.
DistributionFormatException(Throwable) - Constructor for exception com.badlogic.gdx.ai.btree.utils.DistributionAdapters.DistributionFormatException
Constructs a DistributionFormatException with the specified cause and a detail message of (cause==null ? null : cause.toString()) (which typically contains the class and detail message of cause ).
DoubleAdapter(String) - Constructor for class com.badlogic.gdx.ai.btree.utils.DistributionAdapters.DoubleAdapter
 
DoubleDistribution - Class in com.badlogic.gdx.ai.utils.random
 
DoubleDistribution() - Constructor for class com.badlogic.gdx.ai.utils.random.DoubleDistribution
 
dryRunFrames - Variable in class com.badlogic.gdx.ai.sched.SchedulerBase
 
DynamicGuardSelector<E> - Class in com.badlogic.gdx.ai.btree.branch
A DynamicGuardSelector is a branch task that executes the first child whose guard is evaluated to true.
DynamicGuardSelector() - Constructor for class com.badlogic.gdx.ai.btree.branch.DynamicGuardSelector
Creates a DynamicGuardSelector branch with no children.
DynamicGuardSelector(Task<E>...) - Constructor for class com.badlogic.gdx.ai.btree.branch.DynamicGuardSelector
Creates a DynamicGuardSelector branch with the given children.
DynamicGuardSelector(Array<Task<E>>) - Constructor for class com.badlogic.gdx.ai.btree.branch.DynamicGuardSelector
Creates a DynamicGuardSelector branch with the given children.

E

enabled - Variable in class com.badlogic.gdx.ai.steer.SteeringBehavior
A flag indicating whether this steering behavior is enabled or not.
end() - Method in class com.badlogic.gdx.ai.btree.decorator.SemaphoreGuard
Releases the semaphore.
end() - Method in class com.badlogic.gdx.ai.btree.Task
This method will be called by Task.success(), Task.fail() or Task.cancel(), meaning that this task's status has just been set to Task.Status.SUCCEEDED, Task.Status.FAILED or Task.Status.CANCELLED respectively.
end - Variable in class com.badlogic.gdx.ai.utils.Ray
The ending point of this ray.
endLine() - Method in class com.badlogic.gdx.ai.btree.utils.BehaviorTreeParser.DefaultBehaviorTreeReader
 
endLine() - Method in class com.badlogic.gdx.ai.btree.utils.BehaviorTreeReader
 
endNode - Variable in class com.badlogic.gdx.ai.pfa.PathFinderRequest
 
endStatement() - Method in class com.badlogic.gdx.ai.btree.utils.BehaviorTreeParser.DefaultBehaviorTreeReader
 
endStatement() - Method in class com.badlogic.gdx.ai.btree.utils.BehaviorTreeReader
 
ensureCapacity(int) - Method in class com.badlogic.gdx.ai.utils.CircularBuffer
Increases the size of the backing array (if necessary) to accommodate the specified number of additional items.
enter(E) - Method in interface com.badlogic.gdx.ai.fsm.State
This method will execute when the state is entered.
epsilon - Variable in class com.badlogic.gdx.ai.steer.behaviors.PrioritySteering
The threshold of the steering acceleration magnitude below which a steering behavior is considered to have given no output.
equals(Object) - Method in class com.badlogic.gdx.ai.msg.Telegram
 
error(String, String) - Method in class com.badlogic.gdx.ai.GdxLogger
 
error(String, String, Throwable) - Method in class com.badlogic.gdx.ai.GdxLogger
 
error(String, String) - Method in interface com.badlogic.gdx.ai.Logger
Logs an error message.
error(String, String, Throwable) - Method in interface com.badlogic.gdx.ai.Logger
Logs an error message with the specified exception.
error(String, String) - Method in class com.badlogic.gdx.ai.NullLogger
 
error(String, String, Throwable) - Method in class com.badlogic.gdx.ai.NullLogger
 
error(String, String) - Method in class com.badlogic.gdx.ai.StdoutLogger
 
error(String, String, Throwable) - Method in class com.badlogic.gdx.ai.StdoutLogger
 
estimate(N, N) - Method in interface com.badlogic.gdx.ai.pfa.Heuristic
Calculates an estimated cost to reach the goal node from the given node.
Evade<T extends com.badlogic.gdx.math.Vector<T>> - Class in com.badlogic.gdx.ai.steer.behaviors
Evade behavior is almost the same as Pursue except that the agent flees from the estimated future position of the pursuer.
Evade(Steerable<T>, Steerable<T>) - Constructor for class com.badlogic.gdx.ai.steer.behaviors.Evade
Creates a Evade behavior for the specified owner and target.
Evade(Steerable<T>, Steerable<T>, float) - Constructor for class com.badlogic.gdx.ai.steer.behaviors.Evade
Creates a Evade behavior for the specified owner and pursuer.
execute(Parallel<?>) - Method in enum com.badlogic.gdx.ai.btree.branch.Parallel.Orchestrator
Called by parallel task each run
execute() - Method in class com.badlogic.gdx.ai.btree.leaf.Failure
Executes this Failure task.
execute() - Method in class com.badlogic.gdx.ai.btree.leaf.Success
Executes this Success task.
execute() - Method in class com.badlogic.gdx.ai.btree.leaf.Wait
Executes this Wait task.
execute() - Method in class com.badlogic.gdx.ai.btree.LeafTask
This method contains the update logic of this leaf task.
execute(PathFinderRequest<N>) - Method in class com.badlogic.gdx.ai.pfa.PathFinderRequestControl
Executes the given pathfinding request resuming it if needed.
executionFrames - Variable in class com.badlogic.gdx.ai.pfa.PathFinderRequest
 
exit(E) - Method in interface com.badlogic.gdx.ai.fsm.State
This method will execute when the state is exited.
externalPath - Static variable in class com.badlogic.gdx.ai.StandaloneFileSystem.DesktopFileHandle
 
extraInfo - Variable in class com.badlogic.gdx.ai.msg.Telegram
Any additional information that may accompany the message

F

Face<T extends com.badlogic.gdx.math.Vector<T>> - Class in com.badlogic.gdx.ai.steer.behaviors
Face behavior makes the owner look at its target.
Face(Steerable<T>) - Constructor for class com.badlogic.gdx.ai.steer.behaviors.Face
Creates a Face behavior for the specified owner.
Face(Steerable<T>, Location<T>) - Constructor for class com.badlogic.gdx.ai.steer.behaviors.Face
Creates a Face behavior for the specified owner and target.
face(SteeringAcceleration<T>, T) - Method in class com.badlogic.gdx.ai.steer.behaviors.Face
 
faceEnabled - Variable in class com.badlogic.gdx.ai.steer.behaviors.Wander
The flag indicating whether to use Face behavior or not.
Factory() - Constructor for class com.badlogic.gdx.ai.utils.SimpleNonBlockingSemaphore.Factory
 
fail() - Method in class com.badlogic.gdx.ai.btree.Task
This method will be called in Task.run() to inform control that this task has finished running with a failure result
Failure<E> - Class in com.badlogic.gdx.ai.btree.leaf
Failure is a leaf that immediately fails.
Failure() - Constructor for class com.badlogic.gdx.ai.btree.leaf.Failure
Creates a Failure task.
FieldOfViewProximity<T extends com.badlogic.gdx.math.Vector<T>> - Class in com.badlogic.gdx.ai.steer.proximities
FieldOfViewProximity emulates the peripheral vision of the owner as if it had eyes.
FieldOfViewProximity(Steerable<T>, Iterable<? extends Steerable<T>>, float, float) - Constructor for class com.badlogic.gdx.ai.steer.proximities.FieldOfViewProximity
Creates a FieldOfViewProximity for the specified owner, agents and cone area defined by the given radius and angle in radians.
file() - Method in class com.badlogic.gdx.ai.StandaloneFileSystem.DesktopFileHandle
 
FileSystem - Interface in com.badlogic.gdx.ai
The FileSystem interface exposes the underlying file system(s).
finalizeSearch(long) - Method in class com.badlogic.gdx.ai.pfa.PathFinderRequest
Interruptible method called by PathFinderQueue when the path finder has completed the search.
findCollision(Collision<T>, Ray<T>) - Method in interface com.badlogic.gdx.ai.utils.RaycastCollisionDetector
Find the closest collision between the given input ray and the objects in the game world.
findNeighbors(Proximity.ProximityCallback<T>) - Method in class com.badlogic.gdx.ai.steer.proximities.FieldOfViewProximity
 
findNeighbors(Proximity.ProximityCallback<T>) - Method in class com.badlogic.gdx.ai.steer.proximities.InfiniteProximity
 
findNeighbors(Proximity.ProximityCallback<T>) - Method in class com.badlogic.gdx.ai.steer.proximities.RadiusProximity
 
findNeighbors(Proximity.ProximityCallback<T>) - Method in interface com.badlogic.gdx.ai.steer.Proximity
Finds the agents that are within the immediate area of the owner.
Flee<T extends com.badlogic.gdx.math.Vector<T>> - Class in com.badlogic.gdx.ai.steer.behaviors
Flee behavior does the opposite of Seek.
Flee(Steerable<T>) - Constructor for class com.badlogic.gdx.ai.steer.behaviors.Flee
Creates a Flee behavior for the specified owner.
Flee(Steerable<T>, Location<T>) - Constructor for class com.badlogic.gdx.ai.steer.behaviors.Flee
Creates a Flee behavior for the specified owner and target.
FloatAdapter(String) - Constructor for class com.badlogic.gdx.ai.btree.utils.DistributionAdapters.FloatAdapter
 
FloatDistribution - Class in com.badlogic.gdx.ai.utils.random
 
FloatDistribution() - Constructor for class com.badlogic.gdx.ai.utils.random.FloatDistribution
 
flowField - Variable in class com.badlogic.gdx.ai.steer.behaviors.FollowFlowField
The flow field to follow.
FollowFlowField<T extends com.badlogic.gdx.math.Vector<T>> - Class in com.badlogic.gdx.ai.steer.behaviors
The FollowFlowField behavior produces a linear acceleration that tries to align the motion of the owner with the local tangent of a flow field.
FollowFlowField(Steerable<T>) - Constructor for class com.badlogic.gdx.ai.steer.behaviors.FollowFlowField
Creates a non-predictive FollowFlowField for the specified owner.
FollowFlowField(Steerable<T>, FollowFlowField.FlowField<T>) - Constructor for class com.badlogic.gdx.ai.steer.behaviors.FollowFlowField
Creates a non-predictive FollowFlowField for the specified owner and flow field.
FollowFlowField(Steerable<T>, FollowFlowField.FlowField<T>, float) - Constructor for class com.badlogic.gdx.ai.steer.behaviors.FollowFlowField
Creates a FollowFlowField with the specified owner, flow field and prediction time.
FollowFlowField.FlowField<T extends com.badlogic.gdx.math.Vector<T>> - Interface in com.badlogic.gdx.ai.steer.behaviors
A FlowField defines a mapping from a location in space to a flow vector.
FollowPath<T extends com.badlogic.gdx.math.Vector<T>,P extends Path.PathParam> - Class in com.badlogic.gdx.ai.steer.behaviors
FollowPath behavior produces a linear acceleration that moves the agent along the given path.
FollowPath(Steerable<T>, Path<T, P>) - Constructor for class com.badlogic.gdx.ai.steer.behaviors.FollowPath
Creates a non-predictive FollowPath behavior for the specified owner and path.
FollowPath(Steerable<T>, Path<T, P>, float) - Constructor for class com.badlogic.gdx.ai.steer.behaviors.FollowPath
Creates a non-predictive FollowPath behavior for the specified owner, path and path offset.
FollowPath(Steerable<T>, Path<T, P>, float, float) - Constructor for class com.badlogic.gdx.ai.steer.behaviors.FollowPath
Creates a FollowPath behavior for the specified owner, path, path offset, maximum linear acceleration and prediction time.
Formation<T extends com.badlogic.gdx.math.Vector<T>> - Class in com.badlogic.gdx.ai.fma
A Formation coordinates the movement of a group of characters so that they retain some group organization.
Formation(Location<T>, FormationPattern<T>) - Constructor for class com.badlogic.gdx.ai.fma.Formation
Creates a Formation for the specified pattern using a FreeSlotAssignmentStrategy and no motion moderator.
Formation(Location<T>, FormationPattern<T>, SlotAssignmentStrategy<T>) - Constructor for class com.badlogic.gdx.ai.fma.Formation
Creates a Formation for the specified pattern and slotAssignmentStrategy using no motion moderator.
Formation(Location<T>, FormationPattern<T>, SlotAssignmentStrategy<T>, FormationMotionModerator<T>) - Constructor for class com.badlogic.gdx.ai.fma.Formation
Creates a Formation for the specified pattern, slotAssignmentStrategy and moderator.
FormationMember<T extends com.badlogic.gdx.math.Vector<T>> - Interface in com.badlogic.gdx.ai.fma
Game characters coordinated by a Formation must implement this interface.
FormationMotionModerator<T extends com.badlogic.gdx.math.Vector<T>> - Class in com.badlogic.gdx.ai.fma
A FormationMotionModerator moderates the movement of the formation based on the current positions of the members in its slots: in effect to keep the anchor point on a leash.
FormationMotionModerator() - Constructor for class com.badlogic.gdx.ai.fma.FormationMotionModerator
 
FormationPattern<T extends com.badlogic.gdx.math.Vector<T>> - Interface in com.badlogic.gdx.ai.fma
The FormationPattern interface represents the shape of a formation and generates the slot offsets, relative to its anchor point.
frame - Variable in class com.badlogic.gdx.ai.sched.LoadBalancingScheduler
The current frame number
frame - Variable in class com.badlogic.gdx.ai.sched.PriorityScheduler
The current frame number
FreeSlotAssignmentStrategy<T extends com.badlogic.gdx.math.Vector<T>> - Class in com.badlogic.gdx.ai.fma
FreeSlotAssignmentStrategy is the simplest implementation of SlotAssignmentStrategy.
FreeSlotAssignmentStrategy() - Constructor for class com.badlogic.gdx.ai.fma.FreeSlotAssignmentStrategy
 
freeTask(Task<T>) - Method in interface com.badlogic.gdx.ai.btree.TaskCloner
Free task previously created by this TaskCloner
fromNode - Variable in class com.badlogic.gdx.ai.pfa.DefaultConnection
 
FullLimiter - Class in com.badlogic.gdx.ai.steer.limiters
A FullLimiter provides the maximum magnitudes of speed and acceleration for both linear and angular components.
FullLimiter(float, float, float, float) - Constructor for class com.badlogic.gdx.ai.steer.limiters.FullLimiter
Creates a FullLimiter.

G

GaussianDoubleDistribution - Class in com.badlogic.gdx.ai.utils.random
 
GaussianDoubleDistribution(double, double) - Constructor for class com.badlogic.gdx.ai.utils.random.GaussianDoubleDistribution
 
GaussianFloatDistribution - Class in com.badlogic.gdx.ai.utils.random
 
GaussianFloatDistribution(float, float) - Constructor for class com.badlogic.gdx.ai.utils.random.GaussianFloatDistribution
 
gcdPositive(int, int) - Static method in class com.badlogic.gdx.ai.utils.ArithmeticUtils
Returns the greatest common divisor of two positive numbers (this precondition is not checked and the result is undefined if not fulfilled) using the "binary gcd" method which avoids division and modulo operations.
gcdPositive(int...) - Static method in class com.badlogic.gdx.ai.utils.ArithmeticUtils
Returns the greatest common divisor of the given absolute values.
GdxAI - Class in com.badlogic.gdx.ai
Environment class holding references to the Timepiece, Logger and FileSystem instances.
GdxFileSystem - Class in com.badlogic.gdx.ai
 
GdxFileSystem() - Constructor for class com.badlogic.gdx.ai.GdxFileSystem
 
GdxLogger - Class in com.badlogic.gdx.ai
 
GdxLogger() - Constructor for class com.badlogic.gdx.ai.GdxLogger
 
generateConnectionPath(N, GraphPath<Connection<N>>) - Method in class com.badlogic.gdx.ai.pfa.indexed.IndexedAStarPathFinder
 
generateNodePath(N, GraphPath<N>) - Method in class com.badlogic.gdx.ai.pfa.indexed.IndexedAStarPathFinder
 
get(int) - Method in class com.badlogic.gdx.ai.msg.PriorityQueue
Retrieves the element at the specified index.
get(int) - Method in class com.badlogic.gdx.ai.pfa.DefaultGraphPath
 
get(int) - Method in interface com.badlogic.gdx.ai.pfa.GraphPath
Returns the item of this path at the given index.
get(int) - Method in class com.badlogic.gdx.ai.steer.behaviors.BlendedSteering
Returns the weighted behavior at the specified index.
getActualLimiter() - Method in class com.badlogic.gdx.ai.steer.SteeringBehavior
Returns the actual limiter of this steering behavior.
getActualMaxLinearAcceleration() - Method in class com.badlogic.gdx.ai.steer.behaviors.Evade
 
getActualMaxLinearAcceleration() - Method in class com.badlogic.gdx.ai.steer.behaviors.Pursue
Returns the actual linear acceleration to be applied.
getAgentA() - Method in class com.badlogic.gdx.ai.steer.behaviors.Interpose
Returns the first agent.
getAgentB() - Method in class com.badlogic.gdx.ai.steer.behaviors.Interpose
Returns the second agent.
getAgents() - Method in class com.badlogic.gdx.ai.steer.proximities.ProximityBase
Returns the the agents that represent potential neighbors.
getAlignTolerance() - Method in class com.badlogic.gdx.ai.steer.behaviors.ReachOrientation
Returns the tolerance for aligning to the target without letting small errors keep the owner swinging.
getAnchorPoint() - Method in class com.badlogic.gdx.ai.fma.Formation
Returns the current anchor point of the formation.
getAngle() - Method in class com.badlogic.gdx.ai.steer.proximities.FieldOfViewProximity
Returns the angle of this proximity in radians.
getAngularVelocity() - Method in interface com.badlogic.gdx.ai.steer.Steerable
Returns the float value indicating the the angular velocity in radians of this Steerable.
getAngularVelocity() - Method in class com.badlogic.gdx.ai.steer.SteerableAdapter
 
getArrivalTolerance() - Method in class com.badlogic.gdx.ai.steer.behaviors.Arrive
Returns the tolerance for arriving at the target.
getBegin() - Method in class com.badlogic.gdx.ai.steer.utils.paths.LinePath.Segment
Returns the start point of this segment.
getBehavior() - Method in class com.badlogic.gdx.ai.steer.behaviors.BlendedSteering.BehaviorAndWeight
 
getBoundingRadius() - Method in interface com.badlogic.gdx.ai.steer.Steerable
Returns the bounding radius of this Steerable.
getBoundingRadius() - Method in class com.badlogic.gdx.ai.steer.SteerableAdapter
 
getChild(int) - Method in class com.badlogic.gdx.ai.btree.BehaviorTree
 
getChild(int) - Method in class com.badlogic.gdx.ai.btree.BranchTask
 
getChild(int) - Method in class com.badlogic.gdx.ai.btree.Decorator
 
getChild(int) - Method in class com.badlogic.gdx.ai.btree.LeafTask
 
getChild(int) - Method in class com.badlogic.gdx.ai.btree.Task
Returns the child at the given index.
getChildCount() - Method in class com.badlogic.gdx.ai.btree.BehaviorTree
 
getChildCount() - Method in class com.badlogic.gdx.ai.btree.BranchTask
 
getChildCount() - Method in class com.badlogic.gdx.ai.btree.Decorator
 
getChildCount() - Method in class com.badlogic.gdx.ai.btree.LeafTask
 
getChildCount() - Method in class com.badlogic.gdx.ai.btree.Task
Returns the number of children of this task.
getComponent(T) - Method in interface com.badlogic.gdx.ai.steer.behaviors.Jump.GravityComponentHandler
Returns the component of the given vector along which the gravity operates.
getConnections(N) - Method in interface com.badlogic.gdx.ai.pfa.Graph
Returns the connections outgoing from the given node.
getCost(FormationMember<T>, int) - Method in interface com.badlogic.gdx.ai.fma.SoftRoleSlotAssignmentStrategy.SlotCostProvider
 
getCost() - Method in interface com.badlogic.gdx.ai.pfa.Connection
Returns the non-negative cost of this connection
getCost() - Method in class com.badlogic.gdx.ai.pfa.DefaultConnection
 
getCount() - Method in class com.badlogic.gdx.ai.pfa.DefaultGraphPath
 
getCount() - Method in interface com.badlogic.gdx.ai.pfa.GraphPath
Returns the number of items of this path.
getCumulativeLength() - Method in class com.badlogic.gdx.ai.steer.utils.paths.LinePath.Segment
Returns the cumulative length from the first waypoint of the LinePath this segment belongs to.
getCurrentState() - Method in class com.badlogic.gdx.ai.fsm.DefaultStateMachine
 
getCurrentState() - Method in class com.badlogic.gdx.ai.fsm.StackStateMachine
 
getCurrentState() - Method in interface com.badlogic.gdx.ai.fsm.StateMachine
Returns the current state of this state machine.
getDecayCoefficient() - Method in class com.badlogic.gdx.ai.steer.behaviors.Separation
Returns the coefficient of decay for the inverse square law force.
getDecelerationRadius() - Method in class com.badlogic.gdx.ai.steer.behaviors.Arrive
Returns the radius for beginning to slow down.
getDecelerationRadius() - Method in class com.badlogic.gdx.ai.steer.behaviors.ReachOrientation
Returns the radius for beginning to slow down
getDeltaTime() - Method in class com.badlogic.gdx.ai.DefaultTimepiece
 
getDeltaTime() - Method in interface com.badlogic.gdx.ai.Timepiece
Returns the time span between the current frame and the last frame in seconds.
getDependencies(String, FileHandle, BehaviorTreeLoader.BehaviorTreeParameter) - Method in class com.badlogic.gdx.ai.btree.utils.BehaviorTreeLoader
 
getDistance() - Method in interface com.badlogic.gdx.ai.steer.utils.Path.PathParam
Returns the distance from the start of the path
getDistance() - Method in class com.badlogic.gdx.ai.steer.utils.paths.LinePath.LinePathParam
 
getDistanceFromBoundary() - Method in class com.badlogic.gdx.ai.steer.behaviors.Hide
Returns the distance from the boundary of the obstacle behind which to hide.
getDistanceFromBoundary() - Method in class com.badlogic.gdx.ai.steer.behaviors.RaycastObstacleAvoidance
Returns the distance from boundary, i.e.
getEnd() - Method in class com.badlogic.gdx.ai.steer.utils.paths.LinePath.Segment
Returns the end point of this segment.
getEndPoint() - Method in interface com.badlogic.gdx.ai.steer.utils.Path
Returns the last point of this path.
getEndPoint() - Method in class com.badlogic.gdx.ai.steer.utils.paths.LinePath
 
getEpsilon() - Method in class com.badlogic.gdx.ai.steer.behaviors.PrioritySteering
Returns the threshold of the steering acceleration magnitude below which a steering behavior is considered to have given no output.
getFileSystem() - Static method in class com.badlogic.gdx.ai.GdxAI
Returns the filesystem service.
getFlowField() - Method in class com.badlogic.gdx.ai.steer.behaviors.FollowFlowField
Returns the flow field of this behavior
getFromNode() - Method in interface com.badlogic.gdx.ai.pfa.Connection
Returns the node that this connection came from
getFromNode() - Method in class com.badlogic.gdx.ai.pfa.DefaultConnection
 
getGlobalState() - Method in class com.badlogic.gdx.ai.fsm.DefaultStateMachine
 
getGlobalState() - Method in interface com.badlogic.gdx.ai.fsm.StateMachine
Returns the global state of this state machine.
getGravity() - Method in class com.badlogic.gdx.ai.steer.behaviors.Jump
Returns the gravity vector.
getGuard() - Method in class com.badlogic.gdx.ai.btree.Task
Returns the guard of this task.
getHidingPosition(T, float, T) - Method in class com.badlogic.gdx.ai.steer.behaviors.Hide
Given the position of a target and the position and radius of an obstacle, this method calculates a position distanceFromBoundary away from the object's bounding radius and directly opposite the target.
getHigh() - Method in class com.badlogic.gdx.ai.utils.random.TriangularDoubleDistribution
 
getHigh() - Method in class com.badlogic.gdx.ai.utils.random.TriangularFloatDistribution
 
getHigh() - Method in class com.badlogic.gdx.ai.utils.random.TriangularIntegerDistribution
 
getHigh() - Method in class com.badlogic.gdx.ai.utils.random.TriangularLongDistribution
 
getHigh() - Method in class com.badlogic.gdx.ai.utils.random.UniformDoubleDistribution
 
getHigh() - Method in class com.badlogic.gdx.ai.utils.random.UniformFloatDistribution
 
getHigh() - Method in class com.badlogic.gdx.ai.utils.random.UniformIntegerDistribution
 
getHigh() - Method in class com.badlogic.gdx.ai.utils.random.UniformLongDistribution
 
getIndex(N) - Method in interface com.badlogic.gdx.ai.pfa.indexed.IndexedGraph
Returns the unique index of the given node.
getInstance() - Static method in class com.badlogic.gdx.ai.btree.utils.BehaviorTreeLibraryManager
Returns the singleton instance of the BehaviorTreeLibraryManager.
getInstance() - Static method in class com.badlogic.gdx.ai.msg.MessageManager
Returns the singleton instance of the message dispatcher.
getInternalTargetPosition() - Method in class com.badlogic.gdx.ai.steer.behaviors.FollowPath
Returns the current position of the internal target.
getInternalTargetPosition() - Method in class com.badlogic.gdx.ai.steer.behaviors.Interpose
Returns the current position of the internal target.
getInternalTargetPosition() - Method in class com.badlogic.gdx.ai.steer.behaviors.Wander
Returns the current position of the wander target.
getInterpositionRatio() - Method in class com.badlogic.gdx.ai.steer.behaviors.Interpose
Returns the interposition ratio.
getJumpDescriptor() - Method in class com.badlogic.gdx.ai.steer.behaviors.Jump
Returns the jump descriptor.
getLength() - Method in interface com.badlogic.gdx.ai.steer.utils.Path
Returns the length of this path.
getLength() - Method in class com.badlogic.gdx.ai.steer.utils.paths.LinePath
 
getLength() - Method in class com.badlogic.gdx.ai.steer.utils.paths.LinePath.Segment
Returns the length of this segment.
getLength() - Method in class com.badlogic.gdx.ai.steer.utils.rays.ParallelSideRayConfiguration
Returns the length of the rays.
getLength() - Method in class com.badlogic.gdx.ai.steer.utils.rays.SingleRayConfiguration
Returns the length of the ray.
getLevelCount() - Method in interface com.badlogic.gdx.ai.pfa.HierarchicalGraph
Returns the number of levels in this hierarchical graph.
getLevelCount() - Method in class com.badlogic.gdx.ai.pfa.indexed.IndexedHierarchicalGraph
 
getLibrary() - Method in class com.badlogic.gdx.ai.btree.utils.BehaviorTreeLibraryManager
Gets the the behavior tree library
getLimiter() - Method in class com.badlogic.gdx.ai.steer.SteeringBehavior
Returns the limiter of this steering behavior.
getLinearVelocity() - Method in interface com.badlogic.gdx.ai.steer.Steerable
Returns the vector indicating the linear velocity of this Steerable.
getLinearVelocity() - Method in class com.badlogic.gdx.ai.steer.SteerableAdapter
 
getLogger() - Static method in class com.badlogic.gdx.ai.GdxAI
Returns the logger service.
getLow() - Method in class com.badlogic.gdx.ai.utils.random.TriangularDoubleDistribution
 
getLow() - Method in class com.badlogic.gdx.ai.utils.random.TriangularFloatDistribution
 
getLow() - Method in class com.badlogic.gdx.ai.utils.random.TriangularIntegerDistribution
 
getLow() - Method in class com.badlogic.gdx.ai.utils.random.TriangularLongDistribution
 
getLow() - Method in class com.badlogic.gdx.ai.utils.random.UniformDoubleDistribution
 
getLow() - Method in class com.badlogic.gdx.ai.utils.random.UniformFloatDistribution
 
getLow() - Method in class com.badlogic.gdx.ai.utils.random.UniformIntegerDistribution
 
getLow() - Method in class com.badlogic.gdx.ai.utils.random.UniformLongDistribution
 
getMaxAngularAcceleration() - Method in interface com.badlogic.gdx.ai.steer.Limiter
Returns the maximum angular acceleration.
getMaxAngularAcceleration() - Method in class com.badlogic.gdx.ai.steer.limiters.AngularAccelerationLimiter
Returns the maximum angular acceleration.
getMaxAngularAcceleration() - Method in class com.badlogic.gdx.ai.steer.limiters.AngularLimiter
Returns the maximum angular acceleration.
getMaxAngularAcceleration() - Method in class com.badlogic.gdx.ai.steer.limiters.FullLimiter
 
getMaxAngularAcceleration() - Method in class com.badlogic.gdx.ai.steer.limiters.NullLimiter
Guaranteed to throw UnsupportedOperationException.
getMaxAngularAcceleration() - Method in class com.badlogic.gdx.ai.steer.SteerableAdapter
 
getMaxAngularSpeed() - Method in interface com.badlogic.gdx.ai.steer.Limiter
Returns the maximum angular speed.
getMaxAngularSpeed() - Method in class com.badlogic.gdx.ai.steer.limiters.AngularLimiter
Returns the maximum angular speed.
getMaxAngularSpeed() - Method in class com.badlogic.gdx.ai.steer.limiters.AngularSpeedLimiter
Returns the maximum angular speed.
getMaxAngularSpeed() - Method in class com.badlogic.gdx.ai.steer.limiters.FullLimiter
 
getMaxAngularSpeed() - Method in class com.badlogic.gdx.ai.steer.limiters.NullLimiter
Guaranteed to throw UnsupportedOperationException.
getMaxAngularSpeed() - Method in class com.badlogic.gdx.ai.steer.SteerableAdapter
 
getMaxLinearAcceleration() - Method in interface com.badlogic.gdx.ai.steer.Limiter
Returns the maximum linear acceleration.
getMaxLinearAcceleration() - Method in class com.badlogic.gdx.ai.steer.limiters.FullLimiter
 
getMaxLinearAcceleration() - Method in class com.badlogic.gdx.ai.steer.limiters.LinearAccelerationLimiter
Returns the maximum linear acceleration.
getMaxLinearAcceleration() - Method in class com.badlogic.gdx.ai.steer.limiters.LinearLimiter
Returns the maximum linear acceleration.
getMaxLinearAcceleration() - Method in class com.badlogic.gdx.ai.steer.limiters.NullLimiter
Guaranteed to throw UnsupportedOperationException.
getMaxLinearAcceleration() - Method in class com.badlogic.gdx.ai.steer.SteerableAdapter
 
getMaxLinearSpeed() - Method in interface com.badlogic.gdx.ai.steer.Limiter
Returns the maximum linear speed.
getMaxLinearSpeed() - Method in class com.badlogic.gdx.ai.steer.limiters.FullLimiter
 
getMaxLinearSpeed() - Method in class com.badlogic.gdx.ai.steer.limiters.LinearLimiter
Returns the maximum linear speed.
getMaxLinearSpeed() - Method in class com.badlogic.gdx.ai.steer.limiters.LinearSpeedLimiter
Returns the maximum linear speed.
getMaxLinearSpeed() - Method in class com.badlogic.gdx.ai.steer.limiters.NullLimiter
Guaranteed to throw UnsupportedOperationException.
getMaxLinearSpeed() - Method in class com.badlogic.gdx.ai.steer.SteerableAdapter
 
getMaxPredictionTime() - Method in class com.badlogic.gdx.ai.steer.behaviors.Pursue
Returns the maximum prediction time.
getMaxVerticalVelocity() - Method in class com.badlogic.gdx.ai.steer.behaviors.Jump
Returns the maximum vertical component of jump velocity, where "vertical" stands for the axis where gravity operates.
getMean() - Method in class com.badlogic.gdx.ai.utils.random.GaussianDoubleDistribution
 
getMean() - Method in class com.badlogic.gdx.ai.utils.random.GaussianFloatDistribution
 
getMode() - Method in class com.badlogic.gdx.ai.utils.random.TriangularDoubleDistribution
 
getMode() - Method in class com.badlogic.gdx.ai.utils.random.TriangularFloatDistribution
 
getMode() - Method in class com.badlogic.gdx.ai.utils.random.TriangularIntegerDistribution
 
getMode() - Method in class com.badlogic.gdx.ai.utils.random.TriangularLongDistribution
 
getMotionModerator() - Method in class com.badlogic.gdx.ai.fma.Formation
 
getNodeCount() - Method in interface com.badlogic.gdx.ai.pfa.indexed.IndexedGraph
Returns the number of nodes in this graph.
getNodePosition(int) - Method in interface com.badlogic.gdx.ai.pfa.SmoothableGraphPath
Returns the position of the node at the given index.
getNodeRecord(N) - Method in class com.badlogic.gdx.ai.pfa.indexed.IndexedAStarPathFinder
 
getObject() - Method in class com.badlogic.gdx.ai.btree.BehaviorTree
Returns the blackboard object of this behavior tree.
getObject() - Method in class com.badlogic.gdx.ai.btree.Task
Returns the blackboard object of the behavior tree this task belongs to.
getOrientation() - Method in class com.badlogic.gdx.ai.steer.SteerableAdapter
 
getOrientation() - Method in interface com.badlogic.gdx.ai.utils.Location
Returns the float value indicating the orientation of this location.
getOwner() - Method in class com.badlogic.gdx.ai.fsm.DefaultStateMachine
Returns the owner of this state machine.
getOwner() - Method in class com.badlogic.gdx.ai.steer.proximities.ProximityBase
 
getOwner() - Method in interface com.badlogic.gdx.ai.steer.Proximity
Returns the owner of this proximity.
getOwner() - Method in class com.badlogic.gdx.ai.steer.SteeringBehavior
Returns the owner of this steering behavior.
getOwner() - Method in class com.badlogic.gdx.ai.steer.utils.rays.RayConfigurationBase
Returns the owner of this configuration.
getParser() - Method in class com.badlogic.gdx.ai.btree.utils.BehaviorTreeParser.DefaultBehaviorTreeReader
 
getPath() - Method in class com.badlogic.gdx.ai.steer.behaviors.FollowPath
Returns the path to follow
getPathOffset() - Method in class com.badlogic.gdx.ai.steer.behaviors.FollowPath
Returns the path offset.
getPathParam() - Method in class com.badlogic.gdx.ai.steer.behaviors.FollowPath
Returns the current path parameter.
getPattern() - Method in class com.badlogic.gdx.ai.fma.Formation
 
getPool(String) - Method in class com.badlogic.gdx.ai.btree.utils.PooledBehaviorTreeLibrary
retrieve pool by tree reference, create it if not already exists.
getPosition() - Method in class com.badlogic.gdx.ai.steer.SteerableAdapter
 
getPosition() - Method in interface com.badlogic.gdx.ai.utils.Location
Returns the vector indicating the position of this location.
getPredictionTime() - Method in class com.badlogic.gdx.ai.steer.behaviors.FollowFlowField
Returns the prediction time.
getPredictionTime() - Method in class com.badlogic.gdx.ai.steer.behaviors.FollowPath
Returns the prediction time.
getPreviousState() - Method in class com.badlogic.gdx.ai.fsm.DefaultStateMachine
 
getPreviousState() - Method in class com.badlogic.gdx.ai.fsm.StackStateMachine
Returns the last state of this state machine.
getPreviousState() - Method in interface com.badlogic.gdx.ai.fsm.StateMachine
Returns the last state of this state machine.
getProximity() - Method in class com.badlogic.gdx.ai.steer.behaviors.Hide
Returns the proximity used to find nearby obstacles.
getProximity() - Method in class com.badlogic.gdx.ai.steer.GroupBehavior
Returns the proximity of this group behavior
getRadius() - Method in class com.badlogic.gdx.ai.steer.proximities.FieldOfViewProximity
Returns the radius of this proximity.
getRadius() - Method in class com.badlogic.gdx.ai.steer.proximities.RadiusProximity
Returns the radius of this proximity.
getRaycastCollisionDetector() - Method in class com.badlogic.gdx.ai.steer.behaviors.RaycastObstacleAvoidance
Returns the raycast collision detector of this behavior.
getRayConfiguration() - Method in class com.badlogic.gdx.ai.steer.behaviors.RaycastObstacleAvoidance
Returns the ray configuration of this behavior.
getRayLength() - Method in class com.badlogic.gdx.ai.steer.utils.rays.CentralRayWithWhiskersConfiguration
Returns the length of the central ray.
getRays() - Method in class com.badlogic.gdx.ai.steer.utils.rays.RayConfigurationBase
Returns the rays of this configuration.
getSegmentIndex() - Method in class com.badlogic.gdx.ai.steer.utils.paths.LinePath.LinePathParam
Returns the index of the current segment along the path
getSegments() - Method in class com.badlogic.gdx.ai.steer.utils.paths.LinePath
 
getSelectedBehaviorIndex() - Method in class com.badlogic.gdx.ai.steer.behaviors.PrioritySteering
Returns the index of the behavior whose acceleration has been returned by the last evaluation of this priority steering; -1 otherwise.
getSemaphore(String) - Static method in class com.badlogic.gdx.ai.utils.NonBlockingSemaphoreRepository
 
getSideOffset() - Method in class com.badlogic.gdx.ai.steer.utils.rays.ParallelSideRayConfiguration
Returns the side offset of the rays.
getSlotAssignmentAt(int) - Method in class com.badlogic.gdx.ai.fma.Formation
 
getSlotAssignmentCount() - Method in class com.badlogic.gdx.ai.fma.Formation
 
getSlotAssignmentStrategy() - Method in class com.badlogic.gdx.ai.fma.Formation
 
getStandardDeviation() - Method in class com.badlogic.gdx.ai.utils.random.GaussianDoubleDistribution
 
getStandardDeviation() - Method in class com.badlogic.gdx.ai.utils.random.GaussianFloatDistribution
 
getStartPoint() - Method in interface com.badlogic.gdx.ai.steer.utils.Path
Returns the first point of this path.
getStartPoint() - Method in class com.badlogic.gdx.ai.steer.utils.paths.LinePath
 
getStatus() - Method in class com.badlogic.gdx.ai.btree.Task
Returns the status of this task.
getTakeoffPositionTolerance() - Method in class com.badlogic.gdx.ai.steer.behaviors.Jump
Returns the tolerance used to check if the owner has reached the takeoff location.
getTakeoffVelocityTolerance() - Method in class com.badlogic.gdx.ai.steer.behaviors.Jump
Returns the tolerance used to check if the owner has reached the takeoff velocity.
getTarget() - Method in class com.badlogic.gdx.ai.steer.behaviors.Arrive
Returns the target to arrive to.
getTarget() - Method in class com.badlogic.gdx.ai.steer.behaviors.MatchVelocity
Returns the target whose velocity should be matched.
getTarget() - Method in class com.badlogic.gdx.ai.steer.behaviors.Pursue
Returns the target.
getTarget() - Method in class com.badlogic.gdx.ai.steer.behaviors.ReachOrientation
Returns the target to align to.
getTarget() - Method in class com.badlogic.gdx.ai.steer.behaviors.Seek
Returns the target to seek.
getTargetLocation() - Method in interface com.badlogic.gdx.ai.fma.FormationMember
Returns the target location of this formation member.
getTime() - Method in class com.badlogic.gdx.ai.DefaultTimepiece
 
getTime() - Method in interface com.badlogic.gdx.ai.Timepiece
Returns the time accumulated up to the current frame in seconds.
getTimepiece() - Static method in class com.badlogic.gdx.ai.GdxAI
Returns the timepiece service.
getTimestamp() - Method in class com.badlogic.gdx.ai.msg.Telegram
Returns the time stamp of this telegram.
getTimeToTarget() - Method in class com.badlogic.gdx.ai.steer.behaviors.Arrive
Returns the time over which to achieve target speed.
getTimeToTarget() - Method in class com.badlogic.gdx.ai.steer.behaviors.MatchVelocity
Returns the time over which to achieve target speed.
getTimeToTarget() - Method in class com.badlogic.gdx.ai.steer.behaviors.ReachOrientation
Returns the time over which to achieve target rotation speed
getToNode() - Method in interface com.badlogic.gdx.ai.pfa.Connection
Returns the node that this connection leads to
getToNode() - Method in class com.badlogic.gdx.ai.pfa.DefaultConnection
 
getUniqueness() - Method in class com.badlogic.gdx.ai.msg.PriorityQueue
Returns a value indicating whether only unique elements are allowed to be inserted.
getValue() - Method in class com.badlogic.gdx.ai.utils.random.ConstantDoubleDistribution
 
getValue() - Method in class com.badlogic.gdx.ai.utils.random.ConstantFloatDistribution
 
getValue() - Method in class com.badlogic.gdx.ai.utils.random.ConstantIntegerDistribution
 
getValue() - Method in class com.badlogic.gdx.ai.utils.random.ConstantLongDistribution
 
getWanderCenter() - Method in class com.badlogic.gdx.ai.steer.behaviors.Wander
Returns the current center of the wander circle.
getWanderOffset() - Method in class com.badlogic.gdx.ai.steer.behaviors.Wander
Returns the forward offset of the wander circle.
getWanderOrientation() - Method in class com.badlogic.gdx.ai.steer.behaviors.Wander
Returns the current orientation of the wander target.
getWanderRadius() - Method in class com.badlogic.gdx.ai.steer.behaviors.Wander
Returns the radius of the wander circle.
getWanderRate() - Method in class com.badlogic.gdx.ai.steer.behaviors.Wander
Returns the rate, expressed in radian per second, at which the wander orientation can change.
getWeight() - Method in class com.badlogic.gdx.ai.steer.behaviors.BlendedSteering.BehaviorAndWeight
 
getWhiskerAngle() - Method in class com.badlogic.gdx.ai.steer.utils.rays.CentralRayWithWhiskersConfiguration
Returns the angle in radians of the whiskers from the central ray.
getWhiskerLength() - Method in class com.badlogic.gdx.ai.steer.utils.rays.CentralRayWithWhiskersConfiguration
Returns the length of the two whiskers.
getZeroLinearSpeedThreshold() - Method in interface com.badlogic.gdx.ai.steer.Limiter
Returns the threshold below which the linear speed can be considered zero.
getZeroLinearSpeedThreshold() - Method in class com.badlogic.gdx.ai.steer.limiters.FullLimiter
 
getZeroLinearSpeedThreshold() - Method in class com.badlogic.gdx.ai.steer.limiters.NullLimiter
 
getZeroLinearSpeedThreshold() - Method in class com.badlogic.gdx.ai.steer.SteerableAdapter
 
globalState - Variable in class com.badlogic.gdx.ai.fsm.DefaultStateMachine
The global state of the owner.
Graph<N> - Interface in com.badlogic.gdx.ai.pfa
A graph is a collection of nodes, each one having a collection of outgoing connections.
GraphPath<N> - Interface in com.badlogic.gdx.ai.pfa
A GraphPath represents a path in a Graph.
gravity - Variable in class com.badlogic.gdx.ai.steer.behaviors.Jump
The gravity vector to use.
gravityComponentHandler - Variable in class com.badlogic.gdx.ai.steer.behaviors.Jump
 
GroupBehavior<T extends com.badlogic.gdx.math.Vector<T>> - Class in com.badlogic.gdx.ai.steer
GroupBehavior is the base class for the steering behaviors that take into consideration the agents in the game world that are within the immediate area of the owner.
GroupBehavior(Steerable<T>, Proximity<T>) - Constructor for class com.badlogic.gdx.ai.steer.GroupBehavior
Creates a GroupBehavior for the specified owner and proximity.
guard - Variable in class com.badlogic.gdx.ai.btree.Task
The guard of this task
guardChain - Variable in class com.badlogic.gdx.ai.btree.utils.BehaviorTreeParser.DefaultBehaviorTreeReader
 

H

handleMessage(Telegram) - Method in class com.badlogic.gdx.ai.fsm.DefaultStateMachine
Handles received telegrams.
handleMessage(Telegram) - Method in interface com.badlogic.gdx.ai.fsm.StateMachine
Handles received telegrams.
handleMessage(Telegram) - Method in class com.badlogic.gdx.ai.msg.MessageDispatcher
Handles the telegram just received.
handleMessage(Telegram) - Method in interface com.badlogic.gdx.ai.msg.Telegraph
Handles the telegram just received.
handleMessage(Telegram) - Method in class com.badlogic.gdx.ai.pfa.PathFinderQueue
 
hasArchetypeTree(String) - Method in class com.badlogic.gdx.ai.btree.utils.BehaviorTreeLibrary
Returns true if an archetype tree with the specified reference is registered in this library.
hashCode() - Method in class com.badlogic.gdx.ai.msg.Telegram
 
Heuristic<N> - Interface in com.badlogic.gdx.ai.pfa
A Heuristic generates estimates of the cost to move from a given node to the goal.
heuristic - Variable in class com.badlogic.gdx.ai.pfa.PathFinderRequest
 
Hide<T extends com.badlogic.gdx.math.Vector<T>> - Class in com.badlogic.gdx.ai.steer.behaviors
This behavior attempts to position a owner so that an obstacle is always between itself and the agent (the hunter) it's trying to hide from.
Hide(Steerable<T>) - Constructor for class com.badlogic.gdx.ai.steer.behaviors.Hide
Creates an Hide behavior for the specified owner.
Hide(Steerable<T>, Location<T>) - Constructor for class com.badlogic.gdx.ai.steer.behaviors.Hide
Creates a Hide behavior for the specified owner and target.
Hide(Steerable<T>, Location<T>, Proximity<T>) - Constructor for class com.badlogic.gdx.ai.steer.behaviors.Hide
Creates a Hide behavior for the specified owner, target and proximity.
HierarchicalGraph<N> - Interface in com.badlogic.gdx.ai.pfa
A HierarchicalGraph is a multilevel graph that can be traversed by a HierarchicalPathFinder at any level of its hierarchy.
HierarchicalPathFinder<N> - Class in com.badlogic.gdx.ai.pfa
A HierarchicalPathFinder can find a path in an arbitrary HierarchicalGraph using the given PathFinder, known as level path finder, on each level of the hierarchy.
HierarchicalPathFinder(HierarchicalGraph<N>, PathFinder<N>) - Constructor for class com.badlogic.gdx.ai.pfa.HierarchicalPathFinder
 

I

Include<E> - Class in com.badlogic.gdx.ai.btree.decorator
An Include decorator grafts a subtree.
Include() - Constructor for class com.badlogic.gdx.ai.btree.decorator.Include
Creates a non-lazy Include decorator without specifying the subtree.
Include(String) - Constructor for class com.badlogic.gdx.ai.btree.decorator.Include
Creates a non-lazy Include decorator for the specified subtree.
Include(String, boolean) - Constructor for class com.badlogic.gdx.ai.btree.decorator.Include
Creates an eager or lazy Include decorator for the specified subtree.
IndexedAStarPathFinder<N> - Class in com.badlogic.gdx.ai.pfa.indexed
A fully implemented PathFinder that can perform both interruptible and non-interruptible pathfinding.
IndexedAStarPathFinder(IndexedGraph<N>) - Constructor for class com.badlogic.gdx.ai.pfa.indexed.IndexedAStarPathFinder
 
IndexedAStarPathFinder(IndexedGraph<N>, boolean) - Constructor for class com.badlogic.gdx.ai.pfa.indexed.IndexedAStarPathFinder
 
IndexedAStarPathFinder.Metrics - Class in com.badlogic.gdx.ai.pfa.indexed
A class used by IndexedAStarPathFinder to collect search metrics.
IndexedGraph<N> - Interface in com.badlogic.gdx.ai.pfa.indexed
A graph for the IndexedAStarPathFinder.
IndexedHierarchicalGraph<N> - Class in com.badlogic.gdx.ai.pfa.indexed
A hierarchical graph for the IndexedAStarPathFinder.
IndexedHierarchicalGraph(int) - Constructor for class com.badlogic.gdx.ai.pfa.indexed.IndexedHierarchicalGraph
Creates an IndexedHierarchicalGraph with the given number of levels.
InfiniteProximity<T extends com.badlogic.gdx.math.Vector<T>> - Class in com.badlogic.gdx.ai.steer.proximities
InfiniteProximity is likely the simplest type of Proximity one can imagine.
InfiniteProximity(Steerable<T>, Iterable<? extends Steerable<T>>) - Constructor for class com.badlogic.gdx.ai.steer.proximities.InfiniteProximity
Creates a InfiniteProximity for the specified owner and list of agents.
info(String, String) - Method in class com.badlogic.gdx.ai.GdxLogger
 
info(String, String, Throwable) - Method in class com.badlogic.gdx.ai.GdxLogger
 
info(String, String) - Method in interface com.badlogic.gdx.ai.Logger
Logs an info message.
info(String, String, Throwable) - Method in interface com.badlogic.gdx.ai.Logger
Logs an info message with the specified exception.
info(String, String) - Method in class com.badlogic.gdx.ai.NullLogger
 
info(String, String, Throwable) - Method in class com.badlogic.gdx.ai.NullLogger
 
info(String, String) - Method in class com.badlogic.gdx.ai.StdoutLogger
 
info(String, String, Throwable) - Method in class com.badlogic.gdx.ai.StdoutLogger
 
init(Task<E>) - Method in class com.badlogic.gdx.ai.btree.utils.BehaviorTreeParser.DefaultBehaviorTreeReader.Subtree
 
inited() - Method in class com.badlogic.gdx.ai.btree.utils.BehaviorTreeParser.DefaultBehaviorTreeReader.Subtree
 
initializeSearch(long) - Method in class com.badlogic.gdx.ai.pfa.PathFinderRequest
Interruptible method called by the PathFinderRequestControl as soon as this request starts to be served.
initSearch(N, N, Heuristic<N>) - Method in class com.badlogic.gdx.ai.pfa.indexed.IndexedAStarPathFinder
 
inputIndex - Variable in class com.badlogic.gdx.ai.pfa.PathSmootherRequest
 
IntegerAdapter(String) - Constructor for class com.badlogic.gdx.ai.btree.utils.DistributionAdapters.IntegerAdapter
 
IntegerDistribution - Class in com.badlogic.gdx.ai.utils.random
 
IntegerDistribution() - Constructor for class com.badlogic.gdx.ai.utils.random.IntegerDistribution
 
Interpose<T extends com.badlogic.gdx.math.Vector<T>> - Class in com.badlogic.gdx.ai.steer.behaviors
Interpose behavior produces a steering force that moves the owner to a point along the imaginary line connecting two other agents.
Interpose(Steerable<T>, Steerable<T>, Steerable<T>) - Constructor for class com.badlogic.gdx.ai.steer.behaviors.Interpose
Creates an Interpose behavior for the specified owner and agents using the midpoint between agents as the target.
Interpose(Steerable<T>, Steerable<T>, Steerable<T>, float) - Constructor for class com.badlogic.gdx.ai.steer.behaviors.Interpose
Creates an Interpose behavior for the specified owner and agents using the the given interposing ratio.
interpositionRatio - Variable in class com.badlogic.gdx.ai.steer.behaviors.Interpose
 
Invert<E> - Class in com.badlogic.gdx.ai.btree.decorator
An Invert decorator will succeed if the wrapped task fails and will fail if the wrapped task succeeds.
Invert() - Constructor for class com.badlogic.gdx.ai.btree.decorator.Invert
Creates an Invert decorator with no child.
Invert(Task<E>) - Constructor for class com.badlogic.gdx.ai.btree.decorator.Invert
Creates an Invert decorator with the given child.
isArriveEnabled() - Method in class com.badlogic.gdx.ai.steer.behaviors.FollowPath
Returns the flag indicating whether to use Arrive behavior to approach the end of an open path.
isDebugEnabled() - Method in class com.badlogic.gdx.ai.msg.MessageDispatcher
Returns true if debug mode is on; false otherwise.
isEmpty() - Method in class com.badlogic.gdx.ai.utils.CircularBuffer
Returns true if this circular buffer is empty; false otherwise.
isEnabled() - Method in class com.badlogic.gdx.ai.steer.SteeringBehavior
Returns true if this steering behavior is enabled; false otherwise.
isFaceEnabled() - Method in class com.badlogic.gdx.ai.steer.behaviors.Wander
Returns the flag indicating whether to use Face behavior or not.
isFull() - Method in class com.badlogic.gdx.ai.utils.CircularBuffer
Returns true if this circular buffer contains as many items as its capacity; false otherwise.
isInState(S) - Method in class com.badlogic.gdx.ai.fsm.DefaultStateMachine
Indicates whether the state machine is in the given state.
isInState(S) - Method in interface com.badlogic.gdx.ai.fsm.StateMachine
Indicates whether the state machine is in the given state.
isNew - Variable in class com.badlogic.gdx.ai.pfa.PathSmootherRequest
 
isOpen() - Method in interface com.badlogic.gdx.ai.steer.utils.Path
Returns true if this path is open; false otherwise.
isOpen() - Method in class com.badlogic.gdx.ai.steer.utils.paths.LinePath
 
isResizable() - Method in class com.badlogic.gdx.ai.utils.CircularBuffer
Returns true if this circular buffer can be resized; false otherwise.
isRootTree() - Method in class com.badlogic.gdx.ai.btree.utils.BehaviorTreeParser.DefaultBehaviorTreeReader.Subtree
 
isTagged() - Method in interface com.badlogic.gdx.ai.steer.Steerable
Returns true if this Steerable is tagged; false otherwise.
isTagged() - Method in class com.badlogic.gdx.ai.steer.SteerableAdapter
 
isZero() - Method in class com.badlogic.gdx.ai.steer.SteeringAcceleration
Returns true if both linear and angular components of this steering acceleration are zero; false otherwise.
iterator() - Method in class com.badlogic.gdx.ai.pfa.DefaultGraphPath
 

J

Jump<T extends com.badlogic.gdx.math.Vector<T>> - Class in com.badlogic.gdx.ai.steer.behaviors
First the Jump behavior calculates the linear velocity required to achieve the jump.
Jump(Steerable<T>, Jump.JumpDescriptor<T>, T, Jump.GravityComponentHandler<T>, Jump.JumpCallback) - Constructor for class com.badlogic.gdx.ai.steer.behaviors.Jump
Creates a Jump behavior.
Jump.GravityComponentHandler<T extends com.badlogic.gdx.math.Vector<T>> - Interface in com.badlogic.gdx.ai.steer.behaviors
A GravityComponentHandler is aware of the axis along which the gravity acts.
Jump.JumpCallback - Interface in com.badlogic.gdx.ai.steer.behaviors
The JumpCallback allows you to know whether a jump is achievable and when to jump.
Jump.JumpDescriptor<T extends com.badlogic.gdx.math.Vector<T>> - Class in com.badlogic.gdx.ai.steer.behaviors
A JumpDescriptor contains jump information like the take-off and the landing position.
jumpDescriptor - Variable in class com.badlogic.gdx.ai.steer.behaviors.Jump
The jump descriptor to use
JumpDescriptor(T, T) - Constructor for class com.badlogic.gdx.ai.steer.behaviors.Jump.JumpDescriptor
Creates a JumpDescriptor with the given takeoff and landing positions.

L

landingPosition - Variable in class com.badlogic.gdx.ai.steer.behaviors.Jump.JumpDescriptor
The position of the landing pad
lastTime - Variable in class com.badlogic.gdx.ai.steer.behaviors.Wander
The last time the orientation of the wander target has been updated
lazy - Variable in class com.badlogic.gdx.ai.btree.decorator.Include
Optional task attribute indicating whether the subtree should be included at clone-time (false, the default) or at run-time (true).
lcmPositive(int, int) - Static method in class com.badlogic.gdx.ai.utils.ArithmeticUtils
Returns the least common multiple of the absolute value of two numbers, using the formula lcm(a, b) = (a / gcd(a, b)) * b.
lcmPositive(int...) - Static method in class com.badlogic.gdx.ai.utils.ArithmeticUtils
Returns the least common multiple of the given absolute values.
LeafTask<E> - Class in com.badlogic.gdx.ai.btree
A LeafTask is a terminal task of a behavior tree, contains action or condition logic, can not have any child.
LeafTask() - Constructor for class com.badlogic.gdx.ai.btree.LeafTask
Creates a leaf task.
level - Variable in class com.badlogic.gdx.ai.pfa.indexed.IndexedHierarchicalGraph
 
levelCount - Variable in class com.badlogic.gdx.ai.pfa.indexed.IndexedHierarchicalGraph
 
library - Variable in class com.badlogic.gdx.ai.btree.utils.BehaviorTreeLibraryManager
 
Limiter - Interface in com.badlogic.gdx.ai.steer
A Limiter provides the maximum magnitudes of speed and acceleration for both linear and angular components.
limiter - Variable in class com.badlogic.gdx.ai.steer.SteeringBehavior
The limiter of this steering behavior
linear - Variable in class com.badlogic.gdx.ai.steer.SteeringAcceleration
The linear component of this steering acceleration.
LinearAccelerationLimiter - Class in com.badlogic.gdx.ai.steer.limiters
A LinearAccelerationLimiter provides the maximum magnitude of linear acceleration.
LinearAccelerationLimiter(float) - Constructor for class com.badlogic.gdx.ai.steer.limiters.LinearAccelerationLimiter
Creates a LinearAccelerationLimiter.
LinearLimiter - Class in com.badlogic.gdx.ai.steer.limiters
A LinearLimiter provides the maximum magnitudes of linear speed and linear acceleration.
LinearLimiter(float, float) - Constructor for class com.badlogic.gdx.ai.steer.limiters.LinearLimiter
Creates a LinearLimiter.
LinearSpeedLimiter - Class in com.badlogic.gdx.ai.steer.limiters
A LinearSpeedLimiter provides the maximum magnitudes of linear speed.
LinearSpeedLimiter(float) - Constructor for class com.badlogic.gdx.ai.steer.limiters.LinearSpeedLimiter
Creates a LinearSpeedLimiter.
lineNumber - Variable in class com.badlogic.gdx.ai.btree.utils.BehaviorTreeParser.DefaultBehaviorTreeReader.StackedTask
 
lineNumber - Variable in class com.badlogic.gdx.ai.btree.utils.BehaviorTreeReader
 
LinePath<T extends com.badlogic.gdx.math.Vector<T>> - Class in com.badlogic.gdx.ai.steer.utils.paths
A LinePath is a path for path following behaviors that is made up of a series of waypoints.
LinePath(Array<T>) - Constructor for class com.badlogic.gdx.ai.steer.utils.paths.LinePath
Creates a closed LinePath for the specified waypoints.
LinePath(Array<T>, boolean) - Constructor for class com.badlogic.gdx.ai.steer.utils.paths.LinePath
Creates a LinePath for the specified waypoints.
LinePath.LinePathParam - Class in com.badlogic.gdx.ai.steer.utils.paths
A LinePathParam contains the status of a LinePath.
LinePath.Segment<T extends com.badlogic.gdx.math.Vector<T>> - Class in com.badlogic.gdx.ai.steer.utils.paths
A Segment connects two consecutive waypoints of a LinePath.
LinePathParam() - Constructor for class com.badlogic.gdx.ai.steer.utils.paths.LinePath.LinePathParam
 
list - Variable in class com.badlogic.gdx.ai.steer.behaviors.BlendedSteering
The list of behaviors and their corresponding blending weights.
listeners - Variable in class com.badlogic.gdx.ai.btree.BehaviorTree
 
loadAsync(AssetManager, String, FileHandle, BehaviorTreeLoader.BehaviorTreeParameter) - Method in class com.badlogic.gdx.ai.btree.utils.BehaviorTreeLoader
 
LoadBalancingScheduler - Class in com.badlogic.gdx.ai.sched
A LoadBalancingScheduler understands the time it has to run and distributes this time among the tasks that need to be run.
LoadBalancingScheduler(int) - Constructor for class com.badlogic.gdx.ai.sched.LoadBalancingScheduler
Creates a LoadBalancingScheduler.
loadSync(AssetManager, String, FileHandle, BehaviorTreeLoader.BehaviorTreeParameter) - Method in class com.badlogic.gdx.ai.btree.utils.BehaviorTreeLoader
 
localPath - Static variable in class com.badlogic.gdx.ai.StandaloneFileSystem.DesktopFileHandle
 
Location<T extends com.badlogic.gdx.math.Vector<T>> - Interface in com.badlogic.gdx.ai.utils
The Location interface represents any game object having a position and an orientation.
Logger - Interface in com.badlogic.gdx.ai
The Logger interface provides an abstraction over logging facilities.
LongAdapter(String) - Constructor for class com.badlogic.gdx.ai.btree.utils.DistributionAdapters.LongAdapter
 
LongDistribution - Class in com.badlogic.gdx.ai.utils.random
 
LongDistribution() - Constructor for class com.badlogic.gdx.ai.utils.random.LongDistribution
 
lookup(T) - Method in interface com.badlogic.gdx.ai.steer.behaviors.FollowFlowField.FlowField
Returns the flow vector for the specified position in space.
LookWhereYouAreGoing<T extends com.badlogic.gdx.math.Vector<T>> - Class in com.badlogic.gdx.ai.steer.behaviors
The entire steering framework assumes that the direction a character is facing does not have to be its direction of motion.
LookWhereYouAreGoing(Steerable<T>) - Constructor for class com.badlogic.gdx.ai.steer.behaviors.LookWhereYouAreGoing
Creates a LookWhereYouAreGoing behavior for the specified owner.
loop - Variable in class com.badlogic.gdx.ai.btree.LoopDecorator
Whether the LoopDecorator.run() method must keep looping or not.
LoopDecorator<E> - Class in com.badlogic.gdx.ai.btree
LoopDecorator is an abstract class providing basic functionalities for concrete looping decorators.
LoopDecorator() - Constructor for class com.badlogic.gdx.ai.btree.LoopDecorator
Creates a loop decorator with no child task.
LoopDecorator(Task<E>) - Constructor for class com.badlogic.gdx.ai.btree.LoopDecorator
Creates a loop decorator that wraps the given task.

M

MatchVelocity<T extends com.badlogic.gdx.math.Vector<T>> - Class in com.badlogic.gdx.ai.steer.behaviors
This steering behavior produces a linear acceleration trying to match target's velocity.
MatchVelocity(Steerable<T>) - Constructor for class com.badlogic.gdx.ai.steer.behaviors.MatchVelocity
Creates a MatchVelocity behavior for the given owner.
MatchVelocity(Steerable<T>, Steerable<T>) - Constructor for class com.badlogic.gdx.ai.steer.behaviors.MatchVelocity
Creates a MatchVelocity behavior for the given owner and target.
MatchVelocity(Steerable<T>, Steerable<T>, float) - Constructor for class com.badlogic.gdx.ai.steer.behaviors.MatchVelocity
Creates a MatchVelocity behavior for the given owner, target and timeToTarget.
maxPredictionTime - Variable in class com.badlogic.gdx.ai.steer.behaviors.Pursue
The maximum prediction time
maxVerticalVelocity - Variable in class com.badlogic.gdx.ai.steer.behaviors.Jump
The maximum vertical component of jump velocity, where "vertical" stands for the axis where gravity operates.
member - Variable in class com.badlogic.gdx.ai.fma.SlotAssignment
 
message - Variable in class com.badlogic.gdx.ai.msg.Telegram
The message type.
MessageDispatcher - Class in com.badlogic.gdx.ai.msg
A MessageDispatcher is in charge of the creation, dispatch, and management of telegrams.
MessageDispatcher() - Constructor for class com.badlogic.gdx.ai.msg.MessageDispatcher
Creates a MessageDispatcher
MessageDispatcher.PendingMessageCallback - Interface in com.badlogic.gdx.ai.msg
A PendingMessageCallback is used by the scanQueue method of the MessageDispatcher to report its pending messages individually.
MessageManager - Class in com.badlogic.gdx.ai.msg
The MessageManager is a singleton MessageDispatcher in charge of the creation, dispatch, and management of telegrams.
metadata - Variable in class com.badlogic.gdx.ai.btree.utils.BehaviorTreeParser.DefaultBehaviorTreeReader.StackedTask
 
metrics - Variable in class com.badlogic.gdx.ai.pfa.indexed.IndexedAStarPathFinder
 
Metrics() - Constructor for class com.badlogic.gdx.ai.pfa.indexed.IndexedAStarPathFinder.Metrics
 
motionModerator - Variable in class com.badlogic.gdx.ai.fma.Formation
The formation motion moderator
mulAdd(SteeringAcceleration<T>, float) - Method in class com.badlogic.gdx.ai.steer.SteeringAcceleration
First scale a supplied steering acceleration, then add it to this steering acceleration.
mulAndCheck(int, int) - Static method in class com.badlogic.gdx.ai.utils.ArithmeticUtils
Multiply two integers, checking for overflow.

N

name - Variable in class com.badlogic.gdx.ai.btree.decorator.SemaphoreGuard
Mandatory task attribute specifying the semaphore name.
name - Variable in class com.badlogic.gdx.ai.btree.utils.BehaviorTreeParser.DefaultBehaviorTreeReader.StackedTask
 
NEGATIVE_ONE - Static variable in class com.badlogic.gdx.ai.utils.random.ConstantDoubleDistribution
 
NEGATIVE_ONE - Static variable in class com.badlogic.gdx.ai.utils.random.ConstantFloatDistribution
 
NEGATIVE_ONE - Static variable in class com.badlogic.gdx.ai.utils.random.ConstantIntegerDistribution
 
NEGATIVE_ONE - Static variable in class com.badlogic.gdx.ai.utils.random.ConstantLongDistribution
 
NEUTRAL_LIMITER - Static variable in class com.badlogic.gdx.ai.steer.limiters.NullLimiter
An immutable limiter whose getters return Float.POSITIVE_INFINITY and setters throw UnsupportedOperationException.
newBehaviorTree(String) - Method in class com.badlogic.gdx.ai.btree.utils.PooledBehaviorTreeLibrary
creates concrete tree instance.
newFileHandle(String) - Method in interface com.badlogic.gdx.ai.FileSystem
 
newFileHandle(File) - Method in interface com.badlogic.gdx.ai.FileSystem
 
newFileHandle(String, Files.FileType) - Method in interface com.badlogic.gdx.ai.FileSystem
 
newFileHandle(File, Files.FileType) - Method in interface com.badlogic.gdx.ai.FileSystem
 
newFileHandle(String) - Method in class com.badlogic.gdx.ai.GdxFileSystem
 
newFileHandle(File) - Method in class com.badlogic.gdx.ai.GdxFileSystem
 
newFileHandle(String, Files.FileType) - Method in class com.badlogic.gdx.ai.GdxFileSystem
 
newFileHandle(File, Files.FileType) - Method in class com.badlogic.gdx.ai.GdxFileSystem
 
newFileHandle(String) - Method in class com.badlogic.gdx.ai.StandaloneFileSystem
 
newFileHandle(File) - Method in class com.badlogic.gdx.ai.StandaloneFileSystem
 
newFileHandle(String, Files.FileType) - Method in class com.badlogic.gdx.ai.StandaloneFileSystem
 
newFileHandle(File, Files.FileType) - Method in class com.badlogic.gdx.ai.StandaloneFileSystem
 
newLocation() - Method in class com.badlogic.gdx.ai.steer.SteerableAdapter
 
newLocation() - Method in interface com.badlogic.gdx.ai.utils.Location
Creates a new location.
newResolver(Files.FileType) - Method in interface com.badlogic.gdx.ai.FileSystem
 
newResolver(Files.FileType) - Method in class com.badlogic.gdx.ai.GdxFileSystem
 
newResolver(Files.FileType) - Method in class com.badlogic.gdx.ai.StandaloneFileSystem
 
newVector(Location<T>) - Method in class com.badlogic.gdx.ai.steer.SteeringBehavior
Utility method that creates a new vector.
nextDouble() - Method in class com.badlogic.gdx.ai.utils.random.ConstantDoubleDistribution
 
nextDouble() - Method in interface com.badlogic.gdx.ai.utils.random.Distribution
 
nextDouble() - Method in class com.badlogic.gdx.ai.utils.random.FloatDistribution
 
nextDouble() - Method in class com.badlogic.gdx.ai.utils.random.GaussianDoubleDistribution
 
nextDouble() - Method in class com.badlogic.gdx.ai.utils.random.IntegerDistribution
 
nextDouble() - Method in class com.badlogic.gdx.ai.utils.random.LongDistribution
 
nextDouble() - Method in class com.badlogic.gdx.ai.utils.random.TriangularDoubleDistribution
 
nextDouble() - Method in class com.badlogic.gdx.ai.utils.random.UniformDoubleDistribution
 
nextFloat() - Method in class com.badlogic.gdx.ai.utils.random.ConstantFloatDistribution
 
nextFloat() - Method in interface com.badlogic.gdx.ai.utils.random.Distribution
 
nextFloat() - Method in class com.badlogic.gdx.ai.utils.random.DoubleDistribution
 
nextFloat() - Method in class com.badlogic.gdx.ai.utils.random.GaussianFloatDistribution
 
nextFloat() - Method in class com.badlogic.gdx.ai.utils.random.IntegerDistribution
 
nextFloat() - Method in class com.badlogic.gdx.ai.utils.random.LongDistribution
 
nextFloat() - Method in class com.badlogic.gdx.ai.utils.random.TriangularFloatDistribution
 
nextFloat() - Method in class com.badlogic.gdx.ai.utils.random.UniformFloatDistribution
 
nextInt() - Method in class com.badlogic.gdx.ai.utils.random.ConstantIntegerDistribution
 
nextInt() - Method in interface com.badlogic.gdx.ai.utils.random.Distribution
 
nextInt() - Method in class com.badlogic.gdx.ai.utils.random.DoubleDistribution
 
nextInt() - Method in class com.badlogic.gdx.ai.utils.random.FloatDistribution
 
nextInt() - Method in class com.badlogic.gdx.ai.utils.random.LongDistribution
 
nextInt() - Method in class com.badlogic.gdx.ai.utils.random.TriangularIntegerDistribution
 
nextInt() - Method in class com.badlogic.gdx.ai.utils.random.UniformIntegerDistribution
 
nextLong() - Method in class com.badlogic.gdx.ai.utils.random.ConstantLongDistribution
 
nextLong() - Method in interface com.badlogic.gdx.ai.utils.random.Distribution
 
nextLong() - Method in class com.badlogic.gdx.ai.utils.random.DoubleDistribution
 
nextLong() - Method in class com.badlogic.gdx.ai.utils.random.FloatDistribution
 
nextLong() - Method in class com.badlogic.gdx.ai.utils.random.IntegerDistribution
 
nextLong() - Method in class com.badlogic.gdx.ai.utils.random.TriangularLongDistribution
 
nextLong() - Method in class com.badlogic.gdx.ai.utils.random.UniformLongDistribution
 
nodes - Variable in class com.badlogic.gdx.ai.pfa.DefaultGraphPath
 
NonBlockingSemaphore - Interface in com.badlogic.gdx.ai.utils
A counting semaphore that does not block the thread when the requested resource is not available.
NonBlockingSemaphore.Factory - Interface in com.badlogic.gdx.ai.utils
Abstract factory for creating concrete instances of classes implementing NonBlockingSemaphore.
NonBlockingSemaphoreRepository - Class in com.badlogic.gdx.ai.utils
 
NonBlockingSemaphoreRepository() - Constructor for class com.badlogic.gdx.ai.utils.NonBlockingSemaphoreRepository
 
normal - Variable in class com.badlogic.gdx.ai.utils.Collision
The normal of this collision.
notifyChildAdded(Task<E>, int) - Method in class com.badlogic.gdx.ai.btree.BehaviorTree
 
notifyStatusUpdated(Task<E>, Task.Status) - Method in class com.badlogic.gdx.ai.btree.BehaviorTree
 
NullLimiter - Class in com.badlogic.gdx.ai.steer.limiters
A NullLimiter always throws UnsupportedOperationException.
NullLimiter() - Constructor for class com.badlogic.gdx.ai.steer.limiters.NullLimiter
Creates a NullLimiter.
NullLogger - Class in com.badlogic.gdx.ai
A logger that never logs.
NullLogger() - Constructor for class com.badlogic.gdx.ai.NullLogger
 

O

OffensiveCircleFormationPattern<T extends com.badlogic.gdx.math.Vector<T>> - Class in com.badlogic.gdx.ai.fma.patterns
The offensive circle posts members around the circumference of a circle, so their fronts are to the center of the circle.
OffensiveCircleFormationPattern(float) - Constructor for class com.badlogic.gdx.ai.fma.patterns.OffensiveCircleFormationPattern
Creates a OffensiveCircleFormationPattern
onChildFail(Parallel<?>) - Method in enum com.badlogic.gdx.ai.btree.branch.Parallel.Policy
Called by parallel task each time one of its children fails.
onChildSuccess(Parallel<?>) - Method in enum com.badlogic.gdx.ai.btree.branch.Parallel.Policy
Called by parallel task each time one of its children succeeds.
ONE - Static variable in class com.badlogic.gdx.ai.utils.random.ConstantDoubleDistribution
 
ONE - Static variable in class com.badlogic.gdx.ai.utils.random.ConstantFloatDistribution
 
ONE - Static variable in class com.badlogic.gdx.ai.utils.random.ConstantIntegerDistribution
 
ONE - Static variable in class com.badlogic.gdx.ai.utils.random.ConstantLongDistribution
 
onMessage(E, Telegram) - Method in interface com.badlogic.gdx.ai.fsm.State
This method executes if the entity receives a telegram from the message dispatcher while it is in this state.
openListAdditions - Variable in class com.badlogic.gdx.ai.pfa.indexed.IndexedAStarPathFinder.Metrics
 
openListPeak - Variable in class com.badlogic.gdx.ai.pfa.indexed.IndexedAStarPathFinder.Metrics
 
orchestrator - Variable in class com.badlogic.gdx.ai.btree.branch.Parallel
Optional task attribute specifying the execution policy (defaults to Parallel.Orchestrator.Resume)
outputIndex - Variable in class com.badlogic.gdx.ai.pfa.PathSmootherRequest
 
owner - Variable in class com.badlogic.gdx.ai.fsm.DefaultStateMachine
The entity that owns this state machine.
owner - Variable in class com.badlogic.gdx.ai.steer.proximities.ProximityBase
The owner of this proximity.
owner - Variable in class com.badlogic.gdx.ai.steer.SteeringBehavior
The owner of this steering behavior
owner - Variable in class com.badlogic.gdx.ai.steer.utils.rays.RayConfigurationBase
 

P

Parallel<E> - Class in com.badlogic.gdx.ai.btree.branch
A Parallel is a special branch task that runs all children when stepped.
Parallel() - Constructor for class com.badlogic.gdx.ai.btree.branch.Parallel
Creates a parallel task with sequence policy, resume orchestrator and no children
Parallel(Task<E>...) - Constructor for class com.badlogic.gdx.ai.btree.branch.Parallel
Creates a parallel task with sequence policy, resume orchestrator and the given children
Parallel(Array<Task<E>>) - Constructor for class com.badlogic.gdx.ai.btree.branch.Parallel
Creates a parallel task with sequence policy, resume orchestrator and the given children
Parallel(Parallel.Policy) - Constructor for class com.badlogic.gdx.ai.btree.branch.Parallel
Creates a parallel task with the given policy, resume orchestrator and no children
Parallel(Parallel.Policy, Task<E>...) - Constructor for class com.badlogic.gdx.ai.btree.branch.Parallel
Creates a parallel task with the given policy, resume orchestrator and the given children
Parallel(Parallel.Policy, Array<Task<E>>) - Constructor for class com.badlogic.gdx.ai.btree.branch.Parallel
Creates a parallel task with the given policy, resume orchestrator and the given children
Parallel(Parallel.Orchestrator, Array<Task<E>>) - Constructor for class com.badlogic.gdx.ai.btree.branch.Parallel
Creates a parallel task with the given orchestrator, sequence policy and the given children
Parallel(Parallel.Orchestrator, Task<E>...) - Constructor for class com.badlogic.gdx.ai.btree.branch.Parallel
Creates a parallel task with the given orchestrator, sequence policy and the given children
Parallel(Parallel.Policy, Parallel.Orchestrator, Array<Task<E>>) - Constructor for class com.badlogic.gdx.ai.btree.branch.Parallel
Creates a parallel task with the given orchestrator, policy and children
Parallel.Orchestrator - Enum in com.badlogic.gdx.ai.btree.branch
The enumeration of the child orchestrators supported by the Parallel task
Parallel.Policy - Enum in com.badlogic.gdx.ai.btree.branch
The enumeration of the policies supported by the Parallel task.
ParallelSideRayConfiguration<T extends com.badlogic.gdx.math.Vector<T>> - Class in com.badlogic.gdx.ai.steer.utils.rays
A ParallelSideRayConfiguration uses two rays parallel to the direction of motion.
ParallelSideRayConfiguration(Steerable<T>, float, float) - Constructor for class com.badlogic.gdx.ai.steer.utils.rays.ParallelSideRayConfiguration
Creates a ParallelSideRayConfiguration for the given owner where the two rays have the specified length and side offset.
parent() - Method in class com.badlogic.gdx.ai.StandaloneFileSystem.DesktopFileHandle
 
parse(char[], int, int) - Method in class com.badlogic.gdx.ai.btree.utils.BehaviorTreeParser.DefaultBehaviorTreeReader
 
parse(String, E) - Method in class com.badlogic.gdx.ai.btree.utils.BehaviorTreeParser
Parses the given string.
parse(InputStream, E) - Method in class com.badlogic.gdx.ai.btree.utils.BehaviorTreeParser
Parses the given input stream.
parse(FileHandle, E) - Method in class com.badlogic.gdx.ai.btree.utils.BehaviorTreeParser
Parses the given file.
parse(Reader, E) - Method in class com.badlogic.gdx.ai.btree.utils.BehaviorTreeParser
Parses the given reader.
parse(String) - Method in class com.badlogic.gdx.ai.btree.utils.BehaviorTreeReader
Parses the given string.
parse(Reader) - Method in class com.badlogic.gdx.ai.btree.utils.BehaviorTreeReader
Parses the given reader.
parse(InputStream) - Method in class com.badlogic.gdx.ai.btree.utils.BehaviorTreeReader
Parses the given input stream.
parse(FileHandle) - Method in class com.badlogic.gdx.ai.btree.utils.BehaviorTreeReader
Parses the given file.
parse(char[], int, int) - Method in class com.badlogic.gdx.ai.btree.utils.BehaviorTreeReader
Parses the given data buffer from the offset up to the specified number of characters.
parseDouble(String) - Static method in class com.badlogic.gdx.ai.btree.utils.DistributionAdapters.Adapter
 
parseFloat(String) - Static method in class com.badlogic.gdx.ai.btree.utils.DistributionAdapters.Adapter
 
parseInteger(String) - Static method in class com.badlogic.gdx.ai.btree.utils.DistributionAdapters.Adapter
 
parseLong(String) - Static method in class com.badlogic.gdx.ai.btree.utils.DistributionAdapters.Adapter
 
parser - Variable in class com.badlogic.gdx.ai.btree.utils.BehaviorTreeLibrary
 
parser - Variable in class com.badlogic.gdx.ai.btree.utils.BehaviorTreeLoader.BehaviorTreeParameter
 
path - Variable in class com.badlogic.gdx.ai.pfa.PathSmootherRequest
 
path - Variable in class com.badlogic.gdx.ai.steer.behaviors.FollowPath
The path to follow
Path<T extends com.badlogic.gdx.math.Vector<T>,P extends Path.PathParam> - Interface in com.badlogic.gdx.ai.steer.utils
The Path for an agent having path following behavior.
Path.PathParam - Interface in com.badlogic.gdx.ai.steer.utils
A path parameter used by path following behaviors to keep the path status.
PathFinder<N> - Interface in com.badlogic.gdx.ai.pfa
A PathFinder that can find a path from one node in an arbitrary graph to a goal node based on information provided by that graph.
PathFinderQueue<N> - Class in com.badlogic.gdx.ai.pfa
 
PathFinderQueue(PathFinder<N>) - Constructor for class com.badlogic.gdx.ai.pfa.PathFinderQueue
 
PathFinderRequest<N> - Class in com.badlogic.gdx.ai.pfa
A request for interruptible pathfinding that should be sent to a PathFinderQueue through a Telegram.
PathFinderRequest() - Constructor for class com.badlogic.gdx.ai.pfa.PathFinderRequest
Creates an empty PathFinderRequest
PathFinderRequest(N, N, Heuristic<N>, GraphPath<N>) - Constructor for class com.badlogic.gdx.ai.pfa.PathFinderRequest
Creates a PathFinderRequest with the given arguments that uses the singleton message dispatcher provided by MessageManager.
PathFinderRequest(N, N, Heuristic<N>, GraphPath<N>, MessageDispatcher) - Constructor for class com.badlogic.gdx.ai.pfa.PathFinderRequest
Creates a PathFinderRequest with the given arguments.
PathFinderRequestControl<N> - Class in com.badlogic.gdx.ai.pfa
A PathFinderRequestControl manages execution and resume of any interruptible PathFinderRequest.
PathFinderRequestControl() - Constructor for class com.badlogic.gdx.ai.pfa.PathFinderRequestControl
 
pathFound - Variable in class com.badlogic.gdx.ai.pfa.PathFinderRequest
 
pathOffset - Variable in class com.badlogic.gdx.ai.steer.behaviors.FollowPath
The distance along the path to generate the target.
pathParam - Variable in class com.badlogic.gdx.ai.steer.behaviors.FollowPath
The current position on the path
PathSmoother<N,V extends com.badlogic.gdx.math.Vector<V>> - Class in com.badlogic.gdx.ai.pfa
A PathSmoother takes a SmoothableGraphPath and transforms it by linking directly the nodes that are in line of sight.
PathSmoother(RaycastCollisionDetector<V>) - Constructor for class com.badlogic.gdx.ai.pfa.PathSmoother
Creates a PathSmoother using the given RaycastCollisionDetector
PathSmootherRequest<N,V extends com.badlogic.gdx.math.Vector<V>> - Class in com.badlogic.gdx.ai.pfa
A request for interruptible path smoothing.
PathSmootherRequest() - Constructor for class com.badlogic.gdx.ai.pfa.PathSmootherRequest
Creates an empty PathSmootherRequest
pattern - Variable in class com.badlogic.gdx.ai.fma.Formation
The formation pattern
peek() - Method in class com.badlogic.gdx.ai.msg.PriorityQueue
Retrieves, but does not remove, the head of this queue.
phaseCounters - Variable in class com.badlogic.gdx.ai.sched.SchedulerBase
 
point - Variable in class com.badlogic.gdx.ai.utils.Collision
The collision point.
policy - Variable in class com.badlogic.gdx.ai.btree.branch.Parallel
Optional task attribute specifying the parallel policy (defaults to Parallel.Policy.Sequence)
poll() - Method in class com.badlogic.gdx.ai.msg.PriorityQueue
Retrieves and removes the head of this queue, or returns null if this queue is empty.
PooledBehaviorTreeLibrary - Class in com.badlogic.gdx.ai.btree.utils
A BehaviorTreeLibrary using reference pool.
PooledBehaviorTreeLibrary() - Constructor for class com.badlogic.gdx.ai.btree.utils.PooledBehaviorTreeLibrary
 
pools - Variable in class com.badlogic.gdx.ai.btree.utils.PooledBehaviorTreeLibrary
 
predictionTime - Variable in class com.badlogic.gdx.ai.steer.behaviors.FollowFlowField
The time in the future to predict the owner's position.
predictionTime - Variable in class com.badlogic.gdx.ai.steer.behaviors.FollowPath
The time in the future to predict the owner's position.
previousState - Variable in class com.badlogic.gdx.ai.fsm.DefaultStateMachine
The last state the owner was in.
prevTask - Variable in class com.badlogic.gdx.ai.btree.utils.BehaviorTreeParser.DefaultBehaviorTreeReader
 
printTree(Task<E>, int) - Static method in class com.badlogic.gdx.ai.btree.utils.BehaviorTreeParser
 
PriorityQueue<E extends java.lang.Comparable<E>> - Class in com.badlogic.gdx.ai.msg
An unbounded priority queue based on a priority heap.
PriorityQueue() - Constructor for class com.badlogic.gdx.ai.msg.PriorityQueue
Creates a PriorityQueue with the default initial capacity (11) that orders its elements according to their natural ordering.
PriorityQueue(int) - Constructor for class com.badlogic.gdx.ai.msg.PriorityQueue
Creates a PriorityQueue with the specified initial capacity that orders its elements according to their natural ordering.
PriorityScheduler - Class in com.badlogic.gdx.ai.sched
A PriorityScheduler works like a LoadBalancingScheduler but allows different tasks to get a different share of the available time by assigning a priority to each task.
PriorityScheduler(int) - Constructor for class com.badlogic.gdx.ai.sched.PriorityScheduler
Creates a PriorityScheduler.
PrioritySteering<T extends com.badlogic.gdx.math.Vector<T>> - Class in com.badlogic.gdx.ai.steer.behaviors
The PrioritySteering behavior iterates through the behaviors and returns the first non zero steering.
PrioritySteering(Steerable<T>) - Constructor for class com.badlogic.gdx.ai.steer.behaviors.PrioritySteering
Creates a PrioritySteering behavior for the specified owner.
PrioritySteering(Steerable<T>, float) - Constructor for class com.badlogic.gdx.ai.steer.behaviors.PrioritySteering
Creates a PrioritySteering behavior for the specified owner and threshold.
provideMessageInfo(int, Telegraph) - Method in interface com.badlogic.gdx.ai.msg.TelegramProvider
Provides Telegram.extraInfo to dispatch immediately when a Telegraph is registered for the given message type.
proximity - Variable in class com.badlogic.gdx.ai.steer.behaviors.Hide
The proximity to find nearby obstacles.
proximity - Variable in class com.badlogic.gdx.ai.steer.GroupBehavior
The proximity decides which agents are considered neighbors.
Proximity<T extends com.badlogic.gdx.math.Vector<T>> - Interface in com.badlogic.gdx.ai.steer
A Proximity defines an area that is used by group behaviors to find and process the owner's neighbors.
Proximity.ProximityCallback<T extends com.badlogic.gdx.math.Vector<T>> - Interface in com.badlogic.gdx.ai.steer
The callback object used by a proximity to report the owner's neighbor.
ProximityBase<T extends com.badlogic.gdx.math.Vector<T>> - Class in com.badlogic.gdx.ai.steer.proximities
ProximityBase is the base class for any concrete proximity based on an iterable collection of agents.
ProximityBase(Steerable<T>, Iterable<? extends Steerable<T>>) - Constructor for class com.badlogic.gdx.ai.steer.proximities.ProximityBase
Creates a ProximityBase for the specified owner and list of agents.
Pursue<T extends com.badlogic.gdx.math.Vector<T>> - Class in com.badlogic.gdx.ai.steer.behaviors
Pursue behavior produces a force that steers the agent towards the evader (the target).
Pursue(Steerable<T>, Steerable<T>) - Constructor for class com.badlogic.gdx.ai.steer.behaviors.Pursue
Creates a Pursue behavior for the specified owner and target.
Pursue(Steerable<T>, Steerable<T>, float) - Constructor for class com.badlogic.gdx.ai.steer.behaviors.Pursue
Creates a Pursue behavior for the specified owner and target.

R

radius - Variable in class com.badlogic.gdx.ai.steer.proximities.FieldOfViewProximity
The radius of this proximity.
radius - Variable in class com.badlogic.gdx.ai.steer.proximities.RadiusProximity
The radius of this proximity.
RadiusProximity<T extends com.badlogic.gdx.math.Vector<T>> - Class in com.badlogic.gdx.ai.steer.proximities
A RadiusProximity elaborates any agents contained in the specified list that are within the radius of the owner.
RadiusProximity(Steerable<T>, Iterable<? extends Steerable<T>>, float) - Constructor for class com.badlogic.gdx.ai.steer.proximities.RadiusProximity
Creates a RadiusProximity for the specified owner, agents and radius.
Random<E> - Class in com.badlogic.gdx.ai.btree.decorator
The Random decorator succeeds with the specified probability, regardless of whether the wrapped task fails or succeeds.
Random() - Constructor for class com.badlogic.gdx.ai.btree.decorator.Random
Creates a Random decorator with no child that succeeds or fails with equal probability.
Random(Task<E>) - Constructor for class com.badlogic.gdx.ai.btree.decorator.Random
Creates a Random decorator with the given child that succeeds or fails with equal probability.
Random(FloatDistribution) - Constructor for class com.badlogic.gdx.ai.btree.decorator.Random
Creates a Random decorator with no child that succeeds with the specified probability.
Random(FloatDistribution, Task<E>) - Constructor for class com.badlogic.gdx.ai.btree.decorator.Random
Creates a Random decorator with the given child that succeeds with the specified probability.
randomChildren - Variable in class com.badlogic.gdx.ai.btree.SingleRunningChildBranch
Array of random children.
RandomSelector<E> - Class in com.badlogic.gdx.ai.btree.branch
A RandomSelector is a selector task's variant that runs its children in a random order.
RandomSelector() - Constructor for class com.badlogic.gdx.ai.btree.branch.RandomSelector
Creates a RandomSelector branch with no children.
RandomSelector(Task<E>...) - Constructor for class com.badlogic.gdx.ai.btree.branch.RandomSelector
Creates a RandomSelector branch with the given children.
RandomSelector(Array<Task<E>>) - Constructor for class com.badlogic.gdx.ai.btree.branch.RandomSelector
Creates a RandomSelector branch with the given children.
RandomSequence<E> - Class in com.badlogic.gdx.ai.btree.branch
A RandomSequence is a sequence task's variant that runs its children in a random order.
RandomSequence() - Constructor for class com.badlogic.gdx.ai.btree.branch.RandomSequence
Creates a RandomSequence branch with no children.
RandomSequence(Array<Task<E>>) - Constructor for class com.badlogic.gdx.ai.btree.branch.RandomSequence
Creates a RandomSequence branch with the given children.
RandomSequence(Task<E>...) - Constructor for class com.badlogic.gdx.ai.btree.branch.RandomSequence
Creates a RandomSequence branch with the given children.
Ray<T extends com.badlogic.gdx.math.Vector<T>> - Class in com.badlogic.gdx.ai.utils
A Ray is made up of a starting point and an ending point.
Ray(T, T) - Constructor for class com.badlogic.gdx.ai.utils.Ray
Creates a Ray with the given start and end points.
raycastCollisionDetector - Variable in class com.badlogic.gdx.ai.steer.behaviors.RaycastObstacleAvoidance
The collision detector
RaycastCollisionDetector<T extends com.badlogic.gdx.math.Vector<T>> - Interface in com.badlogic.gdx.ai.utils
A RaycastCollisionDetector finds the closest intersection between a ray and any object in the game world.
RaycastObstacleAvoidance<T extends com.badlogic.gdx.math.Vector<T>> - Class in com.badlogic.gdx.ai.steer.behaviors
With the RaycastObstacleAvoidance the moving agent (the owner) casts one or more rays out in the direction of its motion.
RaycastObstacleAvoidance(Steerable<T>) - Constructor for class com.badlogic.gdx.ai.steer.behaviors.RaycastObstacleAvoidance
Creates a RaycastObstacleAvoidance behavior.
RaycastObstacleAvoidance(Steerable<T>, RayConfiguration<T>) - Constructor for class com.badlogic.gdx.ai.steer.behaviors.RaycastObstacleAvoidance
Creates a RaycastObstacleAvoidance behavior.
RaycastObstacleAvoidance(Steerable<T>, RayConfiguration<T>, RaycastCollisionDetector<T>) - Constructor for class com.badlogic.gdx.ai.steer.behaviors.RaycastObstacleAvoidance
Creates a RaycastObstacleAvoidance behavior.
RaycastObstacleAvoidance(Steerable<T>, RayConfiguration<T>, RaycastCollisionDetector<T>, float) - Constructor for class com.badlogic.gdx.ai.steer.behaviors.RaycastObstacleAvoidance
Creates a RaycastObstacleAvoidance behavior.
rayConfiguration - Variable in class com.badlogic.gdx.ai.steer.behaviors.RaycastObstacleAvoidance
The inputRay configuration
RayConfiguration<T extends com.badlogic.gdx.math.Vector<T>> - Interface in com.badlogic.gdx.ai.steer.utils
A RayConfiguration is a collection of rays typically used for collision avoidance.
RayConfigurationBase<T extends com.badlogic.gdx.math.Vector<T>> - Class in com.badlogic.gdx.ai.steer.utils.rays
RayConfigurationBase is the base class for concrete ray configurations having a fixed number of rays.
RayConfigurationBase(Steerable<T>, int) - Constructor for class com.badlogic.gdx.ai.steer.utils.rays.RayConfigurationBase
Creates a RayConfigurationBase for the given owner and the specified number of rays.
rays - Variable in class com.badlogic.gdx.ai.steer.utils.rays.RayConfigurationBase
 
ReachOrientation<T extends com.badlogic.gdx.math.Vector<T>> - Class in com.badlogic.gdx.ai.steer.behaviors
ReachOrientation tries to align the owner to the target.
ReachOrientation(Steerable<T>) - Constructor for class com.badlogic.gdx.ai.steer.behaviors.ReachOrientation
Creates a ReachOrientation behavior for the specified owner.
ReachOrientation(Steerable<T>, Location<T>) - Constructor for class com.badlogic.gdx.ai.steer.behaviors.ReachOrientation
Creates a ReachOrientation behavior for the specified owner and target.
reachOrientation(SteeringAcceleration<T>, float) - Method in class com.badlogic.gdx.ai.steer.behaviors.ReachOrientation
Produces a steering that tries to align the owner to the target orientation.
read() - Method in class com.badlogic.gdx.ai.utils.CircularBuffer
Removes and returns the item at the head of this circular buffer (if any).
receiver - Variable in class com.badlogic.gdx.ai.msg.Telegram
The agent that is to receive this telegram
refresh(SmoothableGraphPath<N, V>) - Method in class com.badlogic.gdx.ai.pfa.PathSmootherRequest
 
registerArchetypeTree(String, BehaviorTree<?>) - Method in class com.badlogic.gdx.ai.btree.utils.BehaviorTreeLibrary
Registers the BehaviorTree archetypeTree with the specified reference.
release() - Method in interface com.badlogic.gdx.ai.utils.NonBlockingSemaphore
Releases a resource returning it to this semaphore.
release(int) - Method in interface com.badlogic.gdx.ai.utils.NonBlockingSemaphore
Releases the specified number of resources returning it to this semaphore.
release() - Method in class com.badlogic.gdx.ai.utils.SimpleNonBlockingSemaphore
 
release(int) - Method in class com.badlogic.gdx.ai.utils.SimpleNonBlockingSemaphore
 
remove(BlendedSteering.BehaviorAndWeight<T>) - Method in class com.badlogic.gdx.ai.steer.behaviors.BlendedSteering
Removes a steering behavior from the list.
remove(SteeringBehavior<T>) - Method in class com.badlogic.gdx.ai.steer.behaviors.BlendedSteering
Removes a steering behavior from the list.
removeListener(BehaviorTree.Listener<E>) - Method in class com.badlogic.gdx.ai.btree.BehaviorTree
 
removeListener(Telegraph, int) - Method in class com.badlogic.gdx.ai.msg.MessageDispatcher
Unregister the specified listener for the specified message code.
removeListener(Telegraph, int...) - Method in class com.badlogic.gdx.ai.msg.MessageDispatcher
Unregister the specified listener for the selection of message codes.
removeListeners() - Method in class com.badlogic.gdx.ai.btree.BehaviorTree
 
removeMember(FormationMember<T>) - Method in class com.badlogic.gdx.ai.fma.Formation
Removes a member from its slot and updates slot assignments.
removeSemaphore(String) - Static method in class com.badlogic.gdx.ai.utils.NonBlockingSemaphoreRepository
 
removeSlotAssignment(Array<SlotAssignment<T>>, int) - Method in class com.badlogic.gdx.ai.fma.BoundedSlotAssignmentStrategy
 
removeSlotAssignment(Array<SlotAssignment<T>>, int) - Method in class com.badlogic.gdx.ai.fma.FreeSlotAssignmentStrategy
 
removeSlotAssignment(Array<SlotAssignment<T>>, int) - Method in interface com.badlogic.gdx.ai.fma.SlotAssignmentStrategy
Removes the slot assignment at the specified index.
Repeat<E> - Class in com.badlogic.gdx.ai.btree.decorator
A Repeat decorator will repeat the wrapped task a certain number of times, possibly infinite.
Repeat() - Constructor for class com.badlogic.gdx.ai.btree.decorator.Repeat
Creates an infinite repeat decorator with no child task.
Repeat(Task<E>) - Constructor for class com.badlogic.gdx.ai.btree.decorator.Repeat
Creates an infinite repeat decorator that wraps the given task.
Repeat(IntegerDistribution, Task<E>) - Constructor for class com.badlogic.gdx.ai.btree.decorator.Repeat
Creates a repeat decorator that executes the given task the number of times (possibly infinite) determined by the given distribution.
report(float, Telegraph, Telegraph, int, Object, int) - Method in interface com.badlogic.gdx.ai.msg.MessageDispatcher.PendingMessageCallback
Reports a pending message.
reportAchievability(boolean) - Method in interface com.badlogic.gdx.ai.steer.behaviors.Jump.JumpCallback
Reports whether the jump is achievable or not.
reportNeighbor(Steerable<T>) - Method in class com.badlogic.gdx.ai.steer.behaviors.Alignment
 
reportNeighbor(Steerable<T>) - Method in class com.badlogic.gdx.ai.steer.behaviors.Cohesion
 
reportNeighbor(Steerable<T>) - Method in class com.badlogic.gdx.ai.steer.behaviors.CollisionAvoidance
 
reportNeighbor(Steerable<T>) - Method in class com.badlogic.gdx.ai.steer.behaviors.Hide
 
reportNeighbor(Steerable<T>) - Method in class com.badlogic.gdx.ai.steer.behaviors.Separation
 
reportNeighbor(Steerable<T>) - Method in interface com.badlogic.gdx.ai.steer.Proximity.ProximityCallback
The callback method used to report a neighbor.
reportsComments - Variable in class com.badlogic.gdx.ai.btree.utils.BehaviorTreeReader
 
repository - Variable in class com.badlogic.gdx.ai.btree.utils.BehaviorTreeLibrary
 
reset() - Method in class com.badlogic.gdx.ai.btree.BehaviorTree
 
reset() - Method in class com.badlogic.gdx.ai.btree.branch.DynamicGuardSelector
 
reset() - Method in class com.badlogic.gdx.ai.btree.branch.Parallel
 
reset() - Method in class com.badlogic.gdx.ai.btree.BranchTask
 
reset() - Method in class com.badlogic.gdx.ai.btree.decorator.Include
 
reset() - Method in class com.badlogic.gdx.ai.btree.decorator.Random
 
reset() - Method in class com.badlogic.gdx.ai.btree.decorator.Repeat
 
reset() - Method in class com.badlogic.gdx.ai.btree.Decorator
 
reset() - Method in class com.badlogic.gdx.ai.btree.decorator.SemaphoreGuard
 
reset() - Method in class com.badlogic.gdx.ai.btree.leaf.Wait
 
reset() - Method in class com.badlogic.gdx.ai.btree.LoopDecorator
 
reset() - Method in class com.badlogic.gdx.ai.btree.SingleRunningChildBranch
 
reset() - Method in class com.badlogic.gdx.ai.btree.Task
 
reset() - Method in class com.badlogic.gdx.ai.msg.Telegram
 
reset() - Method in class com.badlogic.gdx.ai.pfa.indexed.IndexedAStarPathFinder.Metrics
 
resetAllChildren() - Method in class com.badlogic.gdx.ai.btree.branch.Parallel
 
resetTask() - Method in class com.badlogic.gdx.ai.btree.BehaviorTree
 
resetTask() - Method in class com.badlogic.gdx.ai.btree.branch.DynamicGuardSelector
 
resetTask() - Method in class com.badlogic.gdx.ai.btree.branch.Parallel
 
resetTask() - Method in class com.badlogic.gdx.ai.btree.decorator.SemaphoreGuard
 
resetTask() - Method in class com.badlogic.gdx.ai.btree.SingleRunningChildBranch
 
resetTask() - Method in class com.badlogic.gdx.ai.btree.Task
Resets this task to make it restart from scratch on next run.
resize(int) - Method in class com.badlogic.gdx.ai.utils.CircularBuffer
Creates a new backing array with the specified capacity containing the current items.
resolver - Variable in class com.badlogic.gdx.ai.btree.utils.BehaviorTreeLibrary
 
responseMessageCode - Variable in class com.badlogic.gdx.ai.pfa.PathFinderRequest
 
resultPath - Variable in class com.badlogic.gdx.ai.pfa.PathFinderRequest
 
retrieveArchetypeTree(String) - Method in class com.badlogic.gdx.ai.btree.utils.BehaviorTreeLibrary
Retrieves the archetype tree from the library.
RETURN_RECEIPT_NEEDED - Static variable in class com.badlogic.gdx.ai.msg.Telegram
Indicates that the sender needs the return receipt
RETURN_RECEIPT_SENT - Static variable in class com.badlogic.gdx.ai.msg.Telegram
Indicates that the return receipt has been sent back to the original sender of the telegram
RETURN_RECEIPT_UNNEEDED - Static variable in class com.badlogic.gdx.ai.msg.Telegram
Indicates that the sender doesn't need any return receipt
returnReceiptStatus - Variable in class com.badlogic.gdx.ai.msg.Telegram
The return receipt status of this telegram.
reverse() - Method in class com.badlogic.gdx.ai.pfa.DefaultGraphPath
 
reverse() - Method in interface com.badlogic.gdx.ai.pfa.GraphPath
Reverses this path.
revertToPreviousState() - Method in class com.badlogic.gdx.ai.fsm.DefaultStateMachine
 
revertToPreviousState() - Method in class com.badlogic.gdx.ai.fsm.StackStateMachine
Changes the Change state back to the previous state.
revertToPreviousState() - Method in interface com.badlogic.gdx.ai.fsm.StateMachine
Changes the state back to the previous state.
rootTaskInstance() - Method in class com.badlogic.gdx.ai.btree.utils.BehaviorTreeParser.DefaultBehaviorTreeReader.Subtree
 
run() - Method in class com.badlogic.gdx.ai.btree.BehaviorTree
 
run() - Method in class com.badlogic.gdx.ai.btree.branch.DynamicGuardSelector
 
run() - Method in class com.badlogic.gdx.ai.btree.branch.Parallel
 
run() - Method in class com.badlogic.gdx.ai.btree.decorator.Random
 
run() - Method in class com.badlogic.gdx.ai.btree.Decorator
 
run() - Method in class com.badlogic.gdx.ai.btree.decorator.SemaphoreGuard
Runs its child if the semaphore has been successfully acquired; immediately fails otherwise.
run() - Method in class com.badlogic.gdx.ai.btree.LeafTask
This method contains the update logic of this task.
run() - Method in class com.badlogic.gdx.ai.btree.LoopDecorator
 
run() - Method in class com.badlogic.gdx.ai.btree.SingleRunningChildBranch
 
run() - Method in class com.badlogic.gdx.ai.btree.Task
This method contains the update logic of this task.
run(long) - Method in class com.badlogic.gdx.ai.pfa.PathFinderQueue
 
run(long) - Method in class com.badlogic.gdx.ai.sched.LoadBalancingScheduler
Executes scheduled tasks based on their frequency and phase.
run(long) - Method in class com.badlogic.gdx.ai.sched.PriorityScheduler
Executes scheduled tasks based on their frequency and phase.
run(long) - Method in interface com.badlogic.gdx.ai.sched.Schedulable
Method invoked by the Scheduler when this schedulable needs to be run.
runList - Variable in class com.badlogic.gdx.ai.sched.SchedulerBase
 
running() - Method in class com.badlogic.gdx.ai.btree.Task
This method will be called in Task.run() to inform control that this task needs to run again
runningChild - Variable in class com.badlogic.gdx.ai.btree.branch.DynamicGuardSelector
The child in the running status or null if no child is running.
runningChild - Variable in class com.badlogic.gdx.ai.btree.SingleRunningChildBranch
The child in the running status or null if no child is running.

S

scanQueue(MessageDispatcher.PendingMessageCallback) - Method in class com.badlogic.gdx.ai.msg.MessageDispatcher
Scans the queue and passes pending messages to the given callback in any particular order.
Schedulable - Interface in com.badlogic.gdx.ai.sched
Anything that can be scheduled by a Scheduler must implement this interface.
schedulableRecords - Variable in class com.badlogic.gdx.ai.sched.SchedulerBase
The list of the scheduled tasks.
Scheduler - Interface in com.badlogic.gdx.ai.sched
A Scheduler works by assigning a pot of execution time among a variety of tasks, based on which ones need the time.
SchedulerBase<T extends SchedulerBase.SchedulableRecord> - Class in com.badlogic.gdx.ai.sched
 
SchedulerBase(int) - Constructor for class com.badlogic.gdx.ai.sched.SchedulerBase
Creates a SchedulerBase.
SchedulerBase.SchedulableRecord - Class in com.badlogic.gdx.ai.sched
A scheduled task.
scl(float) - Method in class com.badlogic.gdx.ai.steer.SteeringAcceleration
Scales this steering acceleration by the specified scalar.
search(PathFinderRequest<N>, long) - Method in class com.badlogic.gdx.ai.pfa.HierarchicalPathFinder
 
search(N, N, Heuristic<N>) - Method in class com.badlogic.gdx.ai.pfa.indexed.IndexedAStarPathFinder
 
search(PathFinderRequest<N>, long) - Method in class com.badlogic.gdx.ai.pfa.indexed.IndexedAStarPathFinder
 
search(PathFinderRequest<N>, long) - Method in interface com.badlogic.gdx.ai.pfa.PathFinder
Performs an interruptible search, trying to find a path made up of nodes from the start node to the goal node attempting to honor costs provided by the graph.
search(PathFinder<N>, long) - Method in class com.badlogic.gdx.ai.pfa.PathFinderRequest
 
SEARCH_DONE - Static variable in class com.badlogic.gdx.ai.pfa.PathFinderRequest
 
SEARCH_FINALIZED - Static variable in class com.badlogic.gdx.ai.pfa.PathFinderRequest
 
SEARCH_INITIALIZED - Static variable in class com.badlogic.gdx.ai.pfa.PathFinderRequest
 
SEARCH_NEW - Static variable in class com.badlogic.gdx.ai.pfa.PathFinderRequest
 
searchConnectionPath(N, N, Heuristic<N>, GraphPath<Connection<N>>) - Method in class com.badlogic.gdx.ai.pfa.HierarchicalPathFinder
 
searchConnectionPath(N, N, Heuristic<N>, GraphPath<Connection<N>>) - Method in class com.badlogic.gdx.ai.pfa.indexed.IndexedAStarPathFinder
 
searchConnectionPath(N, N, Heuristic<N>, GraphPath<Connection<N>>) - Method in interface com.badlogic.gdx.ai.pfa.PathFinder
Performs a non-interruptible search, trying to find a path made up of connections from the start node to the goal node attempting to honor costs provided by the graph.
searchNodePath(N, N, Heuristic<N>, GraphPath<N>) - Method in class com.badlogic.gdx.ai.pfa.HierarchicalPathFinder
 
searchNodePath(N, N, Heuristic<N>, GraphPath<N>) - Method in class com.badlogic.gdx.ai.pfa.indexed.IndexedAStarPathFinder
 
searchNodePath(N, N, Heuristic<N>, GraphPath<N>) - Method in interface com.badlogic.gdx.ai.pfa.PathFinder
Performs a non-interruptible search, trying to find a path made up of nodes from the start node to the goal node attempting to honor costs provided by the graph.
seconds - Variable in class com.badlogic.gdx.ai.btree.leaf.Wait
Mandatory task attribute specifying the random distribution that determines the timeout in seconds.
Seek<T extends com.badlogic.gdx.math.Vector<T>> - Class in com.badlogic.gdx.ai.steer.behaviors
Seek behavior moves the owner towards the target position.
Seek(Steerable<T>) - Constructor for class com.badlogic.gdx.ai.steer.behaviors.Seek
Creates a Seek behavior for the specified owner.
Seek(Steerable<T>, Location<T>) - Constructor for class com.badlogic.gdx.ai.steer.behaviors.Seek
Creates a Seek behavior for the specified owner and target.
selectedBehaviorIndex - Variable in class com.badlogic.gdx.ai.steer.behaviors.PrioritySteering
The index of the behavior whose acceleration has been returned by the last evaluation of this priority steering.
Selector<E> - Class in com.badlogic.gdx.ai.btree.branch
A Selector is a branch task that runs every children until one of them succeeds.
Selector() - Constructor for class com.badlogic.gdx.ai.btree.branch.Selector
Creates a Selector branch with no children.
Selector(Task<E>...) - Constructor for class com.badlogic.gdx.ai.btree.branch.Selector
Creates a Selector branch with the given children.
Selector(Array<Task<E>>) - Constructor for class com.badlogic.gdx.ai.btree.branch.Selector
Creates a Selector branch with the given children.
SemaphoreGuard<E> - Class in com.badlogic.gdx.ai.btree.decorator
A SemaphoreGuard decorator allows you to specify how many characters should be allowed to concurrently execute its child which represents a limited resource used in different behavior trees (note that this does not necessarily involve multithreading concurrency).
SemaphoreGuard() - Constructor for class com.badlogic.gdx.ai.btree.decorator.SemaphoreGuard
Creates a SemaphoreGuard decorator with no child.
SemaphoreGuard(Task<E>) - Constructor for class com.badlogic.gdx.ai.btree.decorator.SemaphoreGuard
Creates a SemaphoreGuard decorator with the given child.
SemaphoreGuard(String) - Constructor for class com.badlogic.gdx.ai.btree.decorator.SemaphoreGuard
Creates a SemaphoreGuard decorator with no child the specified semaphore name.
SemaphoreGuard(String, Task<E>) - Constructor for class com.badlogic.gdx.ai.btree.decorator.SemaphoreGuard
Creates a SemaphoreGuard decorator with the specified semaphore name and child.
sender - Variable in class com.badlogic.gdx.ai.msg.Telegram
The agent that sent this telegram
Separation<T extends com.badlogic.gdx.math.Vector<T>> - Class in com.badlogic.gdx.ai.steer.behaviors
Separation is a group behavior producing a steering acceleration repelling from the other neighbors which are the agents in the immediate area defined by the given Proximity.
Separation(Steerable<T>, Proximity<T>) - Constructor for class com.badlogic.gdx.ai.steer.behaviors.Separation
Creates a Separation behavior for the specified owner and proximity.
Sequence<E> - Class in com.badlogic.gdx.ai.btree.branch
A Sequence is a branch task that runs every children until one of them fails.
Sequence() - Constructor for class com.badlogic.gdx.ai.btree.branch.Sequence
Creates a Sequence branch with no children.
Sequence(Array<Task<E>>) - Constructor for class com.badlogic.gdx.ai.btree.branch.Sequence
Creates a Sequence branch with the given children.
Sequence(Task<E>...) - Constructor for class com.badlogic.gdx.ai.btree.branch.Sequence
Creates a Sequence branch with the given children.
set(T, T) - Method in class com.badlogic.gdx.ai.steer.behaviors.Jump.JumpDescriptor
Sets this JumpDescriptor from the given takeoff and landing positions.
set(Collision<T>) - Method in class com.badlogic.gdx.ai.utils.Collision
Sets this collision from the given collision.
set(T, T) - Method in class com.badlogic.gdx.ai.utils.Collision
Sets this collision from the given point and normal.
set(Ray<T>) - Method in class com.badlogic.gdx.ai.utils.Ray
Sets this ray from the given ray.
set(T, T) - Method in class com.badlogic.gdx.ai.utils.Ray
Sets this Ray from the given start and end points.
setAgentA(Steerable<T>) - Method in class com.badlogic.gdx.ai.steer.behaviors.Interpose
Sets the first agent.
setAgentB(Steerable<T>) - Method in class com.badlogic.gdx.ai.steer.behaviors.Interpose
Sets the second agent.
setAgents(Iterable<Steerable<T>>) - Method in class com.badlogic.gdx.ai.steer.proximities.ProximityBase
Sets the agents that represent potential neighbors.
setAlignTolerance(float) - Method in class com.badlogic.gdx.ai.steer.behaviors.Face
 
setAlignTolerance(float) - Method in class com.badlogic.gdx.ai.steer.behaviors.LookWhereYouAreGoing
 
setAlignTolerance(float) - Method in class com.badlogic.gdx.ai.steer.behaviors.ReachOrientation
Sets the tolerance for aligning to the target without letting small errors keep the owner swinging.
setAlignTolerance(float) - Method in class com.badlogic.gdx.ai.steer.behaviors.Wander
 
setAnchorPoint(Location<T>) - Method in class com.badlogic.gdx.ai.fma.Formation
Sets the anchor point of the formation.
setAngle(float) - Method in class com.badlogic.gdx.ai.steer.proximities.FieldOfViewProximity
Sets the angle of this proximity in radians.
setArrivalTolerance(float) - Method in class com.badlogic.gdx.ai.steer.behaviors.Arrive
Sets the tolerance for arriving at the target.
setArrivalTolerance(float) - Method in class com.badlogic.gdx.ai.steer.behaviors.FollowPath
 
setArrivalTolerance(float) - Method in class com.badlogic.gdx.ai.steer.behaviors.Hide
 
setArrivalTolerance(float) - Method in class com.badlogic.gdx.ai.steer.behaviors.Interpose
 
setArriveEnabled(boolean) - Method in class com.badlogic.gdx.ai.steer.behaviors.FollowPath
Sets the flag indicating whether to use Arrive behavior to approach the end of an open path.
setBehavior(SteeringBehavior<T>) - Method in class com.badlogic.gdx.ai.steer.behaviors.BlendedSteering.BehaviorAndWeight
 
setComponent(T, float) - Method in interface com.badlogic.gdx.ai.steer.behaviors.Jump.GravityComponentHandler
Sets the component of the given vector along which the gravity operates.
setControl(Task<E>) - Method in class com.badlogic.gdx.ai.btree.Task
This method will set a task as this task's control (parent)
setDebugEnabled(boolean) - Method in class com.badlogic.gdx.ai.msg.MessageDispatcher
Sets debug mode on/off.
setDecayCoefficient(float) - Method in class com.badlogic.gdx.ai.steer.behaviors.Separation
Sets the coefficient of decay for the inverse square law force.
setDecelerationRadius(float) - Method in class com.badlogic.gdx.ai.steer.behaviors.Arrive
Sets the radius for beginning to slow down.
setDecelerationRadius(float) - Method in class com.badlogic.gdx.ai.steer.behaviors.Face
 
setDecelerationRadius(float) - Method in class com.badlogic.gdx.ai.steer.behaviors.FollowPath
 
setDecelerationRadius(float) - Method in class com.badlogic.gdx.ai.steer.behaviors.Hide
 
setDecelerationRadius(float) - Method in class com.badlogic.gdx.ai.steer.behaviors.Interpose
 
setDecelerationRadius(float) - Method in class com.badlogic.gdx.ai.steer.behaviors.LookWhereYouAreGoing
 
setDecelerationRadius(float) - Method in class com.badlogic.gdx.ai.steer.behaviors.ReachOrientation
Sets the radius for beginning to slow down
setDecelerationRadius(float) - Method in class com.badlogic.gdx.ai.steer.behaviors.Wander
 
setDistance(float) - Method in interface com.badlogic.gdx.ai.steer.utils.Path.PathParam
Sets the distance from the start of the path
setDistance(float) - Method in class com.badlogic.gdx.ai.steer.utils.paths.LinePath.LinePathParam
 
setDistanceFromBoundary(float) - Method in class com.badlogic.gdx.ai.steer.behaviors.Hide
Sets the distance from the boundary of the obstacle behind which to hide.
setDistanceFromBoundary(float) - Method in class com.badlogic.gdx.ai.steer.behaviors.RaycastObstacleAvoidance
Sets the distance from boundary, i.e.
setEnabled(boolean) - Method in class com.badlogic.gdx.ai.steer.behaviors.Alignment
 
setEnabled(boolean) - Method in class com.badlogic.gdx.ai.steer.behaviors.Arrive
 
setEnabled(boolean) - Method in class com.badlogic.gdx.ai.steer.behaviors.BlendedSteering
 
setEnabled(boolean) - Method in class com.badlogic.gdx.ai.steer.behaviors.Cohesion
 
setEnabled(boolean) - Method in class com.badlogic.gdx.ai.steer.behaviors.CollisionAvoidance
 
setEnabled(boolean) - Method in class com.badlogic.gdx.ai.steer.behaviors.Evade
 
setEnabled(boolean) - Method in class com.badlogic.gdx.ai.steer.behaviors.Face
 
setEnabled(boolean) - Method in class com.badlogic.gdx.ai.steer.behaviors.Flee
 
setEnabled(boolean) - Method in class com.badlogic.gdx.ai.steer.behaviors.FollowFlowField
 
setEnabled(boolean) - Method in class com.badlogic.gdx.ai.steer.behaviors.FollowPath
 
setEnabled(boolean) - Method in class com.badlogic.gdx.ai.steer.behaviors.Hide
 
setEnabled(boolean) - Method in class com.badlogic.gdx.ai.steer.behaviors.Interpose
 
setEnabled(boolean) - Method in class com.badlogic.gdx.ai.steer.behaviors.Jump
 
setEnabled(boolean) - Method in class com.badlogic.gdx.ai.steer.behaviors.LookWhereYouAreGoing
 
setEnabled(boolean) - Method in class com.badlogic.gdx.ai.steer.behaviors.MatchVelocity
 
setEnabled(boolean) - Method in class com.badlogic.gdx.ai.steer.behaviors.PrioritySteering
 
setEnabled(boolean) - Method in class com.badlogic.gdx.ai.steer.behaviors.Pursue
 
setEnabled(boolean) - Method in class com.badlogic.gdx.ai.steer.behaviors.RaycastObstacleAvoidance
 
setEnabled(boolean) - Method in class com.badlogic.gdx.ai.steer.behaviors.ReachOrientation
 
setEnabled(boolean) - Method in class com.badlogic.gdx.ai.steer.behaviors.Seek
 
setEnabled(boolean) - Method in class com.badlogic.gdx.ai.steer.behaviors.Separation
 
setEnabled(boolean) - Method in class com.badlogic.gdx.ai.steer.behaviors.Wander
 
setEnabled(boolean) - Method in class com.badlogic.gdx.ai.steer.SteeringBehavior
Sets this steering behavior on/off.
setEpsilon(float) - Method in class com.badlogic.gdx.ai.steer.behaviors.PrioritySteering
Sets the threshold of the steering acceleration magnitude below which a steering behavior is considered to have given no output.
setFaceEnabled(boolean) - Method in class com.badlogic.gdx.ai.steer.behaviors.Wander
Sets the flag indicating whether to use Face behavior or not.
setFactory(NonBlockingSemaphore.Factory) - Static method in class com.badlogic.gdx.ai.utils.NonBlockingSemaphoreRepository
 
setFileSystem(FileSystem) - Static method in class com.badlogic.gdx.ai.GdxAI
Sets the filesystem service.
setFlowField(FollowFlowField.FlowField<T>) - Method in class com.badlogic.gdx.ai.steer.behaviors.FollowFlowField
Sets the flow field of this behavior
setGlobalState(S) - Method in class com.badlogic.gdx.ai.fsm.DefaultStateMachine
 
setGlobalState(S) - Method in interface com.badlogic.gdx.ai.fsm.StateMachine
Sets the global state of this state machine.
setGravity(T) - Method in class com.badlogic.gdx.ai.steer.behaviors.Jump
Sets the gravity vector.
setGuard(Task<E>) - Method in class com.badlogic.gdx.ai.btree.Task
Sets the guard of this task.
setInitialState(S) - Method in class com.badlogic.gdx.ai.fsm.DefaultStateMachine
 
setInitialState(S) - Method in class com.badlogic.gdx.ai.fsm.StackStateMachine
 
setInitialState(S) - Method in interface com.badlogic.gdx.ai.fsm.StateMachine
Sets the initial state of this state machine.
setInterpositionRatio(float) - Method in class com.badlogic.gdx.ai.steer.behaviors.Interpose
Sets the interposition ratio.
setJumpDescriptor(Jump.JumpDescriptor<T>) - Method in class com.badlogic.gdx.ai.steer.behaviors.Jump
Sets the jump descriptor to use.
setLength(float) - Method in class com.badlogic.gdx.ai.steer.utils.rays.ParallelSideRayConfiguration
Sets the length of the rays.
setLength(float) - Method in class com.badlogic.gdx.ai.steer.utils.rays.SingleRayConfiguration
Sets the length of the ray.
setLevel(int) - Method in interface com.badlogic.gdx.ai.pfa.HierarchicalGraph
Switches the graph into the given level so all future calls to the getConnections methods act as if the graph was just a simple, non-hierarchical graph at that level.
setLevel(int) - Method in class com.badlogic.gdx.ai.pfa.indexed.IndexedHierarchicalGraph
 
setLibrary(BehaviorTreeLibrary) - Method in class com.badlogic.gdx.ai.btree.utils.BehaviorTreeLibraryManager
Sets the the behavior tree library
setLimiter(Limiter) - Method in class com.badlogic.gdx.ai.steer.behaviors.Alignment
Sets the limiter of this steering behavior.
setLimiter(Limiter) - Method in class com.badlogic.gdx.ai.steer.behaviors.Arrive
Sets the limiter of this steering behavior.
setLimiter(Limiter) - Method in class com.badlogic.gdx.ai.steer.behaviors.BlendedSteering
Sets the limiter of this steering behavior.
setLimiter(Limiter) - Method in class com.badlogic.gdx.ai.steer.behaviors.Cohesion
Sets the limiter of this steering behavior.
setLimiter(Limiter) - Method in class com.badlogic.gdx.ai.steer.behaviors.CollisionAvoidance
Sets the limiter of this steering behavior.
setLimiter(Limiter) - Method in class com.badlogic.gdx.ai.steer.behaviors.Evade
Sets the limiter of this steering behavior.
setLimiter(Limiter) - Method in class com.badlogic.gdx.ai.steer.behaviors.Face
Sets the limiter of this steering behavior.
setLimiter(Limiter) - Method in class com.badlogic.gdx.ai.steer.behaviors.Flee
Sets the limiter of this steering behavior.
setLimiter(Limiter) - Method in class com.badlogic.gdx.ai.steer.behaviors.FollowFlowField
Sets the limiter of this steering behavior.
setLimiter(Limiter) - Method in class com.badlogic.gdx.ai.steer.behaviors.FollowPath
Sets the limiter of this steering behavior.
setLimiter(Limiter) - Method in class com.badlogic.gdx.ai.steer.behaviors.Hide
 
setLimiter(Limiter) - Method in class com.badlogic.gdx.ai.steer.behaviors.Interpose
 
setLimiter(Limiter) - Method in class com.badlogic.gdx.ai.steer.behaviors.Jump
Sets the limiter of this steering behavior.
setLimiter(Limiter) - Method in class com.badlogic.gdx.ai.steer.behaviors.LookWhereYouAreGoing
Sets the limiter of this steering behavior.
setLimiter(Limiter) - Method in class com.badlogic.gdx.ai.steer.behaviors.MatchVelocity
Sets the limiter of this steering behavior.
setLimiter(Limiter) - Method in class com.badlogic.gdx.ai.steer.behaviors.PrioritySteering
Sets the limiter of this steering behavior.
setLimiter(Limiter) - Method in class com.badlogic.gdx.ai.steer.behaviors.Pursue
Sets the limiter of this steering behavior.
setLimiter(Limiter) - Method in class com.badlogic.gdx.ai.steer.behaviors.RaycastObstacleAvoidance
Sets the limiter of this steering behavior.
setLimiter(Limiter) - Method in class com.badlogic.gdx.ai.steer.behaviors.ReachOrientation
Sets the limiter of this steering behavior.
setLimiter(Limiter) - Method in class com.badlogic.gdx.ai.steer.behaviors.Seek
Sets the limiter of this steering behavior.
setLimiter(Limiter) - Method in class com.badlogic.gdx.ai.steer.behaviors.Separation
Sets the limiter of this steering behavior.
setLimiter(Limiter) - Method in class com.badlogic.gdx.ai.steer.behaviors.Wander
Sets the limiter of this steering behavior.
setLimiter(Limiter) - Method in class com.badlogic.gdx.ai.steer.SteeringBehavior
Sets the limiter of this steering behavior.
setLogger(Logger) - Static method in class com.badlogic.gdx.ai.GdxAI
Sets the logger service.
setMaxAngularAcceleration(float) - Method in interface com.badlogic.gdx.ai.steer.Limiter
Sets the maximum angular acceleration.
setMaxAngularAcceleration(float) - Method in class com.badlogic.gdx.ai.steer.limiters.AngularAccelerationLimiter
Sets the maximum angular acceleration.
setMaxAngularAcceleration(float) - Method in class com.badlogic.gdx.ai.steer.limiters.AngularLimiter
Sets the maximum angular acceleration.
setMaxAngularAcceleration(float) - Method in class com.badlogic.gdx.ai.steer.limiters.FullLimiter
 
setMaxAngularAcceleration(float) - Method in class com.badlogic.gdx.ai.steer.limiters.NullLimiter
Guaranteed to throw UnsupportedOperationException.
setMaxAngularAcceleration(float) - Method in class com.badlogic.gdx.ai.steer.SteerableAdapter
 
setMaxAngularSpeed(float) - Method in interface com.badlogic.gdx.ai.steer.Limiter
Sets the maximum angular speed.
setMaxAngularSpeed(float) - Method in class com.badlogic.gdx.ai.steer.limiters.AngularLimiter
Sets the maximum angular speed.
setMaxAngularSpeed(float) - Method in class com.badlogic.gdx.ai.steer.limiters.AngularSpeedLimiter
Sets the maximum angular speed.
setMaxAngularSpeed(float) - Method in class com.badlogic.gdx.ai.steer.limiters.FullLimiter
 
setMaxAngularSpeed(float) - Method in class com.badlogic.gdx.ai.steer.limiters.NullLimiter
Guaranteed to throw UnsupportedOperationException.
setMaxAngularSpeed(float) - Method in class com.badlogic.gdx.ai.steer.SteerableAdapter
 
setMaxLinearAcceleration(float) - Method in interface com.badlogic.gdx.ai.steer.Limiter
Sets the maximum linear acceleration.
setMaxLinearAcceleration(float) - Method in class com.badlogic.gdx.ai.steer.limiters.FullLimiter
 
setMaxLinearAcceleration(float) - Method in class com.badlogic.gdx.ai.steer.limiters.LinearAccelerationLimiter
Sets the maximum linear acceleration.
setMaxLinearAcceleration(float) - Method in class com.badlogic.gdx.ai.steer.limiters.LinearLimiter
Sets the maximum linear acceleration.
setMaxLinearAcceleration(float) - Method in class com.badlogic.gdx.ai.steer.limiters.NullLimiter
Guaranteed to throw UnsupportedOperationException.
setMaxLinearAcceleration(float) - Method in class com.badlogic.gdx.ai.steer.SteerableAdapter
 
setMaxLinearSpeed(float) - Method in interface com.badlogic.gdx.ai.steer.Limiter
Sets the maximum linear speed.
setMaxLinearSpeed(float) - Method in class com.badlogic.gdx.ai.steer.limiters.FullLimiter
 
setMaxLinearSpeed(float) - Method in class com.badlogic.gdx.ai.steer.limiters.LinearLimiter
Sets the maximum linear speed.
setMaxLinearSpeed(float) - Method in class com.badlogic.gdx.ai.steer.limiters.LinearSpeedLimiter
Sets the maximum linear speed.
setMaxLinearSpeed(float) - Method in class com.badlogic.gdx.ai.steer.limiters.NullLimiter
Guaranteed to throw UnsupportedOperationException.
setMaxLinearSpeed(float) - Method in class com.badlogic.gdx.ai.steer.SteerableAdapter
 
setMaxPredictionTime(float) - Method in class com.badlogic.gdx.ai.steer.behaviors.Pursue
Sets the maximum prediction time.
setMaxVerticalVelocity(float) - Method in class com.badlogic.gdx.ai.steer.behaviors.Jump
Sets the maximum vertical component of jump velocity, where "vertical" stands for the axis where gravity operates.
setMotionModerator(FormationMotionModerator<T>) - Method in class com.badlogic.gdx.ai.fma.Formation
Sets the motion moderator of this formation
setNumberOfSlots(int) - Method in interface com.badlogic.gdx.ai.fma.FormationPattern
Sets the number of slots.
setNumberOfSlots(int) - Method in class com.badlogic.gdx.ai.fma.patterns.DefensiveCircleFormationPattern
 
setObject(E) - Method in class com.badlogic.gdx.ai.btree.BehaviorTree
Sets the blackboard object of this behavior tree.
setOrientation(float) - Method in class com.badlogic.gdx.ai.steer.SteerableAdapter
 
setOrientation(float) - Method in interface com.badlogic.gdx.ai.utils.Location
Sets the orientation of this location, i.e.
setOwner(E) - Method in class com.badlogic.gdx.ai.fsm.DefaultStateMachine
Sets the owner of this state machine.
setOwner(Steerable<T>) - Method in class com.badlogic.gdx.ai.steer.behaviors.Alignment
 
setOwner(Steerable<T>) - Method in class com.badlogic.gdx.ai.steer.behaviors.Arrive
 
setOwner(Steerable<T>) - Method in class com.badlogic.gdx.ai.steer.behaviors.BlendedSteering
 
setOwner(Steerable<T>) - Method in class com.badlogic.gdx.ai.steer.behaviors.Cohesion
 
setOwner(Steerable<T>) - Method in class com.badlogic.gdx.ai.steer.behaviors.CollisionAvoidance
 
setOwner(Steerable<T>) - Method in class com.badlogic.gdx.ai.steer.behaviors.Evade
 
setOwner(Steerable<T>) - Method in class com.badlogic.gdx.ai.steer.behaviors.Face
 
setOwner(Steerable<T>) - Method in class com.badlogic.gdx.ai.steer.behaviors.Flee
 
setOwner(Steerable<T>) - Method in class com.badlogic.gdx.ai.steer.behaviors.FollowFlowField
 
setOwner(Steerable<T>) - Method in class com.badlogic.gdx.ai.steer.behaviors.FollowPath
 
setOwner(Steerable<T>) - Method in class com.badlogic.gdx.ai.steer.behaviors.Hide
 
setOwner(Steerable<T>) - Method in class com.badlogic.gdx.ai.steer.behaviors.Interpose
 
setOwner(Steerable<T>) - Method in class com.badlogic.gdx.ai.steer.behaviors.Jump
 
setOwner(Steerable<T>) - Method in class com.badlogic.gdx.ai.steer.behaviors.LookWhereYouAreGoing
 
setOwner(Steerable<T>) - Method in class com.badlogic.gdx.ai.steer.behaviors.MatchVelocity
 
setOwner(Steerable<T>) - Method in class com.badlogic.gdx.ai.steer.behaviors.PrioritySteering
 
setOwner(Steerable<T>) - Method in class com.badlogic.gdx.ai.steer.behaviors.Pursue
 
setOwner(Steerable<T>) - Method in class com.badlogic.gdx.ai.steer.behaviors.RaycastObstacleAvoidance
 
setOwner(Steerable<T>) - Method in class com.badlogic.gdx.ai.steer.behaviors.ReachOrientation
 
setOwner(Steerable<T>) - Method in class com.badlogic.gdx.ai.steer.behaviors.Seek
 
setOwner(Steerable<T>) - Method in class com.badlogic.gdx.ai.steer.behaviors.Separation
 
setOwner(Steerable<T>) - Method in class com.badlogic.gdx.ai.steer.behaviors.Wander
 
setOwner(Steerable<T>) - Method in class com.badlogic.gdx.ai.steer.proximities.ProximityBase
 
setOwner(Steerable<T>) - Method in interface com.badlogic.gdx.ai.steer.Proximity
Sets the owner of this proximity.
setOwner(Steerable<T>) - Method in class com.badlogic.gdx.ai.steer.SteeringBehavior
Sets the owner of this steering behavior.
setOwner(Steerable<T>) - Method in class com.badlogic.gdx.ai.steer.utils.rays.RayConfigurationBase
Sets the owner of this configuration.
setParser(BehaviorTreeParser<E>) - Method in class com.badlogic.gdx.ai.btree.utils.BehaviorTreeParser.DefaultBehaviorTreeReader
 
setPath(Path<T, P>) - Method in class com.badlogic.gdx.ai.steer.behaviors.FollowPath
Sets the path followed by this behavior.
setPathOffset(float) - Method in class com.badlogic.gdx.ai.steer.behaviors.FollowPath
Sets the path offset to generate the target.
setPattern(FormationPattern<T>) - Method in class com.badlogic.gdx.ai.fma.Formation
Sets the pattern of this formation
setPredictionTime(float) - Method in class com.badlogic.gdx.ai.steer.behaviors.FollowFlowField
Sets the prediction time.
setPredictionTime(float) - Method in class com.badlogic.gdx.ai.steer.behaviors.FollowPath
Sets the prediction time.
setProximity(Proximity<T>) - Method in class com.badlogic.gdx.ai.steer.behaviors.Hide
Sets the proximity used to find nearby obstacles.
setProximity(Proximity<T>) - Method in class com.badlogic.gdx.ai.steer.GroupBehavior
Sets the proximity of this group behavior
setRadius(float) - Method in class com.badlogic.gdx.ai.steer.proximities.FieldOfViewProximity
Sets the radius of this proximity.
setRadius(float) - Method in class com.badlogic.gdx.ai.steer.proximities.RadiusProximity
Sets the radius of this proximity.
setRaycastCollisionDetector(RaycastCollisionDetector<T>) - Method in class com.badlogic.gdx.ai.steer.behaviors.RaycastObstacleAvoidance
Sets the raycast collision detector of this behavior.
setRayConfiguration(RayConfiguration<T>) - Method in class com.badlogic.gdx.ai.steer.behaviors.RaycastObstacleAvoidance
Sets the ray configuration of this behavior.
setRayLength(float) - Method in class com.badlogic.gdx.ai.steer.utils.rays.CentralRayWithWhiskersConfiguration
Sets the length of the central ray.
setRays(Ray<T>[]) - Method in class com.badlogic.gdx.ai.steer.utils.rays.RayConfigurationBase
Sets the rays of this configuration.
setResizable(boolean) - Method in class com.badlogic.gdx.ai.utils.CircularBuffer
Sets the flag specifying whether this circular buffer can be resized or not.
setSideOffset(float) - Method in class com.badlogic.gdx.ai.steer.utils.rays.ParallelSideRayConfiguration
Sets the side offset of the rays.
setSlotAssignmentStrategy(SlotAssignmentStrategy<T>) - Method in class com.badlogic.gdx.ai.fma.Formation
Sets the slot assignment strategy of this formation
setTagged(boolean) - Method in interface com.badlogic.gdx.ai.steer.Steerable
Tag/untag this Steerable.
setTagged(boolean) - Method in class com.badlogic.gdx.ai.steer.SteerableAdapter
 
setTakeoffPositionTolerance(float) - Method in class com.badlogic.gdx.ai.steer.behaviors.Jump
Sets the tolerance used to check if the owner has reached the takeoff location.
setTakeoffTolerance(float) - Method in class com.badlogic.gdx.ai.steer.behaviors.Jump
Sets the the tolerance used to check if the owner has reached the takeoff location with the required velocity.
setTakeoffVelocityTolerance(float) - Method in class com.badlogic.gdx.ai.steer.behaviors.Jump
Sets the tolerance used to check if the owner has reached the takeoff velocity.
setTarget(Location<T>) - Method in class com.badlogic.gdx.ai.steer.behaviors.Arrive
Sets the target to arrive to.
setTarget(Steerable<T>) - Method in class com.badlogic.gdx.ai.steer.behaviors.Evade
 
setTarget(Location<T>) - Method in class com.badlogic.gdx.ai.steer.behaviors.Face
 
setTarget(Location<T>) - Method in class com.badlogic.gdx.ai.steer.behaviors.Flee
 
setTarget(Location<T>) - Method in class com.badlogic.gdx.ai.steer.behaviors.FollowPath
 
setTarget(Location<T>) - Method in class com.badlogic.gdx.ai.steer.behaviors.Hide
 
setTarget(Location<T>) - Method in class com.badlogic.gdx.ai.steer.behaviors.Interpose
 
setTarget(Steerable<T>) - Method in class com.badlogic.gdx.ai.steer.behaviors.Jump
Sets the target whose velocity should be matched.
setTarget(Location<T>) - Method in class com.badlogic.gdx.ai.steer.behaviors.LookWhereYouAreGoing
Sets the target to align to.
setTarget(Steerable<T>) - Method in class com.badlogic.gdx.ai.steer.behaviors.MatchVelocity
Sets the target whose velocity should be matched.
setTarget(Steerable<T>) - Method in class com.badlogic.gdx.ai.steer.behaviors.Pursue
Sets the target.
setTarget(Location<T>) - Method in class com.badlogic.gdx.ai.steer.behaviors.ReachOrientation
Sets the target to align to.
setTarget(Location<T>) - Method in class com.badlogic.gdx.ai.steer.behaviors.Seek
Sets the target to seek.
setTarget(Location<T>) - Method in class com.badlogic.gdx.ai.steer.behaviors.Wander
Sets the target to align to.
setTimepiece(Timepiece) - Static method in class com.badlogic.gdx.ai.GdxAI
Sets the timepiece service.
setTimestamp(float) - Method in class com.badlogic.gdx.ai.msg.Telegram
Sets the time stamp of this telegram.
setTimeToTarget(float) - Method in class com.badlogic.gdx.ai.steer.behaviors.Arrive
Sets the time over which to achieve target speed.
setTimeToTarget(float) - Method in class com.badlogic.gdx.ai.steer.behaviors.Face
 
setTimeToTarget(float) - Method in class com.badlogic.gdx.ai.steer.behaviors.FollowPath
 
setTimeToTarget(float) - Method in class com.badlogic.gdx.ai.steer.behaviors.Hide
 
setTimeToTarget(float) - Method in class com.badlogic.gdx.ai.steer.behaviors.Interpose
 
setTimeToTarget(float) - Method in class com.badlogic.gdx.ai.steer.behaviors.Jump
 
setTimeToTarget(float) - Method in class com.badlogic.gdx.ai.steer.behaviors.LookWhereYouAreGoing
 
setTimeToTarget(float) - Method in class com.badlogic.gdx.ai.steer.behaviors.MatchVelocity
Sets the time over which to achieve target speed.
setTimeToTarget(float) - Method in class com.badlogic.gdx.ai.steer.behaviors.ReachOrientation
Sets the time over which to achieve target rotation speed
setTimeToTarget(float) - Method in class com.badlogic.gdx.ai.steer.behaviors.Wander
 
setUniqueness(boolean) - Method in class com.badlogic.gdx.ai.msg.PriorityQueue
Sets a flag indicating whether only unique elements are allowed to be inserted.
setWanderOffset(float) - Method in class com.badlogic.gdx.ai.steer.behaviors.Wander
Sets the forward offset of the wander circle.
setWanderOrientation(float) - Method in class com.badlogic.gdx.ai.steer.behaviors.Wander
Sets the current orientation of the wander target.
setWanderRadius(float) - Method in class com.badlogic.gdx.ai.steer.behaviors.Wander
Sets the radius of the wander circle.
setWanderRate(float) - Method in class com.badlogic.gdx.ai.steer.behaviors.Wander
Sets the rate, expressed in radian per second, at which the wander orientation can change.
setWeight(float) - Method in class com.badlogic.gdx.ai.steer.behaviors.BlendedSteering.BehaviorAndWeight
 
setWhiskerAngle(float) - Method in class com.badlogic.gdx.ai.steer.utils.rays.CentralRayWithWhiskersConfiguration
Sets the angle in radians of the whiskers from the central ray.
setWhiskerLength(float) - Method in class com.badlogic.gdx.ai.steer.utils.rays.CentralRayWithWhiskersConfiguration
Sets the length of the two whiskers.
setZero() - Method in class com.badlogic.gdx.ai.steer.SteeringAcceleration
Zeros the linear and angular components of this steering acceleration.
setZeroLinearSpeedThreshold(float) - Method in interface com.badlogic.gdx.ai.steer.Limiter
Sets the threshold below which the linear speed can be considered zero.
setZeroLinearSpeedThreshold(float) - Method in class com.badlogic.gdx.ai.steer.limiters.FullLimiter
 
setZeroLinearSpeedThreshold(float) - Method in class com.badlogic.gdx.ai.steer.limiters.NullLimiter
Guaranteed to throw UnsupportedOperationException.
setZeroLinearSpeedThreshold(float) - Method in class com.badlogic.gdx.ai.steer.SteerableAdapter
 
sibling(String) - Method in class com.badlogic.gdx.ai.StandaloneFileSystem.DesktopFileHandle
 
SimpleNonBlockingSemaphore - Class in com.badlogic.gdx.ai.utils
A non-blocking semaphore that does not ensure the atomicity of its operations, meaning that it's not tread-safe.
SimpleNonBlockingSemaphore(String, int) - Constructor for class com.badlogic.gdx.ai.utils.SimpleNonBlockingSemaphore
Creates a SimpleNonBlockingSemaphore with the given name and number of resources.
SimpleNonBlockingSemaphore.Factory - Class in com.badlogic.gdx.ai.utils
A concrete factory that can create instances of SimpleNonBlockingSemaphore.
SingleRayConfiguration<T extends com.badlogic.gdx.math.Vector<T>> - Class in com.badlogic.gdx.ai.steer.utils.rays
As the name suggests, a SingleRayConfiguration uses just one ray cast.
SingleRayConfiguration(Steerable<T>, float) - Constructor for class com.badlogic.gdx.ai.steer.utils.rays.SingleRayConfiguration
Creates a SingleRayConfiguration for the given owner where the ray has the specified length.
SingleRunningChildBranch<E> - Class in com.badlogic.gdx.ai.btree
A SingleRunningChildBranch task is a branch task that supports only one running child at a time.
SingleRunningChildBranch() - Constructor for class com.badlogic.gdx.ai.btree.SingleRunningChildBranch
Creates a SingleRunningChildBranch task with no children
SingleRunningChildBranch(Array<Task<E>>) - Constructor for class com.badlogic.gdx.ai.btree.SingleRunningChildBranch
Creates a SingleRunningChildBranch task with a list of children
size() - Method in class com.badlogic.gdx.ai.msg.PriorityQueue
Returns the number of elements in this queue.
size() - Method in class com.badlogic.gdx.ai.pfa.PathFinderQueue
 
size() - Method in class com.badlogic.gdx.ai.utils.CircularBuffer
Returns the number of elements in this circular buffer.
SlotAssignment<T extends com.badlogic.gdx.math.Vector<T>> - Class in com.badlogic.gdx.ai.fma
A SlotAssignment instance represents the assignment of a single FormationMember to its slot in the Formation.
SlotAssignment(FormationMember<T>) - Constructor for class com.badlogic.gdx.ai.fma.SlotAssignment
Creates a SlotAssignment for the given member.
SlotAssignment(FormationMember<T>, int) - Constructor for class com.badlogic.gdx.ai.fma.SlotAssignment
Creates a SlotAssignment for the given member and slotNumber.
slotAssignmentStrategy - Variable in class com.badlogic.gdx.ai.fma.Formation
The strategy used to assign a member to his slot
SlotAssignmentStrategy<T extends com.badlogic.gdx.math.Vector<T>> - Interface in com.badlogic.gdx.ai.fma
This interface defines how each FormationMember is assigned to a slot in the Formation.
slotCostProvider - Variable in class com.badlogic.gdx.ai.fma.SoftRoleSlotAssignmentStrategy
 
slotNumber - Variable in class com.badlogic.gdx.ai.fma.SlotAssignment
 
SmoothableGraphPath<N,V extends com.badlogic.gdx.math.Vector<V>> - Interface in com.badlogic.gdx.ai.pfa
A path that can be smoothed by a PathSmoother.
smoothPath(SmoothableGraphPath<N, V>) - Method in class com.badlogic.gdx.ai.pfa.PathSmoother
Smoothes the given path in place.
smoothPath(PathSmootherRequest<N, V>, long) - Method in class com.badlogic.gdx.ai.pfa.PathSmoother
Smoothes in place the path specified by the given request, possibly over multiple consecutive frames.
SoftRoleSlotAssignmentStrategy<T extends com.badlogic.gdx.math.Vector<T>> - Class in com.badlogic.gdx.ai.fma
SoftRoleSlotAssignmentStrategy is a concrete implementation of BoundedSlotAssignmentStrategy that supports soft roles, i.e.
SoftRoleSlotAssignmentStrategy(SoftRoleSlotAssignmentStrategy.SlotCostProvider<T>) - Constructor for class com.badlogic.gdx.ai.fma.SoftRoleSlotAssignmentStrategy
Creates a SoftRoleSlotAssignmentStrategy with the given slot cost provider and no cost threshold.
SoftRoleSlotAssignmentStrategy(SoftRoleSlotAssignmentStrategy.SlotCostProvider<T>, float) - Constructor for class com.badlogic.gdx.ai.fma.SoftRoleSlotAssignmentStrategy
Creates a SoftRoleSlotAssignmentStrategy with the given slot cost provider and cost threshold.
SoftRoleSlotAssignmentStrategy.SlotCostProvider<T extends com.badlogic.gdx.math.Vector<T>> - Interface in com.badlogic.gdx.ai.fma
 
stack - Variable in class com.badlogic.gdx.ai.btree.utils.BehaviorTreeParser.DefaultBehaviorTreeReader
 
StackStateMachine<E,S extends State<E>> - Class in com.badlogic.gdx.ai.fsm
A StateMachine implementation that keeps track of all previous States via a stack.
StackStateMachine() - Constructor for class com.badlogic.gdx.ai.fsm.StackStateMachine
Creates a StackStateMachine with no owner, initial state and global state.
StackStateMachine(E) - Constructor for class com.badlogic.gdx.ai.fsm.StackStateMachine
Creates a StackStateMachine for the specified owner.
StackStateMachine(E, S) - Constructor for class com.badlogic.gdx.ai.fsm.StackStateMachine
Creates a StackStateMachine for the specified owner and initial state.
StackStateMachine(E, S, S) - Constructor for class com.badlogic.gdx.ai.fsm.StackStateMachine
Creates a StackStateMachine for the specified owner, initial state and global state.
StandaloneFileSystem - Class in com.badlogic.gdx.ai
 
StandaloneFileSystem() - Constructor for class com.badlogic.gdx.ai.StandaloneFileSystem
 
StandaloneFileSystem.DesktopFileHandle - Class in com.badlogic.gdx.ai
 
STANDARD_NORMAL - Static variable in class com.badlogic.gdx.ai.utils.random.GaussianDoubleDistribution
 
STANDARD_NORMAL - Static variable in class com.badlogic.gdx.ai.utils.random.GaussianFloatDistribution
 
start() - Method in class com.badlogic.gdx.ai.btree.branch.RandomSelector
 
start() - Method in class com.badlogic.gdx.ai.btree.branch.RandomSequence
 
start() - Method in class com.badlogic.gdx.ai.btree.decorator.Include
The first call of this method lazily sets its child to the referenced subtree created through the BehaviorTreeLibraryManager.
start() - Method in class com.badlogic.gdx.ai.btree.decorator.Random
Draws a value from the distribution that determines the success probability.
start() - Method in class com.badlogic.gdx.ai.btree.decorator.Repeat
Draws a value from the distribution that determines how many times the wrapped task must be repeated.
start() - Method in class com.badlogic.gdx.ai.btree.decorator.SemaphoreGuard
Acquires the semaphore.
start() - Method in class com.badlogic.gdx.ai.btree.leaf.Wait
Draws a value from the distribution that determines the seconds to wait for.
start() - Method in class com.badlogic.gdx.ai.btree.SingleRunningChildBranch
 
start() - Method in class com.badlogic.gdx.ai.btree.Task
This method will be called once before this task's first run.
start - Variable in class com.badlogic.gdx.ai.utils.Ray
The starting point of this ray.
startLine(int) - Method in class com.badlogic.gdx.ai.btree.utils.BehaviorTreeParser.DefaultBehaviorTreeReader
 
startLine(int) - Method in class com.badlogic.gdx.ai.btree.utils.BehaviorTreeReader
 
startNode - Variable in class com.badlogic.gdx.ai.pfa.PathFinderRequest
 
startStatement(String, boolean, boolean) - Method in class com.badlogic.gdx.ai.btree.utils.BehaviorTreeParser.DefaultBehaviorTreeReader
 
startStatement(String, boolean, boolean) - Method in class com.badlogic.gdx.ai.btree.utils.BehaviorTreeReader
 
State<E> - Interface in com.badlogic.gdx.ai.fsm
The state of a state machine defines the logic of the entities that enter, exit and last this state.
StateMachine<E,S extends State<E>> - Interface in com.badlogic.gdx.ai.fsm
A state machine manages the state transitions of its entity.
status - Variable in class com.badlogic.gdx.ai.btree.Task
The status of this task.
status - Variable in class com.badlogic.gdx.ai.pfa.PathFinderRequest
 
statusChanged - Variable in class com.badlogic.gdx.ai.pfa.PathFinderRequest
 
statusUpdated(Task<E>, Task.Status) - Method in interface com.badlogic.gdx.ai.btree.BehaviorTree.Listener
This method is invoked when the task status is set.
StdoutLogger - Class in com.badlogic.gdx.ai
A logger that writes to the standard output.
StdoutLogger() - Constructor for class com.badlogic.gdx.ai.StdoutLogger
 
Steerable<T extends com.badlogic.gdx.math.Vector<T>> - Interface in com.badlogic.gdx.ai.steer
A Steerable is a Location that gives access to the character's data required by steering system.
SteerableAdapter<T extends com.badlogic.gdx.math.Vector<T>> - Class in com.badlogic.gdx.ai.steer
An adapter class for Steerable.
SteerableAdapter() - Constructor for class com.badlogic.gdx.ai.steer.SteerableAdapter
 
SteeringAcceleration<T extends com.badlogic.gdx.math.Vector<T>> - Class in com.badlogic.gdx.ai.steer
SteeringAcceleration is a movement requested by the steering system.
SteeringAcceleration(T) - Constructor for class com.badlogic.gdx.ai.steer.SteeringAcceleration
Creates a SteeringAcceleration with the given linear acceleration and zero angular acceleration.
SteeringAcceleration(T, float) - Constructor for class com.badlogic.gdx.ai.steer.SteeringAcceleration
Creates a SteeringAcceleration with the given linear and angular components.
SteeringBehavior<T extends com.badlogic.gdx.math.Vector<T>> - Class in com.badlogic.gdx.ai.steer
A SteeringBehavior calculates the linear and/or angular accelerations to be applied to its owner.
SteeringBehavior(Steerable<T>) - Constructor for class com.badlogic.gdx.ai.steer.SteeringBehavior
Creates a SteeringBehavior for the specified owner.
SteeringBehavior(Steerable<T>, Limiter) - Constructor for class com.badlogic.gdx.ai.steer.SteeringBehavior
Creates a SteeringBehavior for the specified owner and limiter.
SteeringBehavior(Steerable<T>, boolean) - Constructor for class com.badlogic.gdx.ai.steer.SteeringBehavior
Creates a SteeringBehavior for the specified owner and activation flag.
SteeringBehavior(Steerable<T>, Limiter, boolean) - Constructor for class com.badlogic.gdx.ai.steer.SteeringBehavior
Creates a SteeringBehavior for the specified owner, limiter and activation flag.
step() - Method in class com.badlogic.gdx.ai.btree.BehaviorTree
This method should be called when game entity needs to make decisions: call this in game loop or after a fixed time slice if the game is real-time, or on entity's turn if the game is turn-based
store(T) - Method in class com.badlogic.gdx.ai.utils.CircularBuffer
Adds the given item to the tail of this circular buffer.
subtree - Variable in class com.badlogic.gdx.ai.btree.decorator.Include
Mandatory task attribute indicating the path of the subtree to include.
success - Variable in class com.badlogic.gdx.ai.btree.decorator.Random
Optional task attribute specifying the random distribution that determines the success probability.
Success<E> - Class in com.badlogic.gdx.ai.btree.leaf
Success is a leaf that immediately succeeds.
Success() - Constructor for class com.badlogic.gdx.ai.btree.leaf.Success
Creates a Success task.
success() - Method in class com.badlogic.gdx.ai.btree.Task
This method will be called in Task.run() to inform control that this task has finished running with a success result
supportsSlots(int) - Method in interface com.badlogic.gdx.ai.fma.FormationPattern
Returns true if the pattern can support the given number of slots
supportsSlots(int) - Method in class com.badlogic.gdx.ai.fma.patterns.DefensiveCircleFormationPattern
 
swapNodes(int, int) - Method in interface com.badlogic.gdx.ai.pfa.SmoothableGraphPath
Swaps the specified nodes of this path.

T

takeoff(float, float) - Method in interface com.badlogic.gdx.ai.steer.behaviors.Jump.JumpCallback
This method is called to notify that both the position and velocity of the character are good enough to jump.
takeoffPosition - Variable in class com.badlogic.gdx.ai.steer.behaviors.Jump.JumpDescriptor
The position of the takeoff pad
takeoffPositionTolerance - Variable in class com.badlogic.gdx.ai.steer.behaviors.Jump
 
takeoffVelocityTolerance - Variable in class com.badlogic.gdx.ai.steer.behaviors.Jump
 
target - Variable in class com.badlogic.gdx.ai.steer.behaviors.Arrive
The target to arrive to.
target - Variable in class com.badlogic.gdx.ai.steer.behaviors.MatchVelocity
The target of this behavior
target - Variable in class com.badlogic.gdx.ai.steer.behaviors.Pursue
The target
target - Variable in class com.badlogic.gdx.ai.steer.behaviors.ReachOrientation
The target to align to.
target - Variable in class com.badlogic.gdx.ai.steer.behaviors.Seek
The target to seek
Task<E> - Class in com.badlogic.gdx.ai.btree
This is the abstract base class of all behavior tree tasks.
Task() - Constructor for class com.badlogic.gdx.ai.btree.Task
 
task - Variable in class com.badlogic.gdx.ai.btree.utils.BehaviorTreeParser.DefaultBehaviorTreeReader.StackedTask
 
Task.Status - Enum in com.badlogic.gdx.ai.btree
The enumeration of the values that a task's status can have.
TASK_CLONER - Static variable in class com.badlogic.gdx.ai.btree.Task
The clone strategy (if any) that Task.cloneTask() will use.
TaskAttribute - Annotation Type in com.badlogic.gdx.ai.btree.annotation
This field level annotation defines a task attribute.
TaskCloneException - Exception in com.badlogic.gdx.ai.btree
A TaskCloneException is thrown when an exception occurs during task cloning.
TaskCloneException() - Constructor for exception com.badlogic.gdx.ai.btree.TaskCloneException
Constructs a new TaskCloneException with null as its detail message.
TaskCloneException(String) - Constructor for exception com.badlogic.gdx.ai.btree.TaskCloneException
Constructs a new TaskCloneException with the specified detail message.
TaskCloneException(Throwable) - Constructor for exception com.badlogic.gdx.ai.btree.TaskCloneException
Constructs a new TaskCloneException with the specified cause and a detail message of ( cause==null ? null : cause.toString()) (which typically contains the class and detail message of cause).
TaskCloneException(String, Throwable) - Constructor for exception com.badlogic.gdx.ai.btree.TaskCloneException
Constructs a new TaskCloneException with the specified detail message and cause.
TaskCloner - Interface in com.badlogic.gdx.ai.btree
A TaskCloner allows you to use third-party libraries like Kryo to clone behavior trees.
TaskConstraint - Annotation Type in com.badlogic.gdx.ai.btree.annotation
This annotation specifies how many children the task can have.
Telegram - Class in com.badlogic.gdx.ai.msg
A Telegram is the container of a message.
Telegram() - Constructor for class com.badlogic.gdx.ai.msg.Telegram
Creates an empty Telegram.
TelegramProvider - Interface in com.badlogic.gdx.ai.msg
Telegram providers respond to MessageDispatcher.addListener(com.badlogic.gdx.ai.msg.Telegraph, int) by providing optional Telegram.extraInfo to be sent in a Telegram of a given type to the newly registered Telegraph.
Telegraph - Interface in com.badlogic.gdx.ai.msg
Any object implementing the Telegraph interface can act as the sender or the receiver of a Telegram.
TIME_TOLERANCE - Static variable in class com.badlogic.gdx.ai.pfa.PathFinderQueue
 
Timepiece - Interface in com.badlogic.gdx.ai
The Timepiece is the AI clock which gives you the current time and the last delta time i.e., the time span between the current frame and the last frame in seconds.
times - Variable in class com.badlogic.gdx.ai.btree.decorator.Repeat
Optional task attribute specifying the integer distribution that determines how many times the wrapped task must be repeated.
timeToTarget - Variable in class com.badlogic.gdx.ai.steer.behaviors.Arrive
The time over which to achieve target speed
timeToTarget - Variable in class com.badlogic.gdx.ai.steer.behaviors.MatchVelocity
The time over which to achieve target speed
timeToTarget - Variable in class com.badlogic.gdx.ai.steer.behaviors.ReachOrientation
The time over which to achieve target rotation speed
toDistribution(String[]) - Method in class com.badlogic.gdx.ai.btree.utils.DistributionAdapters.Adapter
 
toDistribution(String, Class<T>) - Method in class com.badlogic.gdx.ai.btree.utils.DistributionAdapters
 
toNode - Variable in class com.badlogic.gdx.ai.pfa.DefaultConnection
 
toParameters(D) - Method in class com.badlogic.gdx.ai.btree.utils.DistributionAdapters.Adapter
 
toString(Distribution) - Method in class com.badlogic.gdx.ai.btree.utils.DistributionAdapters
 
tree - Variable in class com.badlogic.gdx.ai.btree.Task
The behavior tree this task belongs to.
TriangularDoubleDistribution - Class in com.badlogic.gdx.ai.utils.random
 
TriangularDoubleDistribution(double) - Constructor for class com.badlogic.gdx.ai.utils.random.TriangularDoubleDistribution
 
TriangularDoubleDistribution(double, double) - Constructor for class com.badlogic.gdx.ai.utils.random.TriangularDoubleDistribution
 
TriangularDoubleDistribution(double, double, double) - Constructor for class com.badlogic.gdx.ai.utils.random.TriangularDoubleDistribution
 
TriangularFloatDistribution - Class in com.badlogic.gdx.ai.utils.random
 
TriangularFloatDistribution(float) - Constructor for class com.badlogic.gdx.ai.utils.random.TriangularFloatDistribution
 
TriangularFloatDistribution(float, float) - Constructor for class com.badlogic.gdx.ai.utils.random.TriangularFloatDistribution
 
TriangularFloatDistribution(float, float, float) - Constructor for class com.badlogic.gdx.ai.utils.random.TriangularFloatDistribution
 
TriangularIntegerDistribution - Class in com.badlogic.gdx.ai.utils.random
 
TriangularIntegerDistribution(int) - Constructor for class com.badlogic.gdx.ai.utils.random.TriangularIntegerDistribution
 
TriangularIntegerDistribution(int, int) - Constructor for class com.badlogic.gdx.ai.utils.random.TriangularIntegerDistribution
 
TriangularIntegerDistribution(int, int, float) - Constructor for class com.badlogic.gdx.ai.utils.random.TriangularIntegerDistribution
 
TriangularLongDistribution - Class in com.badlogic.gdx.ai.utils.random
 
TriangularLongDistribution(long) - Constructor for class com.badlogic.gdx.ai.utils.random.TriangularLongDistribution
 
TriangularLongDistribution(long, long) - Constructor for class com.badlogic.gdx.ai.utils.random.TriangularLongDistribution
 
TriangularLongDistribution(long, long, double) - Constructor for class com.badlogic.gdx.ai.utils.random.TriangularLongDistribution
 
truncatePath(int) - Method in interface com.badlogic.gdx.ai.pfa.SmoothableGraphPath
Reduces the size of this path to the specified length (number of nodes).

U

UniformDoubleDistribution - Class in com.badlogic.gdx.ai.utils.random
 
UniformDoubleDistribution(double) - Constructor for class com.badlogic.gdx.ai.utils.random.UniformDoubleDistribution
 
UniformDoubleDistribution(double, double) - Constructor for class com.badlogic.gdx.ai.utils.random.UniformDoubleDistribution
 
UniformFloatDistribution - Class in com.badlogic.gdx.ai.utils.random
 
UniformFloatDistribution(float) - Constructor for class com.badlogic.gdx.ai.utils.random.UniformFloatDistribution
 
UniformFloatDistribution(float, float) - Constructor for class com.badlogic.gdx.ai.utils.random.UniformFloatDistribution
 
UniformIntegerDistribution - Class in com.badlogic.gdx.ai.utils.random
 
UniformIntegerDistribution(int) - Constructor for class com.badlogic.gdx.ai.utils.random.UniformIntegerDistribution
 
UniformIntegerDistribution(int, int) - Constructor for class com.badlogic.gdx.ai.utils.random.UniformIntegerDistribution
 
UniformLongDistribution - Class in com.badlogic.gdx.ai.utils.random
 
UniformLongDistribution(long) - Constructor for class com.badlogic.gdx.ai.utils.random.UniformLongDistribution
 
UniformLongDistribution(long, long) - Constructor for class com.badlogic.gdx.ai.utils.random.UniformLongDistribution
 
UntilFail<E> - Class in com.badlogic.gdx.ai.btree.decorator
The UntilFail decorator will repeat the wrapped task until that task fails, which makes the decorator succeed.
UntilFail() - Constructor for class com.badlogic.gdx.ai.btree.decorator.UntilFail
Creates an UntilFail decorator with no child.
UntilFail(Task<E>) - Constructor for class com.badlogic.gdx.ai.btree.decorator.UntilFail
Creates an UntilFail decorator with the given child.
UntilSuccess<E> - Class in com.badlogic.gdx.ai.btree.decorator
The UntilSuccess decorator will repeat the wrapped task until that task succeeds, which makes the decorator succeed.
UntilSuccess() - Constructor for class com.badlogic.gdx.ai.btree.decorator.UntilSuccess
Creates an UntilSuccess decorator with no child.
UntilSuccess(Task<E>) - Constructor for class com.badlogic.gdx.ai.btree.decorator.UntilSuccess
Creates an UntilSuccess decorator with the given child.
update(float) - Method in class com.badlogic.gdx.ai.DefaultTimepiece
 
update() - Method in class com.badlogic.gdx.ai.fsm.DefaultStateMachine
Updates the state machine by invoking first the execute method of the global state (if any) then the execute method of the current state.
update(E) - Method in interface com.badlogic.gdx.ai.fsm.State
This is the state's normal update function
update() - Method in interface com.badlogic.gdx.ai.fsm.StateMachine
Updates the state machine.
update() - Method in class com.badlogic.gdx.ai.msg.MessageDispatcher
Dispatches any delayed telegrams with a timestamp that has expired.
update(float) - Method in interface com.badlogic.gdx.ai.Timepiece
Updates this timepiece with the given delta time.
updateAnchorPoint(Location<T>) - Method in class com.badlogic.gdx.ai.fma.FormationMotionModerator
Update the anchor point to moderate formation motion.
updateRays() - Method in interface com.badlogic.gdx.ai.steer.utils.RayConfiguration
 
updateRays() - Method in class com.badlogic.gdx.ai.steer.utils.rays.CentralRayWithWhiskersConfiguration
 
updateRays() - Method in class com.badlogic.gdx.ai.steer.utils.rays.ParallelSideRayConfiguration
 
updateRays() - Method in class com.badlogic.gdx.ai.steer.utils.rays.SingleRayConfiguration
 
updateSlotAssignments(Array<SlotAssignment<T>>) - Method in class com.badlogic.gdx.ai.fma.BoundedSlotAssignmentStrategy
 
updateSlotAssignments() - Method in class com.badlogic.gdx.ai.fma.Formation
Updates the assignment of members to slots
updateSlotAssignments(Array<SlotAssignment<T>>) - Method in class com.badlogic.gdx.ai.fma.FreeSlotAssignmentStrategy
 
updateSlotAssignments(Array<SlotAssignment<T>>) - Method in interface com.badlogic.gdx.ai.fma.SlotAssignmentStrategy
Updates the assignment of members to slots
updateSlotAssignments(Array<SlotAssignment<T>>) - Method in class com.badlogic.gdx.ai.fma.SoftRoleSlotAssignmentStrategy
 
updateSlots() - Method in class com.badlogic.gdx.ai.fma.Formation
Writes new slot locations to each member

V

valueOf(String) - Static method in enum com.badlogic.gdx.ai.btree.branch.Parallel.Orchestrator
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.badlogic.gdx.ai.btree.branch.Parallel.Policy
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.badlogic.gdx.ai.btree.Task.Status
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.badlogic.gdx.ai.btree.branch.Parallel.Orchestrator
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.badlogic.gdx.ai.btree.branch.Parallel.Policy
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.badlogic.gdx.ai.btree.Task.Status
Returns an array containing the constants of this enum type, in the order they are declared.
vectorToAngle(T) - Method in class com.badlogic.gdx.ai.steer.SteerableAdapter
 
vectorToAngle(T) - Method in interface com.badlogic.gdx.ai.utils.Location
Returns the angle in radians pointing along the specified vector.
visitChildren(N, Heuristic<N>) - Method in class com.badlogic.gdx.ai.pfa.indexed.IndexedAStarPathFinder
 
visitedNodes - Variable in class com.badlogic.gdx.ai.pfa.indexed.IndexedAStarPathFinder.Metrics
 

W

Wait<E> - Class in com.badlogic.gdx.ai.btree.leaf
Wait is a leaf that keeps running for the specified amount of time then succeeds.
Wait() - Constructor for class com.badlogic.gdx.ai.btree.leaf.Wait
Creates a Wait task that immediately succeeds.
Wait(float) - Constructor for class com.badlogic.gdx.ai.btree.leaf.Wait
Creates a Wait task running for the specified number of seconds.
Wait(FloatDistribution) - Constructor for class com.badlogic.gdx.ai.btree.leaf.Wait
Creates a Wait task running for the specified number of seconds.
Wander<T extends com.badlogic.gdx.math.Vector<T>> - Class in com.badlogic.gdx.ai.steer.behaviors
Wander behavior is designed to produce a steering acceleration that will give the impression of a random walk through the agent's environment.
Wander(Steerable<T>) - Constructor for class com.badlogic.gdx.ai.steer.behaviors.Wander
Creates a Wander behavior for the specified owner.
wanderOffset - Variable in class com.badlogic.gdx.ai.steer.behaviors.Wander
The forward offset of the wander circle
wanderOrientation - Variable in class com.badlogic.gdx.ai.steer.behaviors.Wander
The current orientation of the wander target
wanderRadius - Variable in class com.badlogic.gdx.ai.steer.behaviors.Wander
The radius of the wander circle
wanderRate - Variable in class com.badlogic.gdx.ai.steer.behaviors.Wander
The rate, expressed in radian per second, at which the wander orientation can change
weight - Variable in class com.badlogic.gdx.ai.steer.behaviors.BlendedSteering.BehaviorAndWeight
 
wrapAngleAroundZero(float) - Static method in class com.badlogic.gdx.ai.utils.ArithmeticUtils
Wraps the given angle to the range [-PI, PI]

Z

ZERO - Static variable in class com.badlogic.gdx.ai.utils.random.ConstantDoubleDistribution
 
ZERO - Static variable in class com.badlogic.gdx.ai.utils.random.ConstantFloatDistribution
 
ZERO - Static variable in class com.badlogic.gdx.ai.utils.random.ConstantIntegerDistribution
 
ZERO - Static variable in class com.badlogic.gdx.ai.utils.random.ConstantLongDistribution
 
ZERO_POINT_FIVE - Static variable in class com.badlogic.gdx.ai.utils.random.ConstantFloatDistribution
 
A B C D E F G H I J L M N O P R S T U V W Z 
Skip navigation links