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

A

a - Variable in class com.almasb.fxgl.physics.box2d.common.Sweep
World angles
a - Variable in class com.almasb.fxgl.physics.box2d.dynamics.contacts.Position
 
a - Variable in class com.almasb.fxgl.physics.box2d.particle.ParticleColor
 
a0 - Variable in class com.almasb.fxgl.physics.box2d.common.Sweep
World angles
AABB - Class in com.almasb.fxgl.physics.box2d.collision
An axis-aligned bounding box.
AABB() - Constructor for class com.almasb.fxgl.physics.box2d.collision.AABB
Creates the default object, with vertices at 0,0 and 0,0.
AABB(AABB) - Constructor for class com.almasb.fxgl.physics.box2d.collision.AABB
Copies from the given object
AABB(Vec2, Vec2) - Constructor for class com.almasb.fxgl.physics.box2d.collision.AABB
Creates an AABB object using the given bounding vertices.
aabb - Variable in class com.almasb.fxgl.physics.box2d.collision.broadphase.DynamicTreeNode
Enlarged AABB
aabbExtension - Static variable in class com.almasb.fxgl.physics.box2d.common.JBoxSettings
This is used to fatten AABBs in the dynamic tree.
aabbMultiplier - Static variable in class com.almasb.fxgl.physics.box2d.common.JBoxSettings
This is used to fatten AABBs in the dynamic tree.
abs(float) - Static method in class com.almasb.fxgl.core.math.FXGLMath
 
abs() - Method in class com.almasb.fxgl.core.math.Vec2
 
abs(Vec2) - Static method in class com.almasb.fxgl.core.math.Vec2
 
abs(float) - Static method in class com.almasb.fxgl.physics.box2d.common.JBoxUtils
 
abs(int) - Static method in class com.almasb.fxgl.physics.box2d.common.JBoxUtils
 
abs() - Method in class com.almasb.fxgl.physics.box2d.common.Mat22
Return the matrix composed of the absolute values of all elements.
abs(Mat22) - Static method in class com.almasb.fxgl.physics.box2d.common.Mat22
Return the matrix composed of the absolute values of all elements.
absLocal() - Method in class com.almasb.fxgl.core.math.Vec2
Modify this vector to have only positive components.
absLocal() - Method in class com.almasb.fxgl.physics.box2d.common.Mat22
 
absToOut(Vec2, Vec2) - Static method in class com.almasb.fxgl.core.math.Vec2
 
absToOut(Mat22, Mat22) - Static method in class com.almasb.fxgl.physics.box2d.common.Mat22
 
accept(Throwable) - Method in interface com.almasb.fxgl.service.ExceptionHandler
Equivalent to handle(e).
accum(float) - Method in class com.almasb.fxgl.physics.box2d.dynamics.Profile.ProfileEntry
 
ACHIEVED - Static variable in class com.almasb.fxgl.gameplay.AchievementEvent
 
AchievementEvent - Class in com.almasb.fxgl.gameplay
Occurs on achievement unlocked.
AchievementEvent(Achievement) - Constructor for class com.almasb.fxgl.gameplay.AchievementEvent
 
AchievementEvent(EventType<? extends AchievementEvent>, Achievement) - Constructor for class com.almasb.fxgl.gameplay.AchievementEvent
 
AchievementListener - Interface in com.almasb.fxgl.gameplay
Marks a service that wants to listen for achievement events.
AchievementProgressEvent - Class in com.almasb.fxgl.gameplay
Fired when a numeric value based achievement has made some progress.
AchievementProgressEvent(Achievement, double, double) - Constructor for class com.almasb.fxgl.gameplay.AchievementProgressEvent
 
acquire() - Method in interface com.almasb.fxgl.ai.utils.NonBlockingSemaphore
Acquires a resource if available.
acquire(int) - Method in interface com.almasb.fxgl.ai.utils.NonBlockingSemaphore
Acquires the specified number of resources if they all are available.
acquire() - Method in class com.almasb.fxgl.ai.utils.SimpleNonBlockingSemaphore
 
acquire(int) - Method in class com.almasb.fxgl.ai.utils.SimpleNonBlockingSemaphore
 
Action<T extends Entity> - Class in com.almasb.fxgl.ecs.action
A single entity action.
Action() - Constructor for class com.almasb.fxgl.ecs.action.Action
 
ActionControl<T extends Entity> - Class in com.almasb.fxgl.ecs.action
 
ActionControl() - Constructor for class com.almasb.fxgl.ecs.action.ActionControl
 
actionsProperty() - Method in class com.almasb.fxgl.ecs.action.ActionControl
 
activeProperty() - Method in class com.almasb.fxgl.ecs.Entity
 
activeProperty() - Method in class com.almasb.fxgl.scene.FXGLScene
If a scene is active it is being shown by the display.
Adapter(String, Class<?>) - Constructor for class com.almasb.fxgl.ai.btree.utils.DistributionAdapters.Adapter
 
add(Class<?>, DistributionAdapters.Adapter<?>) - Method in class com.almasb.fxgl.ai.btree.utils.DistributionAdapters
 
add(E) - Method in class com.almasb.fxgl.ai.msg.PriorityQueue
Inserts the specified element into this priority queue.
add(T) - Method in class com.almasb.fxgl.core.collection.Array
 
add(int) - Method in class com.almasb.fxgl.core.collection.IntArray
 
add(T) - Method in class com.almasb.fxgl.core.collection.ObjectSet
Returns true if the key was not already in the set.
add(Vec2) - Method in class com.almasb.fxgl.core.math.Vec2
Return the sum of this vector and another; does not alter either one.
add(Point2D) - Method in class com.almasb.fxgl.core.math.Vec2
Return the sum of this vector and another; does not alter either one.
add(double, double) - Method in class com.almasb.fxgl.core.math.Vec2
Return the sum of this vector and another; does not alter either one.
add(Mat22) - Method in class com.almasb.fxgl.physics.box2d.common.Mat22
Add this matrix to B, return the result.
add(Vec3) - Method in class com.almasb.fxgl.physics.box2d.common.Vec3
 
add(Body) - Method in class com.almasb.fxgl.physics.box2d.dynamics.Island
 
add(Contact) - Method in class com.almasb.fxgl.physics.box2d.dynamics.Island
 
add(Joint) - Method in class com.almasb.fxgl.physics.box2d.dynamics.Island
 
addAction(Action) - Method in class com.almasb.fxgl.ecs.action.ActionControl
Add an action for this entity to execute.
addAll(Array<? extends T>) - Method in class com.almasb.fxgl.core.collection.Array
 
addAll(Array<? extends T>, int, int) - Method in class com.almasb.fxgl.core.collection.Array
 
addAll(T...) - Method in class com.almasb.fxgl.core.collection.Array
 
addAll(T[], int, int) - Method in class com.almasb.fxgl.core.collection.Array
 
addAll(IntArray) - Method in class com.almasb.fxgl.core.collection.IntArray
 
addAll(IntArray, int, int) - Method in class com.almasb.fxgl.core.collection.IntArray
 
addAll(int...) - Method in class com.almasb.fxgl.core.collection.IntArray
 
addAll(int[], int, int) - Method in class com.almasb.fxgl.core.collection.IntArray
 
addAll(Array<? extends T>) - Method in class com.almasb.fxgl.core.collection.ObjectSet
 
addAll(Array<? extends T>, int, int) - Method in class com.almasb.fxgl.core.collection.ObjectSet
 
addAll(T...) - Method in class com.almasb.fxgl.core.collection.ObjectSet
 
addAll(T[], int, int) - Method in class com.almasb.fxgl.core.collection.ObjectSet
 
addAll(ObjectSet<T>) - Method in class com.almasb.fxgl.core.collection.ObjectSet
 
addBody(Body) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.ConstantVolumeJointDef
Adds a body to the group
addBodyAndJoint(Body, DistanceJoint) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.ConstantVolumeJointDef
Adds a body and the pre-made distance joint.
addChild(Task<E>) - Method in class com.almasb.fxgl.ai.btree.Task
This method will add a child to the list of this task's children
addChildToTask(Task<E>) - Method in class com.almasb.fxgl.ai.btree.BehaviorTree
This method will add a child, namely the root, to this behavior tree.
addChildToTask(Task<E>) - Method in class com.almasb.fxgl.ai.btree.BranchTask
 
addChildToTask(Task<E>) - Method in class com.almasb.fxgl.ai.btree.Decorator
 
addChildToTask(Task<E>) - Method in class com.almasb.fxgl.ai.btree.LeafTask
Always throws IllegalStateException because a leaf task cannot have any children.
addChildToTask(Task<E>) - Method in class com.almasb.fxgl.ai.btree.Task
This method will add a child to the list of this task's children
AddCollisionHandler - Annotation Type in com.almasb.fxgl.annotation
Indicates that a class that extends CollisionHandler will be automatically added to physics world's collision handlers.
addCollisionHandler(CollisionHandler) - Method in class com.almasb.fxgl.physics.PhysicsWorld
Registers a collision handler.
addComponent(Component) - Method in class com.almasb.fxgl.ecs.Entity
Adds given component to this entity.
addContact(int, int) - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleSystem
 
addControl(Control) - Method in class com.almasb.fxgl.ecs.Entity
Adds behavior to entity.
addCurve(BezierSpline.BezierCurve) - Method in class com.almasb.fxgl.core.math.BezierSpline
 
addDataParser(Class<T>, DataParser<T>) - Method in interface com.almasb.fxgl.service.Net
 
addEntities(Entity...) - Method in class com.almasb.fxgl.ecs.GameWorld
 
addEntity(Entity) - Method in class com.almasb.fxgl.ecs.GameWorld
The entity will be added to update list in the next tick.
addExitListener(ExitListener) - Method in class com.almasb.fxgl.app.GameApplication
 
addGameView(EntityView) - Method in class com.almasb.fxgl.scene.GameScene
Add a view to the game root.
addGenerator(Vec2, int) - Method in class com.almasb.fxgl.physics.box2d.particle.VoronoiDiagram
 
addHitBox(HitBox) - Method in class com.almasb.fxgl.entity.component.BoundingBoxComponent
Add a hit (collision) bounding box.
addListener(BehaviorTree.Listener<E>) - Method in class com.almasb.fxgl.ai.btree.BehaviorTree
 
addListener(Telegraph, int) - Method in class com.almasb.fxgl.ai.msg.MessageDispatcher
Registers a listener for the specified message code.
addListeners(Telegraph, int...) - Method in class com.almasb.fxgl.ai.msg.MessageDispatcher
Registers a listener for a selection of message types.
addLocal(Vec2) - Method in class com.almasb.fxgl.core.math.Vec2
Add another vector to this one and returns result - alters this vector.
addLocal(double, double) - Method in class com.almasb.fxgl.core.math.Vec2
Adds values to this vector and returns result - alters this vector.
addLocal(Mat22) - Method in class com.almasb.fxgl.physics.box2d.common.Mat22
Add B to this matrix locally.
addLocal(Vec3) - Method in class com.almasb.fxgl.physics.box2d.common.Vec3
 
addModuleListener(ModuleListener) - Method in class com.almasb.fxgl.ecs.Entity
 
addNode(Node) - Method in class com.almasb.fxgl.entity.EntityView
Add a child node to this view.
addPair(Object, Object) - Method in interface com.almasb.fxgl.physics.box2d.callbacks.PairCallback
 
addPair(Object, Object) - Method in class com.almasb.fxgl.physics.box2d.dynamics.ContactManager
Broad-phase callback.
addParser(Class<T>, DataParser<T>) - Method in class com.almasb.fxgl.net.NetworkConnection
Register a parser for specified class.
addPlayStateListener(StateListener) - Method in class com.almasb.fxgl.app.GameApplication
 
addProvider(TelegramProvider, int) - Method in class com.almasb.fxgl.ai.msg.MessageDispatcher
Registers a provider for the specified message code.
addProviders(TelegramProvider, int...) - Method in class com.almasb.fxgl.ai.msg.MessageDispatcher
Registers a provider for a selection of message types.
addSemaphore(String, int) - Static method in class com.almasb.fxgl.ai.utils.NonBlockingSemaphoreRepository
 
addStateListener(StateListener) - Method in class com.almasb.fxgl.app.State
 
addUI(UI) - Method in class com.almasb.fxgl.scene.GameScene
 
addUINode(Node) - Method in class com.almasb.fxgl.scene.FXGLMenu
Adds a UI node.
addUINode(Node) - Method in class com.almasb.fxgl.scene.GameScene
Add a node to the UI overlay.
addUINodes(Node...) - Method in class com.almasb.fxgl.scene.GameScene
Add nodes to the UI overlay.
addWorldListener(EntityWorldListener) - Method in class com.almasb.fxgl.ecs.GameWorld
 
advance(float) - Method in class com.almasb.fxgl.physics.box2d.common.Sweep
Advance the sweep forward, yielding a new initial state.
advance(float) - Method in class com.almasb.fxgl.physics.box2d.dynamics.Body
 
alpha0 - Variable in class com.almasb.fxgl.physics.box2d.common.Sweep
Fraction of the current time step in the range [0,1] c0 and a0 are the positions at alpha0.
AlwaysFail<E> - Class in com.almasb.fxgl.ai.btree.decorator
An AlwaysFail decorator will fail no matter the wrapped task fails or succeeds.
AlwaysFail() - Constructor for class com.almasb.fxgl.ai.btree.decorator.AlwaysFail
Creates an AlwaysFail decorator with no child.
AlwaysFail(Task<E>) - Constructor for class com.almasb.fxgl.ai.btree.decorator.AlwaysFail
Creates an AlwaysFail decorator with the given child.
AlwaysSucceed<E> - Class in com.almasb.fxgl.ai.btree.decorator
An AlwaysSucceed decorator will succeed no matter the wrapped task succeeds or fails.
AlwaysSucceed() - Constructor for class com.almasb.fxgl.ai.btree.decorator.AlwaysSucceed
Creates an AlwaysSucceed decorator with no child.
AlwaysSucceed(Task<E>) - Constructor for class com.almasb.fxgl.ai.btree.decorator.AlwaysSucceed
Creates an AlwaysSucceed decorator with the given child.
angle() - Method in class com.almasb.fxgl.core.math.Vec2
 
angle(Vec2) - Method in class com.almasb.fxgl.core.math.Vec2
 
angle(Point2D) - Method in class com.almasb.fxgl.core.math.Vec2
 
angle(double, double) - Method in class com.almasb.fxgl.core.math.Vec2
 
angleProperty() - Method in class com.almasb.fxgl.entity.component.RotationComponent
 
angularA - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.Jacobian
 
angularB - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.Jacobian
 
angularOffset - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.MotorJointDef
The bodyB angle minus bodyA angle in radians.
angularSleepTolerance - Static variable in class com.almasb.fxgl.physics.box2d.common.JBoxSettings
A body cannot sleep if its angular velocity is above this tolerance.
angularSlop - Static variable in class com.almasb.fxgl.physics.box2d.common.JBoxSettings
A small angle used as a collision and constraint tolerance.
angularVelocity - Variable in class com.almasb.fxgl.physics.box2d.particle.ParticleGroupDef
The angular velocity of the group.
animateOpacity() - Method in class com.almasb.fxgl.entity.control.ExpireCleanControl
Enables diminishing opacity over time.
AnimationBuilder - Class in com.almasb.fxgl.entity.animation
A convenient builder for standard (translate, rotate, scale) animations.
AnimationBuilder() - Constructor for class com.almasb.fxgl.entity.animation.AnimationBuilder
 
animationBuilder() - Static method in class com.almasb.fxgl.entity.Entities
 
Annotation - Class in com.almasb.fxgl.core.reflect
Provides information about, and access to, an annotation of a field, class or interface.
ANY - Static variable in class com.almasb.fxgl.entity.EntityEvent
 
ANY - Static variable in class com.almasb.fxgl.gameplay.AchievementEvent
 
ANY - Static variable in class com.almasb.fxgl.gameplay.NotificationEvent
 
ANY - Static variable in class com.almasb.fxgl.saving.LoadEvent
 
ANY - Static variable in class com.almasb.fxgl.saving.SaveEvent
 
app - Variable in class com.almasb.fxgl.scene.FXGLMenu
 
appendCSS(CSS) - Method in class com.almasb.fxgl.scene.FXGLScene
 
appendFlags(int) - Method in class com.almasb.fxgl.physics.box2d.callbacks.DebugDraw
 
ApplicationModule - Class in com.almasb.fxgl.app
Module that binds services with their providers.
apply(T, U, V) - Method in interface com.almasb.fxgl.util.TriFunction
 
applyAngularImpulse(float) - Method in class com.almasb.fxgl.physics.box2d.dynamics.Body
Apply an angular impulse.
applyAngularImpulse(float) - Method in class com.almasb.fxgl.physics.PhysicsComponent
Apply an angular impulse.
applyBodyAngularImpulse(float) - Method in class com.almasb.fxgl.physics.PhysicsComponent
Apply an angular impulse.
applyBodyForce(Vec2, Vec2) - Method in class com.almasb.fxgl.physics.PhysicsComponent
Apply a force at a world point.
applyBodyForceToCenter(Vec2) - Method in class com.almasb.fxgl.physics.PhysicsComponent
Apply a force to the center of mass.
applyBodyLinearImpulse(Vec2, Vec2, boolean) - Method in class com.almasb.fxgl.physics.PhysicsComponent
Apply an impulse at a point.
applyBodyTorque(float) - Method in class com.almasb.fxgl.physics.PhysicsComponent
Apply a torque.
applyForce(Vec2, Vec2) - Method in class com.almasb.fxgl.physics.box2d.dynamics.Body
Apply a force at a world point.
applyForce(Point2D, Point2D) - Method in class com.almasb.fxgl.physics.PhysicsComponent
Apply a force at a world point.
applyForceToCenter(Vec2) - Method in class com.almasb.fxgl.physics.box2d.dynamics.Body
Apply a force to the center of mass.
applyForceToCenter(Point2D) - Method in class com.almasb.fxgl.physics.PhysicsComponent
Apply a force to the center of mass.
applyLinearImpulse(Vec2, Vec2, boolean) - Method in class com.almasb.fxgl.physics.box2d.dynamics.Body
Apply an impulse at a point.
applyLinearImpulse(Point2D, Point2D, boolean) - Method in class com.almasb.fxgl.physics.PhysicsComponent
Apply an impulse at a point.
applyTorque(float) - Method in class com.almasb.fxgl.physics.box2d.dynamics.Body
Apply a torque.
applyTorque(float) - Method in class com.almasb.fxgl.physics.PhysicsComponent
Apply a torque.
appMode - Variable in class com.almasb.fxgl.settings.ReadOnlyGameSettings
 
AppStateMachine - Class in com.almasb.fxgl.app
Initializes application states.
Array<T> - Class in com.almasb.fxgl.core.collection
A resizable, ordered or unordered array of objects.
Array() - Constructor for class com.almasb.fxgl.core.collection.Array
Creates an ordered array with a capacity of 16.
Array(int) - Constructor for class com.almasb.fxgl.core.collection.Array
Creates an ordered array with the specified capacity.
Array(Class) - Constructor for class com.almasb.fxgl.core.collection.Array
Creates an ordered array with Array.items of the specified type and a capacity of 16.
Array(Array<? extends T>) - Constructor for class com.almasb.fxgl.core.collection.Array
Creates a new array containing the elements in the specified array.
Array(T[]) - Constructor for class com.almasb.fxgl.core.collection.Array
Creates a new ordered array containing the elements in the specified array.
Array(Collection<T>) - Constructor for class com.almasb.fxgl.core.collection.Array
Creates a new ordered array containing the elements of the given collection.
Array.ArrayIterable<T> - Class in com.almasb.fxgl.core.collection
 
Array.ArrayIterator<T> - Class in com.almasb.fxgl.core.collection
 
ArrayIterable(Array<T>) - Constructor for class com.almasb.fxgl.core.collection.Array.ArrayIterable
 
ArrayIterable(Array<T>, boolean) - Constructor for class com.almasb.fxgl.core.collection.Array.ArrayIterable
 
ArrayIterator(Array<T>) - Constructor for class com.almasb.fxgl.core.collection.Array.ArrayIterator
 
ArrayIterator(Array<T>, boolean) - Constructor for class com.almasb.fxgl.core.collection.Array.ArrayIterator
 
ArrayReflection - Class in com.almasb.fxgl.core.reflect
Utilities for Array reflection.
ArrayReflection() - Constructor for class com.almasb.fxgl.core.reflect.ArrayReflection
 
asString() - Method in interface com.almasb.fxgl.entity.RenderLayer
 
AStarGrid - Class in com.almasb.fxgl.ai.pathfinding
A* grid containing A* nodes.
AStarGrid(int, int) - Constructor for class com.almasb.fxgl.ai.pathfinding.AStarGrid
Constructs A* grid with A* nodes with given width and height.
AStarLogic - Class in com.almasb.fxgl.ai.pathfinding
A* search logic.
AStarLogic() - Constructor for class com.almasb.fxgl.ai.pathfinding.AStarLogic
 
AStarNode - Class in com.almasb.fxgl.ai.pathfinding
Generic A* node.
AStarNode(int, int, NodeState) - Constructor for class com.almasb.fxgl.ai.pathfinding.AStarNode
Constructs A* node with x, y values and state.
Async<T> - Class in com.almasb.fxgl.core.concurrent
Easy way of invoking async tasks.
Async() - Constructor for class com.almasb.fxgl.core.concurrent.Async
 
async(Callable<T>) - Method in interface com.almasb.fxgl.service.Executor
Instantly starts a non-blocking async task.
async(Runnable) - Method in interface com.almasb.fxgl.service.Executor
Instantly starts a non-blocking async task.
at(double, double) - Method in class com.almasb.fxgl.entity.Entities.GameEntityBuilder
 
at(Point2D) - Method in class com.almasb.fxgl.entity.Entities.GameEntityBuilder
 
at(Vec2) - Method in class com.almasb.fxgl.entity.Entities.GameEntityBuilder
 
atan2(float, float) - Static method in class com.almasb.fxgl.core.math.FXGLMath
Average error of 0.00231 radians (0.1323 degrees), largest error of 0.00488 radians (0.2796 degrees).
atan2(double, double) - Static method in class com.almasb.fxgl.core.math.FXGLMath
Average error of 0.00231 radians (0.1323 degrees), largest error of 0.00488 radians (0.2796 degrees).
atan2(float, float) - Static method in class com.almasb.fxgl.physics.box2d.common.JBoxUtils
 
attribute(String, Object) - Method in class com.almasb.fxgl.ai.btree.utils.BehaviorTreeParser.DefaultBehaviorTreeReader
 
attribute(String, Object) - Method in class com.almasb.fxgl.ai.btree.utils.BehaviorTreeReader
 
autoReverse(boolean) - Method in class com.almasb.fxgl.entity.animation.AnimationBuilder
 
await() - Method in class com.almasb.fxgl.core.concurrent.Async
Blocks current thread to wait for the result of this async task.

B

b - Variable in class com.almasb.fxgl.physics.box2d.particle.ParticleColor
 
b2_rigidParticleGroup - Static variable in class com.almasb.fxgl.physics.box2d.particle.ParticleGroupType
keeps its shape
b2_solidParticleGroup - Static variable in class com.almasb.fxgl.physics.box2d.particle.ParticleGroupType
resists penetration
BACKGROUND - Static variable in interface com.almasb.fxgl.entity.RenderLayer
Render layer for background.
baumgarte - Static variable in class com.almasb.fxgl.physics.box2d.common.JBoxSettings
This scale factor controls how fast overlap is resolved.
bbox(HitBox) - Method in class com.almasb.fxgl.entity.Entities.GameEntityBuilder
 
beginContact(Contact) - Method in interface com.almasb.fxgl.physics.box2d.callbacks.ContactListener
Called when two fixtures begin to touch.
beginContact(Contact) - Method in class com.almasb.fxgl.physics.PhysicsWorld
 
BehaviorTree<E> - Class in com.almasb.fxgl.ai.btree
The behavior tree itself.
BehaviorTree() - Constructor for class com.almasb.fxgl.ai.btree.BehaviorTree
Creates a BehaviorTree with no root task and no blackboard object.
BehaviorTree(Task<E>) - Constructor for class com.almasb.fxgl.ai.btree.BehaviorTree
Creates a behavior tree with a root task and no blackboard object.
BehaviorTree(Task<E>, E) - Constructor for class com.almasb.fxgl.ai.btree.BehaviorTree
Creates a behavior tree with a root task and a blackboard object.
BehaviorTree.Listener<E> - Interface in com.almasb.fxgl.ai.btree
The listener interface for receiving task events.
BehaviorTreeLibrary - Class in com.almasb.fxgl.ai.btree.utils
A BehaviorTreeLibrary is a repository of behavior tree archetypes.
BehaviorTreeLibrary() - Constructor for class com.almasb.fxgl.ai.btree.utils.BehaviorTreeLibrary
 
BehaviorTreeLibraryManager - Class in com.almasb.fxgl.ai.btree.utils
The BehaviorTreeLibraryManager is a singleton in charge of the creation of behavior trees using the underlying library.
BehaviorTreeParser<E> - Class in com.almasb.fxgl.ai.btree.utils
A BehaviorTree parser.
BehaviorTreeParser() - Constructor for class com.almasb.fxgl.ai.btree.utils.BehaviorTreeParser
 
BehaviorTreeParser(DistributionAdapters) - Constructor for class com.almasb.fxgl.ai.btree.utils.BehaviorTreeParser
 
BehaviorTreeParser(int) - Constructor for class com.almasb.fxgl.ai.btree.utils.BehaviorTreeParser
 
BehaviorTreeParser(DistributionAdapters, int) - Constructor for class com.almasb.fxgl.ai.btree.utils.BehaviorTreeParser
 
BehaviorTreeParser(DistributionAdapters, int, BehaviorTreeParser.DefaultBehaviorTreeReader<E>) - Constructor for class com.almasb.fxgl.ai.btree.utils.BehaviorTreeParser
 
BehaviorTreeParser.DefaultBehaviorTreeReader<E> - Class in com.almasb.fxgl.ai.btree.utils
 
BehaviorTreeParser.DefaultBehaviorTreeReader.StackedTask<E> - Class in com.almasb.fxgl.ai.btree.utils
 
BehaviorTreeParser.DefaultBehaviorTreeReader.Subtree<E> - Class in com.almasb.fxgl.ai.btree.utils
 
BehaviorTreeReader - Class in com.almasb.fxgl.ai.btree.utils
An abstract event driven BehaviorTree parser.
BehaviorTreeReader() - Constructor for class com.almasb.fxgl.ai.btree.utils.BehaviorTreeReader
 
BehaviorTreeReader(boolean) - Constructor for class com.almasb.fxgl.ai.btree.utils.BehaviorTreeReader
 
bezier(Point2D, Point2D, Point2D, double) - Static method in class com.almasb.fxgl.core.math.FXGLMath
 
bezier(Point2D, Point2D, Point2D, Point2D, double) - Static method in class com.almasb.fxgl.core.math.FXGLMath
 
BezierCurve(Vec2, Vec2, Vec2, Vec2) - Constructor for class com.almasb.fxgl.core.math.BezierSpline.BezierCurve
 
BezierSpline - Class in com.almasb.fxgl.core.math
A simple data structure for a bezier spline made up of cubic bezier curves.
BezierSpline() - Constructor for class com.almasb.fxgl.core.math.BezierSpline
 
BezierSpline.BezierCurve - Class in com.almasb.fxgl.core.math
A cubic bezier curve.
bindSize(DoubleProperty, DoubleProperty, DoubleProperty) - Method in class com.almasb.fxgl.scene.FXGLScene
 
bindX(DoubleProperty) - Method in class com.almasb.fxgl.physics.HitBox
Bind to x property of entity.
bindY(DoubleProperty) - Method in class com.almasb.fxgl.physics.HitBox
Bind to y property of entity.
blendModeProperty() - Method in class com.almasb.fxgl.effect.ParticleEmitter
 
blockHeight() - Method in interface com.almasb.fxgl.entity.TextEntityFactory
 
blockWidth() - Method in interface com.almasb.fxgl.entity.TextEntityFactory
 
Body - Class in com.almasb.fxgl.physics.box2d.dynamics
A rigid body.
Body(BodyDef, World) - Constructor for class com.almasb.fxgl.physics.box2d.dynamics.Body
 
body - Variable in class com.almasb.fxgl.physics.box2d.particle.ParticleBodyContact
The body making contact.
bodyA - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.JointDef
The first attached body.
bodyB - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.JointDef
The second attached body.
BodyDef - Class in com.almasb.fxgl.physics.box2d.dynamics
A body definition holds all the data needed to construct a rigid body.
BodyDef() - Constructor for class com.almasb.fxgl.physics.box2d.dynamics.BodyDef
 
BodyType - Enum in com.almasb.fxgl.physics.box2d.dynamics
The body type.
BooleanComponent - Class in com.almasb.fxgl.ecs.component
Represents a boolean value based component.
BooleanComponent() - Constructor for class com.almasb.fxgl.ecs.component.BooleanComponent
No-arg ctor, initializes the value to false.
BooleanComponent(boolean) - Constructor for class com.almasb.fxgl.ecs.component.BooleanComponent
Constructs a boolean value component with given initial value.
BoundingBoxComponent - Class in com.almasb.fxgl.entity.component
Component that adds bounding box information to an entity.
BoundingBoxComponent(HitBox...) - Constructor for class com.almasb.fxgl.entity.component.BoundingBoxComponent
 
BoundingShape - Class in com.almasb.fxgl.physics
Defines bounding shapes to be used for hit boxes.
box(double, double) - Static method in class com.almasb.fxgl.physics.BoundingShape
Constructs new rectangular bounding shape with given width and height.
BranchTask<E> - Class in com.almasb.fxgl.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.almasb.fxgl.ai.btree.BranchTask
Create a branch task with no children
BranchTask(Array<Task<E>>) - Constructor for class com.almasb.fxgl.ai.btree.BranchTask
Create a branch task with a list of children
BroadPhase - Interface in com.almasb.fxgl.physics.box2d.collision.broadphase
 
broadphase - Variable in class com.almasb.fxgl.physics.box2d.dynamics.Profile
 
BroadPhaseStrategy - Interface in com.almasb.fxgl.physics.box2d.collision.broadphase
 
btParser - Variable in class com.almasb.fxgl.ai.btree.utils.BehaviorTreeParser.DefaultBehaviorTreeReader
 
bufferMove(int) - Method in class com.almasb.fxgl.physics.box2d.collision.broadphase.DefaultBroadPhaseBuffer
 
BufferUtils - Class in com.almasb.fxgl.physics.box2d.common
 
BufferUtils() - Constructor for class com.almasb.fxgl.physics.box2d.common.BufferUtils
 
build() - Method in class com.almasb.fxgl.entity.Entities.GameEntityBuilder
Finishes building entity.
buildAndAttach() - Method in class com.almasb.fxgl.entity.Entities.GameEntityBuilder
Finishes building the entity and attaches it to default game world.
buildAndAttach(GameWorld) - Method in class com.almasb.fxgl.entity.Entities.GameEntityBuilder
Finishes building the entity and attaches it to given world.
builder() - Static method in class com.almasb.fxgl.entity.Entities
 
BULLET_HIT_FLAG - Static variable in class com.almasb.fxgl.physics.box2d.dynamics.contacts.Contact
 

C

c - Variable in class com.almasb.fxgl.physics.box2d.common.Rotation
 
c - Variable in class com.almasb.fxgl.physics.box2d.common.Sweep
Center world positions
c - Variable in class com.almasb.fxgl.physics.box2d.dynamics.contacts.Position
 
c0 - Variable in class com.almasb.fxgl.physics.box2d.common.Sweep
Center world positions
call(Object, Method, Object...) - Static method in class com.almasb.fxgl.core.reflect.ReflectionUtils
 
callback(int, int, int) - Method in interface com.almasb.fxgl.physics.box2d.particle.VoronoiDiagram.VoronoiDiagramCallback
 
callFunction(String, Object...) - Method in class com.almasb.fxgl.parser.JavaScriptParser
Invokes a JS function.
cancel() - Method in class com.almasb.fxgl.ai.btree.Task
Terminates this task and all its running children.
cancelRunningChildren(int) - Method in class com.almasb.fxgl.ai.btree.SingleRunningChildBranch
 
cancelRunningChildren(int) - Method in class com.almasb.fxgl.ai.btree.Task
Terminates the running children of this task starting from the specified index up to the end.
canGoOffscreen() - Method in class com.almasb.fxgl.ui.InGameWindow
 
canShowCloseDialog() - Method in class com.almasb.fxgl.app.AppStateMachine
 
categoryBits - Variable in class com.almasb.fxgl.physics.box2d.dynamics.Filter
The collision category bits.
ceil(float) - Static method in class com.almasb.fxgl.core.math.FXGLMath
 
ceil(float) - Static method in class com.almasb.fxgl.physics.box2d.common.JBoxUtils
 
ceilPositive(float) - Static method in class com.almasb.fxgl.core.math.FXGLMath
 
ceilPowerOf2(int) - Static method in class com.almasb.fxgl.physics.box2d.common.JBoxUtils
Rounds up the value to the nearest higher power^2 value.
center - Variable in class com.almasb.fxgl.physics.box2d.collision.shapes.MassData
The position of the shape's centroid relative to the shape's origin.
centerLocal() - Method in class com.almasb.fxgl.physics.HitBox
 
centerText(Text) - Method in interface com.almasb.fxgl.service.UIFactory
 
centerText(Text, double, double) - Method in interface com.almasb.fxgl.service.UIFactory
 
centerTextBind(Text) - Method in interface com.almasb.fxgl.service.UIFactory
Binds text to application center, i.e.
centerTextBind(Text, double, double) - Method in interface com.almasb.fxgl.service.UIFactory
Binds text to given center point, i.e.
centerTextX(Text, double, double) - Method in interface com.almasb.fxgl.service.UIFactory
 
centerTextY(Text, double, double) - Method in interface com.almasb.fxgl.service.UIFactory
 
centerWorld(double, double) - Method in class com.almasb.fxgl.physics.HitBox
 
centroid(Transform) - Method in class com.almasb.fxgl.physics.box2d.collision.shapes.PolygonShape
Get the centroid and apply the supplied transform.
centroidToOut(Transform, Vec2) - Method in class com.almasb.fxgl.physics.box2d.collision.shapes.PolygonShape
Get the centroid and apply the supplied transform.
chain(Point2D...) - Static method in class com.almasb.fxgl.physics.BoundingShape
Constructs new closed chain shaped bounding shape.
ChainAndCircleContact - Class in com.almasb.fxgl.physics.box2d.dynamics.contacts
 
ChainAndCircleContact(IWorldPool) - Constructor for class com.almasb.fxgl.physics.box2d.dynamics.contacts.ChainAndCircleContact
 
ChainAndPolygonContact - Class in com.almasb.fxgl.physics.box2d.dynamics.contacts
 
ChainAndPolygonContact(IWorldPool) - Constructor for class com.almasb.fxgl.physics.box2d.dynamics.contacts.ChainAndPolygonContact
 
ChainShape - Class in com.almasb.fxgl.physics.box2d.collision.shapes
A chain shape is a free form sequence of line segments.
ChainShape() - Constructor for class com.almasb.fxgl.physics.box2d.collision.shapes.ChainShape
 
changeState(S) - Method in class com.almasb.fxgl.ai.fsm.DefaultStateMachine
 
changeState(S) - Method in class com.almasb.fxgl.ai.fsm.StackStateMachine
 
changeState(S) - Method in interface com.almasb.fxgl.ai.fsm.StateMachine
Performs a transition to the specified state.
checkCollision(BoundingBoxComponent) - Method in class com.almasb.fxgl.entity.component.BoundingBoxComponent
Checks for collision with another bounding box.
checkGuard(Task<E>) - Method in class com.almasb.fxgl.ai.btree.Task
Checks the guard of this task.
child - Variable in class com.almasb.fxgl.ai.btree.Decorator
The child task wrapped by this decorator
child1 - Variable in class com.almasb.fxgl.physics.box2d.collision.broadphase.DynamicTreeNode
 
child2 - Variable in class com.almasb.fxgl.physics.box2d.collision.broadphase.DynamicTreeNode
 
childAdded(Task<E>, int) - Method in interface com.almasb.fxgl.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.almasb.fxgl.ai.btree.BehaviorTree
 
childFail(Task<E>) - Method in class com.almasb.fxgl.ai.btree.branch.DynamicGuardSelector
 
childFail(Task<E>) - Method in class com.almasb.fxgl.ai.btree.branch.Parallel
 
childFail(Task<E>) - Method in class com.almasb.fxgl.ai.btree.branch.Selector
 
childFail(Task<E>) - Method in class com.almasb.fxgl.ai.btree.branch.Sequence
 
childFail(Task<E>) - Method in class com.almasb.fxgl.ai.btree.decorator.AlwaysSucceed
 
childFail(Task<E>) - Method in class com.almasb.fxgl.ai.btree.Decorator
 
childFail(Task<E>) - Method in class com.almasb.fxgl.ai.btree.decorator.Invert
 
childFail(Task<E>) - Method in class com.almasb.fxgl.ai.btree.decorator.Random
 
childFail(Task<E>) - Method in class com.almasb.fxgl.ai.btree.decorator.Repeat
 
childFail(Task<E>) - Method in class com.almasb.fxgl.ai.btree.decorator.UntilFail
 
childFail(Task<E>) - Method in class com.almasb.fxgl.ai.btree.decorator.UntilSuccess
 
childFail(Task<E>) - Method in class com.almasb.fxgl.ai.btree.LeafTask
 
childFail(Task<E>) - Method in class com.almasb.fxgl.ai.btree.SingleRunningChildBranch
 
childFail(Task<E>) - Method in class com.almasb.fxgl.ai.btree.Task
This method will be called when one of the children of this task fails
children - Variable in class com.almasb.fxgl.ai.btree.BranchTask
The children of this branch task.
childRunning(Task<E>, Task<E>) - Method in class com.almasb.fxgl.ai.btree.BehaviorTree
 
childRunning(Task<E>, Task<E>) - Method in class com.almasb.fxgl.ai.btree.branch.DynamicGuardSelector
 
childRunning(Task<E>, Task<E>) - Method in class com.almasb.fxgl.ai.btree.branch.Parallel
 
childRunning(Task<E>, Task<E>) - Method in class com.almasb.fxgl.ai.btree.Decorator
 
childRunning(Task<E>, Task<E>) - Method in class com.almasb.fxgl.ai.btree.LeafTask
 
childRunning(Task<E>, Task<E>) - Method in class com.almasb.fxgl.ai.btree.LoopDecorator
 
childRunning(Task<E>, Task<E>) - Method in class com.almasb.fxgl.ai.btree.SingleRunningChildBranch
 
childRunning(Task<E>, Task<E>) - Method in class com.almasb.fxgl.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.almasb.fxgl.ai.btree.BehaviorTree
 
childSuccess(Task<E>) - Method in class com.almasb.fxgl.ai.btree.branch.DynamicGuardSelector
 
childSuccess(Task<E>) - Method in class com.almasb.fxgl.ai.btree.branch.Parallel
 
childSuccess(Task<E>) - Method in class com.almasb.fxgl.ai.btree.branch.Selector
 
childSuccess(Task<E>) - Method in class com.almasb.fxgl.ai.btree.branch.Sequence
 
childSuccess(Task<E>) - Method in class com.almasb.fxgl.ai.btree.decorator.AlwaysFail
 
childSuccess(Task<E>) - Method in class com.almasb.fxgl.ai.btree.Decorator
 
childSuccess(Task<E>) - Method in class com.almasb.fxgl.ai.btree.decorator.Invert
 
childSuccess(Task<E>) - Method in class com.almasb.fxgl.ai.btree.decorator.Random
 
childSuccess(Task<E>) - Method in class com.almasb.fxgl.ai.btree.decorator.Repeat
 
childSuccess(Task<E>) - Method in class com.almasb.fxgl.ai.btree.decorator.UntilFail
 
childSuccess(Task<E>) - Method in class com.almasb.fxgl.ai.btree.decorator.UntilSuccess
 
childSuccess(Task<E>) - Method in class com.almasb.fxgl.ai.btree.LeafTask
 
childSuccess(Task<E>) - Method in class com.almasb.fxgl.ai.btree.SingleRunningChildBranch
 
childSuccess(Task<E>) - Method in class com.almasb.fxgl.ai.btree.Task
This method will be called when one of the children of this task succeeds
circle(double) - Static method in class com.almasb.fxgl.physics.BoundingShape
Constructs new circular bounding shape with given radius.
CircleContact - Class in com.almasb.fxgl.physics.box2d.dynamics.contacts
 
CircleContact(IWorldPool) - Constructor for class com.almasb.fxgl.physics.box2d.dynamics.contacts.CircleContact
 
CircleShape - Class in com.almasb.fxgl.physics.box2d.collision.shapes
A circle shape.
CircleShape() - Constructor for class com.almasb.fxgl.physics.box2d.collision.shapes.CircleShape
 
CircleStack<E> - Class in com.almasb.fxgl.physics.box2d.pooling.normal
 
CircleStack(int, int) - Constructor for class com.almasb.fxgl.physics.box2d.pooling.normal.CircleStack
 
CircularMovementControl - Class in com.almasb.fxgl.entity.control
Control that moves entity in a circle.
CircularMovementControl(double, double) - Constructor for class com.almasb.fxgl.entity.control.CircularMovementControl
 
clamp(short, short, short) - Static method in class com.almasb.fxgl.core.math.FXGLMath
 
clamp(int, int, int) - Static method in class com.almasb.fxgl.core.math.FXGLMath
 
clamp(long, long, long) - Static method in class com.almasb.fxgl.core.math.FXGLMath
 
clamp(float, float, float) - Static method in class com.almasb.fxgl.core.math.FXGLMath
 
clamp(double, double, double) - Static method in class com.almasb.fxgl.core.math.FXGLMath
 
clamp(float, float, float) - Static method in class com.almasb.fxgl.physics.box2d.common.JBoxUtils
Returns the closest value to 'a' that is in between 'low' and 'high'
clamp(Vec2, Vec2, Vec2) - Static method in class com.almasb.fxgl.physics.box2d.common.JBoxUtils
 
clampToOut(Vec2, Vec2, Vec2, Vec2) - Static method in class com.almasb.fxgl.physics.box2d.common.JBoxUtils
 
ClassReflection - Class in com.almasb.fxgl.core.reflect
Utilities for Class reflection.
ClassReflection() - Constructor for class com.almasb.fxgl.core.reflect.ClassReflection
 
clear() - Method in class com.almasb.fxgl.ai.msg.MessageDispatcher
Removes all the telegrams from the queue and the registered listeners for all the messages.
clear() - Method in class com.almasb.fxgl.ai.msg.PriorityQueue
Removes all of the elements from this priority queue.
clear() - Static method in class com.almasb.fxgl.ai.utils.NonBlockingSemaphoreRepository
 
clear() - Method in class com.almasb.fxgl.core.collection.Array
Removes all items.
clear() - Method in class com.almasb.fxgl.core.collection.IntArray
 
clear(int) - Method in class com.almasb.fxgl.core.collection.IntMap
Clears the map and reduces the size of the backing arrays to be the specified capacity if they are larger.
clear() - Method in class com.almasb.fxgl.core.collection.IntMap
 
clear(int) - Method in class com.almasb.fxgl.core.collection.ObjectMap
Clears the map and reduces the size of the backing arrays to be the specified capacity if they are larger.
clear() - Method in class com.almasb.fxgl.core.collection.ObjectMap
 
clear(int) - Method in class com.almasb.fxgl.core.collection.ObjectSet
Clears the set and reduces the size of the backing arrays to be the specified capacity if they are larger.
clear() - Method in class com.almasb.fxgl.core.collection.ObjectSet
 
clear() - Method in class com.almasb.fxgl.core.pool.Pool
Removes all free objects from this pool.
clear() - Method in class com.almasb.fxgl.ecs.GameWorld
Removes all (including with IrremovableComponent) entities.
clear() - Method in class com.almasb.fxgl.physics.box2d.dynamics.Island
 
clear() - Method in class com.almasb.fxgl.physics.PhysicsWorld
Clears collidable entities and active collisions.
clear() - Method in class com.almasb.fxgl.scene.GameScene
 
clearActions() - Method in class com.almasb.fxgl.ecs.action.ActionControl
Clears all running and pending actions.
clearChildren() - Method in class com.almasb.fxgl.entity.EntityView
Removes all attached nodes.
clearCollisionHandlers() - Method in class com.almasb.fxgl.physics.PhysicsWorld
 
clearCSS() - Method in class com.almasb.fxgl.scene.FXGLScene
 
clearEffect() - Method in class com.almasb.fxgl.scene.FXGLScene
Removes any effects applied to the scene.
clearFlags(int) - Method in class com.almasb.fxgl.physics.box2d.callbacks.DebugDraw
 
clearForces() - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
Call this after you are done with time steps to clear the forces.
clearGameViews() - Method in class com.almasb.fxgl.scene.GameScene
Removes all nodes from the game view layer.
clearHitBoxes() - Method in class com.almasb.fxgl.entity.component.BoundingBoxComponent
Remove all hit boxes.
clearListeners(int) - Method in class com.almasb.fxgl.ai.msg.MessageDispatcher
Unregisters all the listeners for the specified message code.
clearListeners(int...) - Method in class com.almasb.fxgl.ai.msg.MessageDispatcher
Unregisters all the listeners for the given message codes.
clearListeners() - Method in class com.almasb.fxgl.ai.msg.MessageDispatcher
Removes all the registered listeners for all the message codes.
clearProviders(int) - Method in class com.almasb.fxgl.ai.msg.MessageDispatcher
Unregisters all the providers for the specified message code.
clearProviders(int...) - Method in class com.almasb.fxgl.ai.msg.MessageDispatcher
Unregisters all the providers for the given message codes.
clearProviders() - Method in class com.almasb.fxgl.ai.msg.MessageDispatcher
Removes all the registered providers for all the message codes.
clearQueue() - Method in class com.almasb.fxgl.ai.msg.MessageDispatcher
Removes all the telegrams from the queue and releases them to the internal pool.
clearUINodes() - Method in class com.almasb.fxgl.scene.GameScene
Removes all nodes from the UI overlay.
Client - Class in com.almasb.fxgl.net
Client side of the network connection.
Client(String) - Constructor for class com.almasb.fxgl.net.Client
Constructs a new client with given server IP configuration.
Client(String, int, int) - Constructor for class com.almasb.fxgl.net.Client
Constructs a new client with given server IP and tcp/udp ports configuration.
clipSegmentToLine(Collision.ClipVertex[], Collision.ClipVertex[], Vec2, float, int) - Static method in class com.almasb.fxgl.physics.box2d.collision.Collision
Clipping for contact manifolds.
ClipVertex() - Constructor for class com.almasb.fxgl.physics.box2d.collision.Collision.ClipVertex
 
clone() - Method in class com.almasb.fxgl.core.math.Vec2
 
clone() - Method in class com.almasb.fxgl.physics.box2d.collision.shapes.ChainShape
 
clone() - Method in class com.almasb.fxgl.physics.box2d.collision.shapes.CircleShape
 
clone() - Method in class com.almasb.fxgl.physics.box2d.collision.shapes.EdgeShape
 
clone() - Method in class com.almasb.fxgl.physics.box2d.collision.shapes.MassData
Return a copy of this object.
clone() - Method in class com.almasb.fxgl.physics.box2d.collision.shapes.PolygonShape
 
clone() - Method in class com.almasb.fxgl.physics.box2d.collision.shapes.Shape
 
clone() - Method in class com.almasb.fxgl.physics.box2d.common.Mat22
Return a clone of this matrix.
clone() - Method in class com.almasb.fxgl.physics.box2d.common.Rotation
 
clone() - Method in class com.almasb.fxgl.physics.box2d.common.Vec3
 
cloneTask() - Method in class com.almasb.fxgl.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.almasb.fxgl.ai.btree.Task
Clones this task to a new one.
cloneTask(Task<T>) - Method in interface com.almasb.fxgl.ai.btree.TaskCloner
Makes a deep copy of the given task.
close() - Method in class com.almasb.fxgl.net.Client
 
close() - Method in class com.almasb.fxgl.net.NetworkConnection
 
close() - Method in class com.almasb.fxgl.net.Server
 
close() - Method in class com.almasb.fxgl.ui.InGameWindow
 
closeConfirmation - Variable in class com.almasb.fxgl.settings.ReadOnlyGameSettings
 
closedBezierSpline(Vec2[]) - Static method in class com.almasb.fxgl.core.math.FXGLMath
 
CollidableComponent - Class in com.almasb.fxgl.entity.component
Marks an entity as collidable.
CollidableComponent(boolean) - Constructor for class com.almasb.fxgl.entity.component.CollidableComponent
 
CollidableComponent() - Constructor for class com.almasb.fxgl.entity.component.CollidableComponent
 
collide() - Method in class com.almasb.fxgl.physics.box2d.dynamics.ContactManager
This is the top level collision call for the time step.
collide - Variable in class com.almasb.fxgl.physics.box2d.dynamics.Profile
 
collideCircles(Manifold, CircleShape, Transform, CircleShape, Transform) - Method in class com.almasb.fxgl.physics.box2d.collision.Collision
Compute the collision manifold between two circles.
collideConnected - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.JointDef
Set this flag to true if the attached bodies should collide.
collideEdgeAndCircle(Manifold, EdgeShape, Transform, CircleShape, Transform) - Method in class com.almasb.fxgl.physics.box2d.collision.Collision
 
collideEdgeAndPolygon(Manifold, EdgeShape, Transform, PolygonShape, Transform) - Method in class com.almasb.fxgl.physics.box2d.collision.Collision
 
collidePolygonAndCircle(Manifold, PolygonShape, Transform, CircleShape, Transform) - Method in class com.almasb.fxgl.physics.box2d.collision.Collision
Compute the collision manifold between a polygon and a circle.
collidePolygons(Manifold, PolygonShape, Transform, PolygonShape, Transform) - Method in class com.almasb.fxgl.physics.box2d.collision.Collision
Compute the collision manifold between two polygons.
Collision - Class in com.almasb.fxgl.physics.box2d.collision
Functions used for computing contact points, distance queries, and TOI queries.
Collision(IWorldPool) - Constructor for class com.almasb.fxgl.physics.box2d.collision.Collision
 
COLLISION - Static variable in class com.almasb.fxgl.physics.CollisionResult
Constant for reporting collision.
Collision.ClipVertex - Class in com.almasb.fxgl.physics.box2d.collision
Used for computing contact manifolds.
Collision.PointState - Enum in com.almasb.fxgl.physics.box2d.collision
This is used for determining the state of contact points.
CollisionHandler - Class in com.almasb.fxgl.physics
Handler for a collision that occurred between two entities.
CollisionHandler(Object, Object) - Constructor for class com.almasb.fxgl.physics.CollisionHandler
The order of types determines the order of entities in callbacks.
CollisionResult - Class in com.almasb.fxgl.physics
Data structure for holding info about collision result.
CollisionResult() - Constructor for class com.almasb.fxgl.physics.CollisionResult
 
color(GameEntity...) - Method in class com.almasb.fxgl.entity.animation.AnimationBuilder
 
color(List<GameEntity>) - Method in class com.almasb.fxgl.entity.animation.AnimationBuilder
 
color - Variable in class com.almasb.fxgl.physics.box2d.particle.ParticleDef
The color of the particle.
com.almasb.fxgl.ai - package com.almasb.fxgl.ai
 
com.almasb.fxgl.ai.btree - package com.almasb.fxgl.ai.btree
 
com.almasb.fxgl.ai.btree.annotation - package com.almasb.fxgl.ai.btree.annotation
 
com.almasb.fxgl.ai.btree.branch - package com.almasb.fxgl.ai.btree.branch
 
com.almasb.fxgl.ai.btree.decorator - package com.almasb.fxgl.ai.btree.decorator
 
com.almasb.fxgl.ai.btree.leaf - package com.almasb.fxgl.ai.btree.leaf
 
com.almasb.fxgl.ai.btree.utils - package com.almasb.fxgl.ai.btree.utils
 
com.almasb.fxgl.ai.fsm - package com.almasb.fxgl.ai.fsm
 
com.almasb.fxgl.ai.msg - package com.almasb.fxgl.ai.msg
 
com.almasb.fxgl.ai.pathfinding - package com.almasb.fxgl.ai.pathfinding
 
com.almasb.fxgl.ai.pathfinding.maze - package com.almasb.fxgl.ai.pathfinding.maze
 
com.almasb.fxgl.ai.utils - package com.almasb.fxgl.ai.utils
 
com.almasb.fxgl.ai.utils.random - package com.almasb.fxgl.ai.utils.random
 
com.almasb.fxgl.algorithm.voronoi - package com.almasb.fxgl.algorithm.voronoi
 
com.almasb.fxgl.annotation - package com.almasb.fxgl.annotation
 
com.almasb.fxgl.app - package com.almasb.fxgl.app
 
com.almasb.fxgl.app.listener - package com.almasb.fxgl.app.listener
 
com.almasb.fxgl.core - package com.almasb.fxgl.core
 
com.almasb.fxgl.core.collection - package com.almasb.fxgl.core.collection
 
com.almasb.fxgl.core.concurrent - package com.almasb.fxgl.core.concurrent
 
com.almasb.fxgl.core.math - package com.almasb.fxgl.core.math
 
com.almasb.fxgl.core.pool - package com.almasb.fxgl.core.pool
 
com.almasb.fxgl.core.reflect - package com.almasb.fxgl.core.reflect
 
com.almasb.fxgl.ecs - package com.almasb.fxgl.ecs
 
com.almasb.fxgl.ecs.action - package com.almasb.fxgl.ecs.action
 
com.almasb.fxgl.ecs.component - package com.almasb.fxgl.ecs.component
 
com.almasb.fxgl.ecs.serialization - package com.almasb.fxgl.ecs.serialization
 
com.almasb.fxgl.effect - package com.almasb.fxgl.effect
 
com.almasb.fxgl.entity - package com.almasb.fxgl.entity
 
com.almasb.fxgl.entity.animation - package com.almasb.fxgl.entity.animation
 
com.almasb.fxgl.entity.component - package com.almasb.fxgl.entity.component
 
com.almasb.fxgl.entity.control - package com.almasb.fxgl.entity.control
 
com.almasb.fxgl.gameplay - package com.almasb.fxgl.gameplay
 
com.almasb.fxgl.input - package com.almasb.fxgl.input
 
com.almasb.fxgl.net - package com.almasb.fxgl.net
 
com.almasb.fxgl.parser - package com.almasb.fxgl.parser
 
com.almasb.fxgl.physics - package com.almasb.fxgl.physics
 
com.almasb.fxgl.physics.box2d.callbacks - package com.almasb.fxgl.physics.box2d.callbacks
 
com.almasb.fxgl.physics.box2d.collision - package com.almasb.fxgl.physics.box2d.collision
 
com.almasb.fxgl.physics.box2d.collision.broadphase - package com.almasb.fxgl.physics.box2d.collision.broadphase
 
com.almasb.fxgl.physics.box2d.collision.shapes - package com.almasb.fxgl.physics.box2d.collision.shapes
 
com.almasb.fxgl.physics.box2d.common - package com.almasb.fxgl.physics.box2d.common
 
com.almasb.fxgl.physics.box2d.dynamics - package com.almasb.fxgl.physics.box2d.dynamics
 
com.almasb.fxgl.physics.box2d.dynamics.contacts - package com.almasb.fxgl.physics.box2d.dynamics.contacts
 
com.almasb.fxgl.physics.box2d.dynamics.joints - package com.almasb.fxgl.physics.box2d.dynamics.joints
 
com.almasb.fxgl.physics.box2d.particle - package com.almasb.fxgl.physics.box2d.particle
 
com.almasb.fxgl.physics.box2d.pooling - package com.almasb.fxgl.physics.box2d.pooling
 
com.almasb.fxgl.physics.box2d.pooling.arrays - package com.almasb.fxgl.physics.box2d.pooling.arrays
 
com.almasb.fxgl.physics.box2d.pooling.normal - package com.almasb.fxgl.physics.box2d.pooling.normal
 
com.almasb.fxgl.physics.box2d.pooling.stacks - package com.almasb.fxgl.physics.box2d.pooling.stacks
 
com.almasb.fxgl.saving - package com.almasb.fxgl.saving
 
com.almasb.fxgl.scene - package com.almasb.fxgl.scene
 
com.almasb.fxgl.scene.menu - package com.almasb.fxgl.scene.menu
 
com.almasb.fxgl.service - package com.almasb.fxgl.service
 
com.almasb.fxgl.settings - package com.almasb.fxgl.settings
 
com.almasb.fxgl.texture - package com.almasb.fxgl.texture
 
com.almasb.fxgl.ui - package com.almasb.fxgl.ui
 
com.almasb.fxgl.util - package com.almasb.fxgl.util
 
combine(AABB, AABB) - Method in class com.almasb.fxgl.physics.box2d.collision.AABB
Combine two AABBs into this one.
combine(AABB) - Method in class com.almasb.fxgl.physics.box2d.collision.AABB
Combines another aabb with this one
comment(String) - Method in class com.almasb.fxgl.ai.btree.utils.BehaviorTreeReader
 
compareTo(Telegram) - Method in class com.almasb.fxgl.ai.msg.Telegram
 
compareTo(Pair) - Method in class com.almasb.fxgl.physics.box2d.collision.broadphase.Pair
 
compareTo(ContactID) - Method in class com.almasb.fxgl.physics.box2d.collision.ContactID
 
compareTo(ParticleSystem.Proxy) - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleSystem.Proxy
 
Component - Class in com.almasb.fxgl.ecs
 
Component() - Constructor for class com.almasb.fxgl.ecs.Component
 
computeAABB(AABB, Transform, int) - Method in class com.almasb.fxgl.physics.box2d.collision.shapes.ChainShape
 
computeAABB(AABB, Transform, int) - Method in class com.almasb.fxgl.physics.box2d.collision.shapes.CircleShape
 
computeAABB(AABB, Transform, int) - Method in class com.almasb.fxgl.physics.box2d.collision.shapes.EdgeShape
 
computeAABB(AABB, Transform, int) - Method in class com.almasb.fxgl.physics.box2d.collision.shapes.PolygonShape
 
computeAABB(AABB, Transform, int) - Method in class com.almasb.fxgl.physics.box2d.collision.shapes.Shape
Given a transform, compute the associated axis aligned bounding box for a child shape.
computeCentroidToOut(Vec2[], int, Vec2) - Method in class com.almasb.fxgl.physics.box2d.collision.shapes.PolygonShape
 
computeDepthForGroup(ParticleGroup) - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleSystem
 
computeDistance(Vec2, int, Vec2) - Method in class com.almasb.fxgl.physics.box2d.dynamics.Fixture
Compute the distance from this fixture.
computeDistanceToOut(Transform, Vec2, int, Vec2) - Method in class com.almasb.fxgl.physics.box2d.collision.shapes.ChainShape
 
computeDistanceToOut(Transform, Vec2, int, Vec2) - Method in class com.almasb.fxgl.physics.box2d.collision.shapes.CircleShape
 
computeDistanceToOut(Transform, Vec2, int, Vec2) - Method in class com.almasb.fxgl.physics.box2d.collision.shapes.EdgeShape
 
computeDistanceToOut(Transform, Vec2, int, Vec2) - Method in class com.almasb.fxgl.physics.box2d.collision.shapes.PolygonShape
 
computeDistanceToOut(Transform, Vec2, int, Vec2) - Method in class com.almasb.fxgl.physics.box2d.collision.shapes.Shape
Compute the distance from the current shape to the specified point.
computeHeight() - Method in interface com.almasb.fxgl.physics.box2d.collision.broadphase.BroadPhaseStrategy
Compute the height of the tree.
computeHeight() - Method in class com.almasb.fxgl.physics.box2d.collision.broadphase.DynamicTree
 
computeHeight() - Method in class com.almasb.fxgl.physics.box2d.collision.broadphase.DynamicTreeFlatNodes
 
computeMass(MassData, float) - Method in class com.almasb.fxgl.physics.box2d.collision.shapes.ChainShape
 
computeMass(MassData, float) - Method in class com.almasb.fxgl.physics.box2d.collision.shapes.CircleShape
 
computeMass(MassData, float) - Method in class com.almasb.fxgl.physics.box2d.collision.shapes.EdgeShape
 
computeMass(MassData, float) - Method in class com.almasb.fxgl.physics.box2d.collision.shapes.PolygonShape
 
computeMass(MassData, float) - Method in class com.almasb.fxgl.physics.box2d.collision.shapes.Shape
Compute the mass properties of this shape using its dimensions and density.
computeParticleCollisionEnergy() - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
 
computeParticleCollisionEnergy() - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleSystem
 
computePrefWidth(double) - Method in class com.almasb.fxgl.ui.FXGLButton
 
computePrefWidth(double) - Method in class com.almasb.fxgl.ui.FXGLChoiceBox
 
condition() - Method in class com.almasb.fxgl.ai.btree.decorator.Repeat
 
condition() - Method in class com.almasb.fxgl.ai.btree.LoopDecorator
Whether the LoopDecorator.run() method must keep looping or not.
confirmationDialog(String, Consumer<Boolean>) - Method in interface com.almasb.fxgl.service.DialogFactory
 
conjugate() - Method in class com.almasb.fxgl.core.math.Quaternion
 
connect() - Method in class com.almasb.fxgl.net.Client
Performs an actual (blocking for 10 sec) connection to the server.
connectionActiveProperty() - Method in class com.almasb.fxgl.net.NetworkConnection
 
connectMultiplayerTask(String) - Method in interface com.almasb.fxgl.service.Net
 
ConstantDoubleDistribution - Class in com.almasb.fxgl.ai.utils.random
 
ConstantDoubleDistribution(double) - Constructor for class com.almasb.fxgl.ai.utils.random.ConstantDoubleDistribution
 
ConstantFloatDistribution - Class in com.almasb.fxgl.ai.utils.random
 
ConstantFloatDistribution(float) - Constructor for class com.almasb.fxgl.ai.utils.random.ConstantFloatDistribution
 
ConstantIntegerDistribution - Class in com.almasb.fxgl.ai.utils.random
 
ConstantIntegerDistribution(int) - Constructor for class com.almasb.fxgl.ai.utils.random.ConstantIntegerDistribution
 
ConstantLongDistribution - Class in com.almasb.fxgl.ai.utils.random
 
ConstantLongDistribution(long) - Constructor for class com.almasb.fxgl.ai.utils.random.ConstantLongDistribution
 
ConstantVolumeJoint - Class in com.almasb.fxgl.physics.box2d.dynamics.joints
 
ConstantVolumeJoint(World, ConstantVolumeJointDef) - Constructor for class com.almasb.fxgl.physics.box2d.dynamics.joints.ConstantVolumeJoint
 
ConstantVolumeJointDef - Class in com.almasb.fxgl.physics.box2d.dynamics.joints
Definition for a ConstantVolumeJoint, which connects a group a bodies together so they maintain a constant volume within them.
ConstantVolumeJointDef() - Constructor for class com.almasb.fxgl.physics.box2d.dynamics.joints.ConstantVolumeJointDef
 
Constructor - Class in com.almasb.fxgl.core.reflect
Provides information about, and access to, a single constructor for a Class.
Contact - Class in com.almasb.fxgl.physics.box2d.dynamics.contacts
The class manages contact between two shapes.
Contact(IWorldPool) - Constructor for class com.almasb.fxgl.physics.box2d.dynamics.contacts.Contact
 
contact - Variable in class com.almasb.fxgl.physics.box2d.dynamics.contacts.ContactEdge
the contact
CONTACT_STACK_INIT_SIZE - Static variable in class com.almasb.fxgl.physics.box2d.common.JBoxSettings
 
contactCreateFcn(IWorldPool, Fixture, Fixture) - Method in interface com.almasb.fxgl.physics.box2d.dynamics.contacts.ContactCreator
 
ContactCreator - Interface in com.almasb.fxgl.physics.box2d.dynamics.contacts
 
contactDestroyFcn(IWorldPool, Contact) - Method in interface com.almasb.fxgl.physics.box2d.dynamics.contacts.ContactCreator
 
ContactEdge - Class in com.almasb.fxgl.physics.box2d.dynamics.contacts
A contact edge is used to connect bodies and contacts together in a contact graph where each body is a node and each contact is an edge.
ContactEdge() - Constructor for class com.almasb.fxgl.physics.box2d.dynamics.contacts.ContactEdge
 
ContactFilter - Class in com.almasb.fxgl.physics.box2d.callbacks
Implement this class to provide collision filtering.
ContactFilter() - Constructor for class com.almasb.fxgl.physics.box2d.callbacks.ContactFilter
 
ContactID - Class in com.almasb.fxgl.physics.box2d.collision
Contact ids to facilitate warm starting.
ContactID() - Constructor for class com.almasb.fxgl.physics.box2d.collision.ContactID
 
ContactID(ContactID) - Constructor for class com.almasb.fxgl.physics.box2d.collision.ContactID
 
ContactID.Type - Enum in com.almasb.fxgl.physics.box2d.collision
 
ContactImpulse - Class in com.almasb.fxgl.physics.box2d.callbacks
Contact impulses for reporting.
ContactImpulse() - Constructor for class com.almasb.fxgl.physics.box2d.callbacks.ContactImpulse
 
contactIndex - Variable in class com.almasb.fxgl.physics.box2d.dynamics.contacts.ContactVelocityConstraint
 
ContactListener - Interface in com.almasb.fxgl.physics.box2d.callbacks
Implement this class to get contact information.
ContactManager - Class in com.almasb.fxgl.physics.box2d.dynamics
Delegate of World.
ContactManager(World, BroadPhase) - Constructor for class com.almasb.fxgl.physics.box2d.dynamics.ContactManager
 
ContactPositionConstraint - Class in com.almasb.fxgl.physics.box2d.dynamics.contacts
 
ContactPositionConstraint() - Constructor for class com.almasb.fxgl.physics.box2d.dynamics.contacts.ContactPositionConstraint
 
ContactRegister - Class in com.almasb.fxgl.physics.box2d.dynamics.contacts
 
ContactRegister() - Constructor for class com.almasb.fxgl.physics.box2d.dynamics.contacts.ContactRegister
 
contacts - Variable in class com.almasb.fxgl.physics.box2d.dynamics.contacts.ContactSolver.ContactSolverDef
 
ContactSolver - Class in com.almasb.fxgl.physics.box2d.dynamics.contacts
 
ContactSolver() - Constructor for class com.almasb.fxgl.physics.box2d.dynamics.contacts.ContactSolver
 
ContactSolver.ContactSolverDef - Class in com.almasb.fxgl.physics.box2d.dynamics.contacts
 
ContactSolverDef() - Constructor for class com.almasb.fxgl.physics.box2d.dynamics.contacts.ContactSolver.ContactSolverDef
 
ContactVelocityConstraint - Class in com.almasb.fxgl.physics.box2d.dynamics.contacts
 
ContactVelocityConstraint() - Constructor for class com.almasb.fxgl.physics.box2d.dynamics.contacts.ContactVelocityConstraint
 
ContactVelocityConstraint.VelocityConstraintPoint - Class in com.almasb.fxgl.physics.box2d.dynamics.contacts
 
contains(T, boolean) - Method in class com.almasb.fxgl.core.collection.Array
 
contains(int) - Method in class com.almasb.fxgl.core.collection.IntArray
 
contains(T) - Method in class com.almasb.fxgl.core.collection.ObjectSet
 
contains(AABB) - Method in class com.almasb.fxgl.physics.box2d.collision.AABB
Does this aabb contain the provided AABB.
containsKey(int) - Method in class com.almasb.fxgl.core.collection.IntMap
 
containsKey(K) - Method in class com.almasb.fxgl.core.collection.ObjectMap
 
containsPoint(Vec2) - Method in class com.almasb.fxgl.physics.box2d.dynamics.Fixture
Test a point for containment in this fixture.
containsValue(Object, boolean) - Method in class com.almasb.fxgl.core.collection.IntMap
Returns true if the specified value is in the map.
containsValue(Object, boolean) - Method in class com.almasb.fxgl.core.collection.ObjectMap
Returns true if the specified value is in the map.
contentRoot - Variable in class com.almasb.fxgl.scene.FXGLMenu
 
control - Variable in class com.almasb.fxgl.ai.btree.Task
The parent of this task
Control - Class in com.almasb.fxgl.ecs
 
Control() - Constructor for class com.almasb.fxgl.ecs.Control
 
copy() - Method in class com.almasb.fxgl.core.math.Vec2
 
copy() - Method in interface com.almasb.fxgl.ecs.CopyableComponent
Copies this component.
copy() - Method in interface com.almasb.fxgl.ecs.CopyableControl
Copies this control.
copy() - Method in class com.almasb.fxgl.ecs.Entity
Creates a new instance, which is a copy of this entity.
copy() - Method in class com.almasb.fxgl.entity.component.BoundingBoxComponent
 
copy() - Method in class com.almasb.fxgl.entity.component.CollidableComponent
 
copy() - Method in class com.almasb.fxgl.entity.component.PositionComponent
 
copy() - Method in class com.almasb.fxgl.entity.component.RotationComponent
 
copy() - Method in class com.almasb.fxgl.entity.component.SelectableComponent
 
copy() - Method in class com.almasb.fxgl.entity.component.TypeComponent
 
copy() - Method in class com.almasb.fxgl.texture.Texture
Call this to create a new texture if you are planning to use the same image as graphics for multiple entities.
CopyableComponent<T extends Component> - Interface in com.almasb.fxgl.ecs
Marks a component as copyable.
CopyableControl<T extends Control> - Interface in com.almasb.fxgl.ecs
Marks a control as copyable.
copyFor(Object, Object) - Method in class com.almasb.fxgl.physics.CollisionHandler
Returns a copy of the collision handler with different entity types.
copyTo(Task<E>) - Method in class com.almasb.fxgl.ai.btree.BehaviorTree
 
copyTo(Task<E>) - Method in class com.almasb.fxgl.ai.btree.branch.DynamicGuardSelector
 
copyTo(Task<E>) - Method in class com.almasb.fxgl.ai.btree.branch.Parallel
 
copyTo(Task<E>) - Method in class com.almasb.fxgl.ai.btree.BranchTask
 
copyTo(Task<E>) - Method in class com.almasb.fxgl.ai.btree.Decorator
 
copyTo(Task<E>) - Method in class com.almasb.fxgl.ai.btree.decorator.Include
Copies this Include to the given task.
copyTo(Task<E>) - Method in class com.almasb.fxgl.ai.btree.decorator.Random
 
copyTo(Task<E>) - Method in class com.almasb.fxgl.ai.btree.decorator.Repeat
 
copyTo(Task<E>) - Method in class com.almasb.fxgl.ai.btree.decorator.SemaphoreGuard
 
copyTo(Task<E>) - Method in class com.almasb.fxgl.ai.btree.leaf.Failure
 
copyTo(Task<E>) - Method in class com.almasb.fxgl.ai.btree.leaf.Success
 
copyTo(Task<E>) - Method in class com.almasb.fxgl.ai.btree.leaf.Wait
 
copyTo(Task<E>) - Method in class com.almasb.fxgl.ai.btree.SingleRunningChildBranch
 
copyTo(Task<E>) - Method in class com.almasb.fxgl.ai.btree.Task
Copies this task to the given task.
correctionFactor - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.MotorJointDef
Position correction factor in the range [0,1].
cos(float) - Static method in class com.almasb.fxgl.core.math.FXGLMath
 
cos(float) - Static method in class com.almasb.fxgl.physics.box2d.common.JBoxUtils
 
cosDeg(float) - Static method in class com.almasb.fxgl.core.math.FXGLMath
 
count - Variable in class com.almasb.fxgl.physics.box2d.callbacks.ContactImpulse
 
count - Variable in class com.almasb.fxgl.physics.box2d.collision.Distance.SimplexCache
 
count - Variable in class com.almasb.fxgl.physics.box2d.dynamics.contacts.ContactSolver.ContactSolverDef
 
create(World, JointDef) - Static method in class com.almasb.fxgl.physics.box2d.dynamics.joints.Joint
 
createActionButton(String, Runnable) - Method in class com.almasb.fxgl.scene.FXGLMenu
 
createActionButton(String, Runnable) - Method in class com.almasb.fxgl.scene.menu.FXGLDefaultMenu
 
createBackground(double, double) - Method in class com.almasb.fxgl.scene.FXGLMenu
Create menu background.
createBackground(double, double) - Method in class com.almasb.fxgl.scene.menu.FXGLDefaultMenu
 
createBehaviorTree(String) - Method in class com.almasb.fxgl.ai.btree.utils.BehaviorTreeLibrary
Creates the BehaviorTree for the specified reference.
createBehaviorTree(String, T) - Method in class com.almasb.fxgl.ai.btree.utils.BehaviorTreeLibrary
Creates the BehaviorTree for the specified reference and blackboard object.
createBehaviorTree(String) - Method in class com.almasb.fxgl.ai.btree.utils.BehaviorTreeLibraryManager
Creates the BehaviorTree for the specified reference.
createBehaviorTree(String, T) - Method in class com.almasb.fxgl.ai.btree.utils.BehaviorTreeLibraryManager
Creates the BehaviorTree for the specified reference and blackboard object.
createBehaviorTree(Task<E>, E) - Method in class com.almasb.fxgl.ai.btree.utils.BehaviorTreeParser
 
createBody(BodyDef) - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
Create a rigid body given a definition.
createChain(Vec2[], int) - Method in class com.almasb.fxgl.physics.box2d.collision.shapes.ChainShape
Create a chain with isolated end vertices.
createContentAchievements() - Method in class com.almasb.fxgl.scene.FXGLMenu
 
createContentAudio() - Method in class com.almasb.fxgl.scene.FXGLMenu
 
createContentButton(String, Supplier<FXGLMenu.MenuContent>) - Method in class com.almasb.fxgl.scene.FXGLMenu
 
createContentControls() - Method in class com.almasb.fxgl.scene.FXGLMenu
 
createContentCredits() - Method in class com.almasb.fxgl.scene.FXGLMenu
 
createContentFeedback() - Method in class com.almasb.fxgl.scene.FXGLMenu
 
createContentGameplay() - Method in class com.almasb.fxgl.scene.FXGLMenu
 
createContentLoad() - Method in class com.almasb.fxgl.scene.FXGLMenu
 
createContentVideo() - Method in class com.almasb.fxgl.scene.FXGLMenu
 
createExtraMenu() - Method in class com.almasb.fxgl.scene.menu.FXGLDefaultMenu
 
createFixture(FixtureDef) - Method in class com.almasb.fxgl.physics.box2d.dynamics.Body
Creates a fixture and attach it to this body.
createFixture(Shape, float) - Method in class com.almasb.fxgl.physics.box2d.dynamics.Body
Creates a fixture from a shape and attach it to this body.
createJoint(JointDef) - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
Create a joint to constrain bodies together.
createLoop(Vec2[], int) - Method in class com.almasb.fxgl.physics.box2d.collision.shapes.ChainShape
Create a loop.
createMenuBodyGameMenu() - Method in class com.almasb.fxgl.scene.menu.FXGLDefaultMenu
 
createMenuBodyMainMenu() - Method in class com.almasb.fxgl.scene.menu.FXGLDefaultMenu
 
createOptionsMenu() - Method in class com.almasb.fxgl.scene.menu.FXGLDefaultMenu
 
createParticle(ParticleDef) - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
Create a particle whose properties have been defined.
createParticle(ParticleDef) - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleSystem
 
createParticleGroup(ParticleGroupDef) - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
Create a particle group whose properties have been defined.
createParticleGroup(ParticleGroupDef) - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleSystem
 
createProfileView(String) - Method in class com.almasb.fxgl.scene.FXGLMenu
Create view for profile name.
createProfileView(String) - Method in class com.almasb.fxgl.scene.menu.FXGLDefaultMenu
 
createProxies(BroadPhase, Transform) - Method in class com.almasb.fxgl.physics.box2d.dynamics.Fixture
 
createProxy(AABB, Object) - Method in interface com.almasb.fxgl.physics.box2d.collision.broadphase.BroadPhase
Create a proxy with an initial AABB.
createProxy(AABB, Object) - Method in interface com.almasb.fxgl.physics.box2d.collision.broadphase.BroadPhaseStrategy
Create a proxy.
createProxy(AABB, Object) - Method in class com.almasb.fxgl.physics.box2d.collision.broadphase.DefaultBroadPhaseBuffer
 
createProxy(AABB, Object) - Method in class com.almasb.fxgl.physics.box2d.collision.broadphase.DynamicTree
 
createProxy(AABB, Object) - Method in class com.almasb.fxgl.physics.box2d.collision.broadphase.DynamicTreeFlatNodes
 
createRandomChildren() - Method in class com.almasb.fxgl.ai.btree.SingleRunningChildBranch
 
createRootTask(String) - Method in class com.almasb.fxgl.ai.btree.utils.BehaviorTreeLibrary
Creates the root task of BehaviorTree for the specified reference.
createRootTask(String) - Method in class com.almasb.fxgl.ai.btree.utils.BehaviorTreeLibraryManager
Creates the root task of BehaviorTree for the specified reference.
createRotationalTransform(float) - Static method in class com.almasb.fxgl.physics.box2d.common.Mat22
 
createRotationalTransform(float, Mat22) - Static method in class com.almasb.fxgl.physics.box2d.common.Mat22
 
createScaleTransform(float) - Static method in class com.almasb.fxgl.physics.box2d.common.Mat22
 
createScaleTransform(float, Mat22) - Static method in class com.almasb.fxgl.physics.box2d.common.Mat22
 
createSemaphore(String, int) - Method in interface com.almasb.fxgl.ai.utils.NonBlockingSemaphore.Factory
Creates a semaphore with the specified name and resources.
createSemaphore(String, int) - Method in class com.almasb.fxgl.ai.utils.SimpleNonBlockingSemaphore.Factory
 
createTitleView(String) - Method in class com.almasb.fxgl.scene.FXGLMenu
Create view for the app title.
createTitleView(String) - Method in class com.almasb.fxgl.scene.menu.FXGLDefaultMenu
 
createVersionView(String) - Method in class com.almasb.fxgl.scene.FXGLMenu
Create view for version string.
createVersionView(String) - Method in class com.almasb.fxgl.scene.menu.FXGLDefaultMenu
 
creator - Variable in class com.almasb.fxgl.physics.box2d.dynamics.contacts.ContactRegister
 
credits - Variable in class com.almasb.fxgl.settings.ReadOnlyGameSettings
 
cross(Vec2, Vec2) - Static method in class com.almasb.fxgl.core.math.Vec2
 
cross(Vec2, float) - Static method in class com.almasb.fxgl.core.math.Vec2
 
cross(float, Vec2) - Static method in class com.almasb.fxgl.core.math.Vec2
 
cross(Vec3, Vec3) - Static method in class com.almasb.fxgl.physics.box2d.common.Vec3
 
crossToOut(Vec2, float, Vec2) - Static method in class com.almasb.fxgl.core.math.Vec2
 
crossToOut(float, Vec2, Vec2) - Static method in class com.almasb.fxgl.core.math.Vec2
 
crossToOut(Vec3, Vec3, Vec3) - Static method in class com.almasb.fxgl.physics.box2d.common.Vec3
 
crossToOutUnsafe(Vec2, float, Vec2) - Static method in class com.almasb.fxgl.core.math.Vec2
 
crossToOutUnsafe(float, Vec2, Vec2) - Static method in class com.almasb.fxgl.core.math.Vec2
 
crossToOutUnsafe(Vec3, Vec3, Vec3) - Static method in class com.almasb.fxgl.physics.box2d.common.Vec3
 
currentChildIndex - Variable in class com.almasb.fxgl.ai.btree.SingleRunningChildBranch
The index of the child currently processed.
currentState - Variable in class com.almasb.fxgl.ai.fsm.DefaultStateMachine
The current state the owner is in.
currentValueProperty() - Method in class com.almasb.fxgl.ui.ProgressBar
 
customDialog(String, Node, Runnable, Button...) - Method in interface com.almasb.fxgl.service.DialogFactory
 

D

damage(double) - Method in class com.almasb.fxgl.entity.component.RechargeableComponent
Damage component by given value.
damagePercentageCurrent(double) - Method in class com.almasb.fxgl.entity.component.RechargeableComponent
Damage component by given percentage.
damagePercentageMax(double) - Method in class com.almasb.fxgl.entity.component.RechargeableComponent
Damage component by given percentage.
dampingRatio - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.ConstantVolumeJointDef
 
dampingRatio - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.DistanceJointDef
The damping ratio.
dampingRatio - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.MouseJointDef
The damping ratio.
dampingRatio - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.WeldJointDef
The damping ratio.
dampingRatio - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.WheelJointDef
Suspension damping ratio, one indicates critical damping
data - Variable in class com.almasb.fxgl.physics.box2d.particle.ParticleSystem.ParticleBuffer
 
DataParser<T extends Serializable> - Interface in com.almasb.fxgl.net
Parser for network data
debug - Variable in class com.almasb.fxgl.ai.btree.utils.BehaviorTreeReader
 
DEBUG_HIGH - Static variable in class com.almasb.fxgl.ai.btree.utils.BehaviorTreeParser
 
DEBUG_LOW - Static variable in class com.almasb.fxgl.ai.btree.utils.BehaviorTreeParser
 
DEBUG_NONE - Static variable in class com.almasb.fxgl.ai.btree.utils.BehaviorTreeParser
 
DEBUG_SOLVER - Static variable in class com.almasb.fxgl.physics.box2d.dynamics.contacts.ContactSolver
 
DebugDraw - Class in com.almasb.fxgl.physics.box2d.callbacks
Implement this abstract class to allow JBox2d to automatically draw your physics for debugging purposes.
DebugDraw() - Constructor for class com.almasb.fxgl.physics.box2d.callbacks.DebugDraw
 
DebugDraw(IViewportTransform) - Constructor for class com.almasb.fxgl.physics.box2d.callbacks.DebugDraw
 
debugLevel - Variable in class com.almasb.fxgl.ai.btree.utils.BehaviorTreeParser
 
Decorator<E> - Class in com.almasb.fxgl.ai.btree
A Decorator is a wrapper that provides custom behavior for its child.
Decorator() - Constructor for class com.almasb.fxgl.ai.btree.Decorator
Creates a decorator with no child task.
Decorator(Task<E>) - Constructor for class com.almasb.fxgl.ai.btree.Decorator
Creates a decorator that wraps the given task.
DefaultBehaviorTreeReader() - Constructor for class com.almasb.fxgl.ai.btree.utils.BehaviorTreeParser.DefaultBehaviorTreeReader
 
DefaultBehaviorTreeReader(boolean) - Constructor for class com.almasb.fxgl.ai.btree.utils.BehaviorTreeParser.DefaultBehaviorTreeReader
 
DefaultBroadPhaseBuffer - Class in com.almasb.fxgl.physics.box2d.collision.broadphase
The broad-phase is used for computing pairs and performing volume queries and ray casts.
DefaultBroadPhaseBuffer(BroadPhaseStrategy) - Constructor for class com.almasb.fxgl.physics.box2d.collision.broadphase.DefaultBroadPhaseBuffer
 
DefaultStateMachine<E,S extends State<E>> - Class in com.almasb.fxgl.ai.fsm
Default implementation of the StateMachine interface.
DefaultStateMachine() - Constructor for class com.almasb.fxgl.ai.fsm.DefaultStateMachine
Creates a DefaultStateMachine with no owner, initial state and global state.
DefaultStateMachine(E) - Constructor for class com.almasb.fxgl.ai.fsm.DefaultStateMachine
Creates a DefaultStateMachine for the specified owner.
DefaultStateMachine(E, S) - Constructor for class com.almasb.fxgl.ai.fsm.DefaultStateMachine
Creates a DefaultStateMachine for the specified owner and initial state.
DefaultStateMachine(E, S, S) - Constructor for class com.almasb.fxgl.ai.fsm.DefaultStateMachine
Creates a DefaultStateMachine for the specified owner, initial state and global state.
DefaultTimepiece - Class in com.almasb.fxgl.ai
 
DefaultTimepiece() - Constructor for class com.almasb.fxgl.ai.DefaultTimepiece
 
DefaultTimepiece(float) - Constructor for class com.almasb.fxgl.ai.DefaultTimepiece
 
DefaultWorldPool - Class in com.almasb.fxgl.physics.box2d.pooling.normal
Provides object pooling for all objects used in the engine.
DefaultWorldPool(int, int) - Constructor for class com.almasb.fxgl.physics.box2d.pooling.normal.DefaultWorldPool
 
DEG2RAD - Static variable in class com.almasb.fxgl.physics.box2d.common.JBoxUtils
Degrees to radians conversion factor
degRad - Static variable in class com.almasb.fxgl.core.math.FXGLMath
 
degreesToRadians - Static variable in class com.almasb.fxgl.core.math.FXGLMath
multiply by this to convert from degrees to radians
delay(Duration) - Method in class com.almasb.fxgl.entity.animation.AnimationBuilder
 
deleteProfileTask(String) - Static method in class com.almasb.fxgl.saving.SaveLoadManager
Delete profile.
deleteSaveFileTask(SaveFile) - Method in class com.almasb.fxgl.saving.SaveLoadManager
 
density(float) - Method in class com.almasb.fxgl.physics.box2d.dynamics.FixtureDef
 
destroy(Contact) - Method in class com.almasb.fxgl.physics.box2d.dynamics.ContactManager
 
destroy(Joint) - Static method in class com.almasb.fxgl.physics.box2d.dynamics.joints.Joint
 
destroyBody(Body) - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
Destroy a rigid body.
destroyFixture(Fixture) - Method in class com.almasb.fxgl.physics.box2d.dynamics.Body
Destroy a fixture.
destroyJoint(Joint) - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
Destroy a joint.
destroyParticle(int) - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
Destroy a particle.
destroyParticle(int, boolean) - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
Destroy a particle.
destroyParticle(int, boolean) - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleSystem
 
destroyParticlesInGroup(ParticleGroup, boolean) - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
Destroy particles in a group.
destroyParticlesInGroup(ParticleGroup) - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
Destroy particles in a group without enabling the destruction callback for destroyed particles.
destroyParticlesInGroup(ParticleGroup, boolean) - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleSystem
 
destroyParticlesInShape(Shape, Transform) - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
Destroy particles inside a shape without enabling the destruction callback for destroyed particles.
destroyParticlesInShape(Shape, Transform, boolean) - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
Destroy particles inside a shape.
destroyParticlesInShape(Shape, Transform, boolean) - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleSystem
 
destroyProxy(int) - Method in interface com.almasb.fxgl.physics.box2d.collision.broadphase.BroadPhase
Destroy a proxy.
destroyProxy(int) - Method in interface com.almasb.fxgl.physics.box2d.collision.broadphase.BroadPhaseStrategy
Destroy a proxy
destroyProxy(int) - Method in class com.almasb.fxgl.physics.box2d.collision.broadphase.DefaultBroadPhaseBuffer
 
destroyProxy(int) - Method in class com.almasb.fxgl.physics.box2d.collision.broadphase.DynamicTree
 
destroyProxy(int) - Method in class com.almasb.fxgl.physics.box2d.collision.broadphase.DynamicTreeFlatNodes
 
DestructionListener - Interface in com.almasb.fxgl.physics.box2d.callbacks
Joints and fixtures are destroyed when their associated body is destroyed.
destructor() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.ConstantVolumeJoint
 
destructor() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.Joint
Override to handle destruction of joint
DeveloperMenuBarController - Class in com.almasb.fxgl.app
 
DeveloperMenuBarController() - Constructor for class com.almasb.fxgl.app.DeveloperMenuBarController
 
DialogFactory - Interface in com.almasb.fxgl.service
 
dialogFactory - Variable in class com.almasb.fxgl.settings.ReadOnlyGameSettings
 
discolor() - Method in class com.almasb.fxgl.texture.Texture
Discoloring is done via setting each pixel to white but preserving opacity (alpha channel).
disconnect() - Method in class com.almasb.fxgl.net.Client
Sends a message to server that client is about to disconnect and shuts down connection threads.
dispatchMessage(int) - Method in class com.almasb.fxgl.ai.msg.MessageDispatcher
Sends an immediate message to all registered listeners, with no extra info.
dispatchMessage(Telegraph, int) - Method in class com.almasb.fxgl.ai.msg.MessageDispatcher
Sends an immediate message to all registered listeners, with no extra info.
dispatchMessage(Telegraph, int, boolean) - Method in class com.almasb.fxgl.ai.msg.MessageDispatcher
Sends an immediate message to all registered listeners, with no extra info.
dispatchMessage(int, Object) - Method in class com.almasb.fxgl.ai.msg.MessageDispatcher
Sends an immediate message to all registered listeners, with extra info.
dispatchMessage(Telegraph, int, Object) - Method in class com.almasb.fxgl.ai.msg.MessageDispatcher
Sends an immediate message to all registered listeners, with extra info.
dispatchMessage(Telegraph, int, Object, boolean) - Method in class com.almasb.fxgl.ai.msg.MessageDispatcher
Sends an immediate message to all registered listeners, with extra info.
dispatchMessage(Telegraph, Telegraph, int) - Method in class com.almasb.fxgl.ai.msg.MessageDispatcher
Sends an immediate message to the specified receiver with no extra info.
dispatchMessage(Telegraph, Telegraph, int, boolean) - Method in class com.almasb.fxgl.ai.msg.MessageDispatcher
Sends an immediate message to the specified receiver with no extra info.
dispatchMessage(Telegraph, Telegraph, int, Object) - Method in class com.almasb.fxgl.ai.msg.MessageDispatcher
Sends an immediate message to the specified receiver with extra info.
dispatchMessage(Telegraph, Telegraph, int, Object, boolean) - Method in class com.almasb.fxgl.ai.msg.MessageDispatcher
Sends an immediate message to the specified receiver with extra info.
dispatchMessage(float, int) - Method in class com.almasb.fxgl.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.almasb.fxgl.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.almasb.fxgl.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.almasb.fxgl.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.almasb.fxgl.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.almasb.fxgl.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.almasb.fxgl.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.almasb.fxgl.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.almasb.fxgl.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.almasb.fxgl.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.
Display - Interface in com.almasb.fxgl.service
Display service.
Disposable - Interface in com.almasb.fxgl.core
Interface for disposable resources.
dispose() - Method in interface com.almasb.fxgl.core.Disposable
Releases all resources of this object.
dispose() - Method in class com.almasb.fxgl.entity.EntityView
 
dispose() - Method in class com.almasb.fxgl.texture.Texture
 
distance(Vec2) - Method in class com.almasb.fxgl.core.math.Vec2
 
distance(Point2D) - Method in class com.almasb.fxgl.core.math.Vec2
 
distance(double, double) - Method in class com.almasb.fxgl.core.math.Vec2
 
distance(PositionComponent) - Method in class com.almasb.fxgl.entity.component.PositionComponent
 
distance(GameEntity) - Method in class com.almasb.fxgl.entity.GameEntity
 
Distance - Class in com.almasb.fxgl.physics.box2d.collision
This is non-static for faster pooling.
Distance() - Constructor for class com.almasb.fxgl.physics.box2d.collision.Distance
 
distance(DistanceOutput, Distance.SimplexCache, DistanceInput) - Method in class com.almasb.fxgl.physics.box2d.collision.Distance
Compute the closest points between two shapes.
distance - Variable in class com.almasb.fxgl.physics.box2d.collision.DistanceOutput
 
distance(Vec2, Vec2) - Static method in class com.almasb.fxgl.physics.box2d.common.JBoxUtils
 
Distance.DistanceProxy - Class in com.almasb.fxgl.physics.box2d.collision
A distance proxy is used by the GJK algorithm.
Distance.SimplexCache - Class in com.almasb.fxgl.physics.box2d.collision
Used to warm start Distance.
distanceGreaterThanOrEqual(double, double, double) - Method in class com.almasb.fxgl.core.math.Vec2
 
DistanceInput - Class in com.almasb.fxgl.physics.box2d.collision
Input for Distance.
DistanceInput() - Constructor for class com.almasb.fxgl.physics.box2d.collision.DistanceInput
 
DistanceJoint - Class in com.almasb.fxgl.physics.box2d.dynamics.joints
A distance joint constrains two points on two bodies to remain at a fixed distance from each other.
DistanceJoint(IWorldPool, DistanceJointDef) - Constructor for class com.almasb.fxgl.physics.box2d.dynamics.joints.DistanceJoint
 
DistanceJointDef - Class in com.almasb.fxgl.physics.box2d.dynamics.joints
Distance joint definition.
DistanceJointDef() - Constructor for class com.almasb.fxgl.physics.box2d.dynamics.joints.DistanceJointDef
 
distanceLessThanOrEqual(double, double, double) - Method in class com.almasb.fxgl.core.math.Vec2
 
DistanceOutput - Class in com.almasb.fxgl.physics.box2d.collision
Output for Distance.
DistanceOutput() - Constructor for class com.almasb.fxgl.physics.box2d.collision.DistanceOutput
 
DistanceProxy() - Constructor for class com.almasb.fxgl.physics.box2d.collision.Distance.DistanceProxy
 
distanceSquared(double, double) - Method in class com.almasb.fxgl.core.math.Vec2
 
distanceSquared(Vec2, Vec2) - Static method in class com.almasb.fxgl.physics.box2d.common.JBoxUtils
 
Distribution - Interface in com.almasb.fxgl.ai.utils.random
 
distributionAdapters - Variable in class com.almasb.fxgl.ai.btree.utils.BehaviorTreeParser
 
DistributionAdapters - Class in com.almasb.fxgl.ai.btree.utils
 
DistributionAdapters() - Constructor for class com.almasb.fxgl.ai.btree.utils.DistributionAdapters
 
DistributionAdapters.Adapter<D extends Distribution> - Class in com.almasb.fxgl.ai.btree.utils
 
DistributionAdapters.DistributionFormatException - Exception in com.almasb.fxgl.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.almasb.fxgl.ai.btree.utils
 
DistributionAdapters.FloatAdapter<D extends FloatDistribution> - Class in com.almasb.fxgl.ai.btree.utils
 
DistributionAdapters.IntegerAdapter<D extends IntegerDistribution> - Class in com.almasb.fxgl.ai.btree.utils
 
DistributionAdapters.LongAdapter<D extends LongDistribution> - Class in com.almasb.fxgl.ai.btree.utils
 
DistributionFormatException() - Constructor for exception com.almasb.fxgl.ai.btree.utils.DistributionAdapters.DistributionFormatException
Constructs a DistributionFormatException with no detail message.
DistributionFormatException(String) - Constructor for exception com.almasb.fxgl.ai.btree.utils.DistributionAdapters.DistributionFormatException
Constructs a DistributionFormatException with the specified detail message.
DistributionFormatException(String, Throwable) - Constructor for exception com.almasb.fxgl.ai.btree.utils.DistributionAdapters.DistributionFormatException
Constructs a DistributionFormatException with the specified detail message and cause.
DistributionFormatException(Throwable) - Constructor for exception com.almasb.fxgl.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 ).
dot(Vec2, Vec2) - Static method in class com.almasb.fxgl.core.math.Vec2
 
dot(Vec3, Vec3) - Static method in class com.almasb.fxgl.physics.box2d.common.Vec3
 
DoubleAdapter(String) - Constructor for class com.almasb.fxgl.ai.btree.utils.DistributionAdapters.DoubleAdapter
 
DoubleComponent - Class in com.almasb.fxgl.ecs.component
Represents a double value based component.
DoubleComponent() - Constructor for class com.almasb.fxgl.ecs.component.DoubleComponent
No-arg ctor, initializes the value to 0.
DoubleComponent(double) - Constructor for class com.almasb.fxgl.ecs.component.DoubleComponent
Constructs a double value component with given initial value.
DoubleDistribution - Class in com.almasb.fxgl.ai.utils.random
 
DoubleDistribution() - Constructor for class com.almasb.fxgl.ai.utils.random.DoubleDistribution
 
downloadTask(String) - Method in interface com.almasb.fxgl.service.Net
 
draw(GraphicsContext) - Method in class com.almasb.fxgl.entity.component.DrawableComponent
 
DrawableComponent - Class in com.almasb.fxgl.entity.component
Allows drawing directly to graphics context.
DrawableComponent(BiConsumer<GraphicsContext, Entity>) - Constructor for class com.almasb.fxgl.entity.component.DrawableComponent
 
drawCircle(Vec2, float, Color) - Method in class com.almasb.fxgl.physics.box2d.callbacks.DebugDraw
Draw a circle.
drawCircle(Vec2, float, Vec2, Color) - Method in class com.almasb.fxgl.physics.box2d.callbacks.DebugDraw
Draws a circle with an axis
drawDebugData() - Method in class com.almasb.fxgl.physics.box2d.dynamics.WorldView
Call this to draw shapes and other debug draw data.
drawParticles(Vec2[], float, ParticleColor[], int) - Method in class com.almasb.fxgl.physics.box2d.callbacks.DebugDraw
Draw a particle array
drawParticlesWireframe(Vec2[], float, ParticleColor[], int) - Method in class com.almasb.fxgl.physics.box2d.callbacks.DebugDraw
Draw a particle array
drawPoint(Vec2, float, Color) - Method in class com.almasb.fxgl.physics.box2d.callbacks.DebugDraw
 
drawPolygon(Vec2[], int, Color) - Method in class com.almasb.fxgl.physics.box2d.callbacks.DebugDraw
Draw a closed polygon provided in CCW order.
drawSegment(Vec2, Vec2, Color) - Method in class com.almasb.fxgl.physics.box2d.callbacks.DebugDraw
Draw a line segment.
drawSolidCircle(Vec2, float, Vec2, Color) - Method in class com.almasb.fxgl.physics.box2d.callbacks.DebugDraw
Draw a solid circle.
drawSolidPolygon(Vec2[], int, Color) - Method in class com.almasb.fxgl.physics.box2d.callbacks.DebugDraw
Draw a solid closed polygon provided in CCW order.
drawString(float, float, String, Color) - Method in class com.almasb.fxgl.physics.box2d.callbacks.DebugDraw
Draw a string.
drawString(Vec2, String, Color) - Method in class com.almasb.fxgl.physics.box2d.callbacks.DebugDraw
 
drawTransform(Transform) - Method in class com.almasb.fxgl.physics.box2d.callbacks.DebugDraw
Draw a transform.
drawTree(DebugDraw) - Method in interface com.almasb.fxgl.physics.box2d.collision.broadphase.BroadPhase
 
drawTree(DebugDraw) - Method in interface com.almasb.fxgl.physics.box2d.collision.broadphase.BroadPhaseStrategy
 
drawTree(DebugDraw) - Method in class com.almasb.fxgl.physics.box2d.collision.broadphase.DefaultBroadPhaseBuffer
 
drawTree(DebugDraw) - Method in class com.almasb.fxgl.physics.box2d.collision.broadphase.DynamicTree
 
drawTree(DebugDraw, DynamicTreeNode, int, int) - Method in class com.almasb.fxgl.physics.box2d.collision.broadphase.DynamicTree
 
drawTree(DebugDraw) - Method in class com.almasb.fxgl.physics.box2d.collision.broadphase.DynamicTreeFlatNodes
 
drawTree(DebugDraw, int, int, int) - Method in class com.almasb.fxgl.physics.box2d.collision.broadphase.DynamicTreeFlatNodes
 
dt - Variable in class com.almasb.fxgl.physics.box2d.dynamics.TimeStep
time step
dtRatio - Variable in class com.almasb.fxgl.physics.box2d.dynamics.TimeStep
dt * inv_dt0
duration(Duration) - Method in class com.almasb.fxgl.entity.animation.AnimationBuilder
 
DynamicGuardSelector<E> - Class in com.almasb.fxgl.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.almasb.fxgl.ai.btree.branch.DynamicGuardSelector
Creates a DynamicGuardSelector branch with no children.
DynamicGuardSelector(Task<E>...) - Constructor for class com.almasb.fxgl.ai.btree.branch.DynamicGuardSelector
Creates a DynamicGuardSelector branch with the given children.
DynamicGuardSelector(Array<Task<E>>) - Constructor for class com.almasb.fxgl.ai.btree.branch.DynamicGuardSelector
Creates a DynamicGuardSelector branch with the given children.
DynamicIntStack - Class in com.almasb.fxgl.physics.box2d.pooling.stacks
 
DynamicIntStack(int) - Constructor for class com.almasb.fxgl.physics.box2d.pooling.stacks.DynamicIntStack
 
DynamicTree - Class in com.almasb.fxgl.physics.box2d.collision.broadphase
A dynamic tree arranges data in a binary tree to accelerate queries such as volume queries and ray casts.
DynamicTree() - Constructor for class com.almasb.fxgl.physics.box2d.collision.broadphase.DynamicTree
 
DynamicTreeFlatNodes - Class in com.almasb.fxgl.physics.box2d.collision.broadphase
 
DynamicTreeFlatNodes() - Constructor for class com.almasb.fxgl.physics.box2d.collision.broadphase.DynamicTreeFlatNodes
 
DynamicTreeNode - Class in com.almasb.fxgl.physics.box2d.collision.broadphase
 
DynamicTreeNode(int) - Constructor for class com.almasb.fxgl.physics.box2d.collision.broadphase.DynamicTreeNode
 

E

E - Static variable in class com.almasb.fxgl.core.math.FXGLMath
 
e_aabbBit - Static variable in class com.almasb.fxgl.physics.box2d.callbacks.DebugDraw
Draw axis aligned bounding boxes
e_activeFlag - Static variable in class com.almasb.fxgl.physics.box2d.dynamics.Body
 
e_autoSleepFlag - Static variable in class com.almasb.fxgl.physics.box2d.dynamics.Body
 
e_awakeFlag - Static variable in class com.almasb.fxgl.physics.box2d.dynamics.Body
 
e_bulletFlag - Static variable in class com.almasb.fxgl.physics.box2d.dynamics.Body
 
e_centerOfMassBit - Static variable in class com.almasb.fxgl.physics.box2d.callbacks.DebugDraw
Draw center of mass frame
e_dynamicTreeBit - Static variable in class com.almasb.fxgl.physics.box2d.callbacks.DebugDraw
Draw dynamic tree
e_fixedRotationFlag - Static variable in class com.almasb.fxgl.physics.box2d.dynamics.Body
 
e_islandFlag - Static variable in class com.almasb.fxgl.physics.box2d.dynamics.Body
 
e_jointBit - Static variable in class com.almasb.fxgl.physics.box2d.callbacks.DebugDraw
Draw joint connections
e_pairBit - Static variable in class com.almasb.fxgl.physics.box2d.callbacks.DebugDraw
Draw pairs of connected objects
e_shapeBit - Static variable in class com.almasb.fxgl.physics.box2d.callbacks.DebugDraw
Draw shapes
e_toiFlag - Static variable in class com.almasb.fxgl.physics.box2d.dynamics.Body
 
e_wireframeDrawingBit - Static variable in class com.almasb.fxgl.physics.box2d.callbacks.DebugDraw
Draw only the wireframe for drawing performance
EdgeAndCircleContact - Class in com.almasb.fxgl.physics.box2d.dynamics.contacts
 
EdgeAndCircleContact(IWorldPool) - Constructor for class com.almasb.fxgl.physics.box2d.dynamics.contacts.EdgeAndCircleContact
 
EdgeAndPolygonContact - Class in com.almasb.fxgl.physics.box2d.dynamics.contacts
 
EdgeAndPolygonContact(IWorldPool) - Constructor for class com.almasb.fxgl.physics.box2d.dynamics.contacts.EdgeAndPolygonContact
 
EdgeShape - Class in com.almasb.fxgl.physics.box2d.collision.shapes
A line segment (edge) shape.
EdgeShape() - Constructor for class com.almasb.fxgl.physics.box2d.collision.shapes.EdgeShape
 
emissionRateProperty() - Method in class com.almasb.fxgl.effect.ParticleEmitter
 
empty() - Static method in class com.almasb.fxgl.core.collection.Array
 
empty() - Method in class com.almasb.fxgl.physics.box2d.particle.StackQueue
 
EMPTY - Variable in class com.almasb.fxgl.scene.FXGLMenu
 
emptyChar() - Method in interface com.almasb.fxgl.entity.TextEntityFactory
 
ENABLED_FLAG - Static variable in class com.almasb.fxgl.physics.box2d.dynamics.contacts.Contact
 
enabledMenuItems - Variable in class com.almasb.fxgl.settings.ReadOnlyGameSettings
 
enableLimit(boolean) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.PrismaticJoint
Enable/disable the joint limit.
enableLimit - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.PrismaticJointDef
Enable/disable the joint limit.
enableLimit(boolean) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.RevoluteJoint
 
enableLimit - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.RevoluteJointDef
A flag to enable joint limits.
enableMotor(boolean) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.PrismaticJoint
Enable/disable the joint motor.
enableMotor - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.PrismaticJointDef
Enable/disable the joint motor.
enableMotor(boolean) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.RevoluteJoint
 
enableMotor - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.RevoluteJointDef
A flag to enable the joint motor.
enableMotor(boolean) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.WheelJoint
 
enableMotor - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.WheelJointDef
Enable/disable the joint motor.
end() - Method in class com.almasb.fxgl.ai.btree.decorator.SemaphoreGuard
Releases the semaphore.
end() - Method in class com.almasb.fxgl.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.almasb.fxgl.core.collection.Predicate.PredicateIterator
 
endAccum() - Method in class com.almasb.fxgl.physics.box2d.dynamics.Profile.ProfileEntry
 
endColorProperty() - Method in class com.almasb.fxgl.effect.ParticleEmitter
 
endContact(Contact) - Method in interface com.almasb.fxgl.physics.box2d.callbacks.ContactListener
Called when two fixtures cease to touch.
endContact(Contact) - Method in class com.almasb.fxgl.physics.PhysicsWorld
 
endLine() - Method in class com.almasb.fxgl.ai.btree.utils.BehaviorTreeParser.DefaultBehaviorTreeReader
 
endLine() - Method in class com.almasb.fxgl.ai.btree.utils.BehaviorTreeReader
 
endStatement() - Method in class com.almasb.fxgl.ai.btree.utils.BehaviorTreeParser.DefaultBehaviorTreeReader
 
endStatement() - Method in class com.almasb.fxgl.ai.btree.utils.BehaviorTreeReader
 
ensureCapacity(int) - Method in class com.almasb.fxgl.core.collection.Array
Increases the size of the backing array to accommodate the specified number of additional items.
ensureCapacity(int) - Method in class com.almasb.fxgl.core.collection.IntArray
Increases the size of the backing array to accommodate the specified number of additional items.
ensureCapacity(int) - Method in class com.almasb.fxgl.core.collection.IntMap
Increases the size of the backing array to accommodate the specified number of additional items.
ensureCapacity(int) - Method in class com.almasb.fxgl.core.collection.ObjectMap
Increases the size of the backing array to accommodate the specified number of additional items.
ensureCapacity(int) - Method in class com.almasb.fxgl.core.collection.ObjectSet
Increases the size of the backing array to accommodate the specified number of additional items.
enter(E) - Method in interface com.almasb.fxgl.ai.fsm.State
This method will execute when the state is entered.
Entities - Class in com.almasb.fxgl.entity
Helper class with static convenience methods.
Entities.GameEntityBuilder - Class in com.almasb.fxgl.entity
Provides fluent API for building entities.
Entity - Class in com.almasb.fxgl.ecs
A generic entity in the Entity-Component-System (Control) model.
Entity() - Constructor for class com.almasb.fxgl.ecs.Entity
 
EntityEvent - Class in com.almasb.fxgl.entity
A general entity event.
EntityEvent(EventType<? extends Event>, Entity, Entity) - Constructor for class com.almasb.fxgl.entity.EntityEvent
Constructs entity event with given type, trigger entity and the entity being targeted by the event.
EntityEvent(EventType<? extends Event>, Entity) - Constructor for class com.almasb.fxgl.entity.EntityEvent
Constructs entity event with given type and trigger entity.
EntityFactory - Interface in com.almasb.fxgl.entity
Marks a class that is responsible for creating entities.
EntitySpawner - Interface in com.almasb.fxgl.entity
Spawns an entity given spawn data.
EntityView - Class in com.almasb.fxgl.entity
Represents the visual aspect of an entity.
EntityView() - Constructor for class com.almasb.fxgl.entity.EntityView
Constructs a view with no content.
EntityView(Node) - Constructor for class com.almasb.fxgl.entity.EntityView
Constructs a view with given graphics content.
EntityView(RenderLayer) - Constructor for class com.almasb.fxgl.entity.EntityView
Constructs a view with given render layer.
EntityView(Node, RenderLayer) - Constructor for class com.almasb.fxgl.entity.EntityView
Constructs a view with given graphics and render layer.
EntityWorldListener - Interface in com.almasb.fxgl.ecs
Listener for world events.
entries() - Method in class com.almasb.fxgl.core.collection.IntMap
Returns an iterator for the entries in the map.
Entries(IntMap) - Constructor for class com.almasb.fxgl.core.collection.IntMap.Entries
 
entries() - Method in class com.almasb.fxgl.core.collection.ObjectMap
Returns an iterator for the entries in the map.
Entries(ObjectMap<K, V>) - Constructor for class com.almasb.fxgl.core.collection.ObjectMap.Entries
 
Entry() - Constructor for class com.almasb.fxgl.core.collection.IntMap.Entry
 
Entry() - Constructor for class com.almasb.fxgl.core.collection.ObjectMap.Entry
 
EPSILON - Static variable in class com.almasb.fxgl.core.math.FXGLMath
A "close to zero" float epsilon value for use.
EPSILON - Static variable in class com.almasb.fxgl.physics.box2d.common.JBoxSettings
A "close to zero" float epsilon value for use.
equals(Object) - Method in class com.almasb.fxgl.ai.msg.Telegram
 
equals(Object) - Method in class com.almasb.fxgl.core.collection.Array
 
equals(Object) - Method in class com.almasb.fxgl.core.collection.IntArray
 
equals(Object) - Method in class com.almasb.fxgl.core.collection.IntMap
 
equals(Object) - Method in class com.almasb.fxgl.core.collection.ObjectMap
 
equals(Object) - Method in class com.almasb.fxgl.core.collection.ObjectSet
 
equals(Object) - Method in class com.almasb.fxgl.core.math.Vec2
 
equals(Object) - Method in class com.almasb.fxgl.entity.component.IDComponent
 
equals(Object) - Method in class com.almasb.fxgl.input.UserAction
 
equals(Object) - Method in class com.almasb.fxgl.physics.box2d.common.Mat22
 
equals(Object) - Method in class com.almasb.fxgl.physics.box2d.common.Mat33
 
equals(Object) - Method in class com.almasb.fxgl.physics.box2d.common.Vec3
 
equals(Object) - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleSystem.Proxy
 
equalsPoint2D(Point2D) - Method in class com.almasb.fxgl.core.math.Vec2
 
errorDialog(Throwable, Runnable) - Method in interface com.almasb.fxgl.service.DialogFactory
 
errorDialog(Throwable) - Method in interface com.almasb.fxgl.service.DialogFactory
 
errorDialog(String) - Method in interface com.almasb.fxgl.service.DialogFactory
 
errorDialog(String, Runnable) - Method in interface com.almasb.fxgl.service.DialogFactory
 
evaluate(T) - Method in interface com.almasb.fxgl.core.collection.Predicate
 
evaluate(Manifold, Transform, Transform) - Method in class com.almasb.fxgl.physics.box2d.dynamics.contacts.ChainAndCircleContact
 
evaluate(Manifold, Transform, Transform) - Method in class com.almasb.fxgl.physics.box2d.dynamics.contacts.ChainAndPolygonContact
 
evaluate(Manifold, Transform, Transform) - Method in class com.almasb.fxgl.physics.box2d.dynamics.contacts.CircleContact
 
evaluate(Manifold, Transform, Transform) - Method in class com.almasb.fxgl.physics.box2d.dynamics.contacts.Contact
 
evaluate(Manifold, Transform, Transform) - Method in class com.almasb.fxgl.physics.box2d.dynamics.contacts.EdgeAndCircleContact
 
evaluate(Manifold, Transform, Transform) - Method in class com.almasb.fxgl.physics.box2d.dynamics.contacts.EdgeAndPolygonContact
 
evaluate(Manifold, Transform, Transform) - Method in class com.almasb.fxgl.physics.box2d.dynamics.contacts.PolygonAndCircleContact
 
evaluate(Manifold, Transform, Transform) - Method in class com.almasb.fxgl.physics.box2d.dynamics.contacts.PolygonContact
 
ex - Variable in class com.almasb.fxgl.physics.box2d.common.Mat22
 
ex - Variable in class com.almasb.fxgl.physics.box2d.common.Mat33
 
ExceptionHandler - Interface in com.almasb.fxgl.service
A service for handling exceptions.
exceptionHandler - Variable in class com.almasb.fxgl.settings.ReadOnlyGameSettings
 
execute() - Method in class com.almasb.fxgl.ai.btree.leaf.Failure
Executes this Failure task.
execute() - Method in class com.almasb.fxgl.ai.btree.leaf.Success
Executes this Success task.
execute() - Method in class com.almasb.fxgl.ai.btree.leaf.Wait
Executes this Wait task.
execute() - Method in class com.almasb.fxgl.ai.btree.LeafTask
This method contains the update logic of this leaf task.
Executor - Interface in com.almasb.fxgl.service
Asynchronous executor service.
exit(E) - Method in interface com.almasb.fxgl.ai.fsm.State
This method will execute when the state is exited.
exit() - Method in class com.almasb.fxgl.app.GameApplication
Exit the application.
ExitListener - Interface in com.almasb.fxgl.app.listener
 
ExpireCleanControl - Class in com.almasb.fxgl.entity.control
Removes an entity from the world after a certain duration.
ExpireCleanControl(Duration) - Constructor for class com.almasb.fxgl.entity.control.ExpireCleanControl
The expire duration timer starts when the entity is attached to the world, so it does not start immediately when this control is created.
extraInfo - Variable in class com.almasb.fxgl.ai.msg.Telegram
Any additional information that may accompany the message
ey - Variable in class com.almasb.fxgl.physics.box2d.common.Mat22
 
ey - Variable in class com.almasb.fxgl.physics.box2d.common.Mat33
 
ez - Variable in class com.almasb.fxgl.physics.box2d.common.Mat33
 

F

Factory() - Constructor for class com.almasb.fxgl.ai.utils.SimpleNonBlockingSemaphore.Factory
 
fadeIn(Node, Duration) - Method in interface com.almasb.fxgl.service.UIFactory
 
fadeIn(Node, Duration, Runnable) - Method in interface com.almasb.fxgl.service.UIFactory
 
fadeIn(Node, Duration, Duration) - Method in interface com.almasb.fxgl.service.UIFactory
 
fadeIn(Node, Duration, Duration, Runnable) - Method in interface com.almasb.fxgl.service.UIFactory
 
fadeInOut(Node, Duration) - Method in interface com.almasb.fxgl.service.UIFactory
 
fadeInOut(Node, Duration, Runnable) - Method in interface com.almasb.fxgl.service.UIFactory
 
fadeInOut(Node, Duration, Duration) - Method in interface com.almasb.fxgl.service.UIFactory
 
fadeInOut(Node, Duration, Duration, Runnable) - Method in interface com.almasb.fxgl.service.UIFactory
 
fadeOut(Node, Duration) - Method in interface com.almasb.fxgl.service.UIFactory
 
fadeOut(Node, Duration, Runnable) - Method in interface com.almasb.fxgl.service.UIFactory
 
fadeOut(Node, Duration, Duration) - Method in interface com.almasb.fxgl.service.UIFactory
 
fadeOut(Node, Duration, Duration, Runnable) - Method in interface com.almasb.fxgl.service.UIFactory
 
fadeOutIn(Node, Duration) - Method in interface com.almasb.fxgl.service.UIFactory
 
fadeOutIn(Node, Duration, Runnable) - Method in interface com.almasb.fxgl.service.UIFactory
 
fadeOutIn(Node, Duration, Duration) - Method in interface com.almasb.fxgl.service.UIFactory
 
fadeOutIn(Node, Duration, Duration, Runnable) - Method in interface com.almasb.fxgl.service.UIFactory
 
fail() - Method in class com.almasb.fxgl.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.almasb.fxgl.ai.btree.leaf
Failure is a leaf that immediately fails.
Failure() - Constructor for class com.almasb.fxgl.ai.btree.leaf.Failure
Creates a Failure task.
FAST_ABS - Static variable in class com.almasb.fxgl.physics.box2d.common.JBoxSettings
 
FAST_ATAN2 - Static variable in class com.almasb.fxgl.physics.box2d.common.JBoxSettings
 
FAST_CEIL - Static variable in class com.almasb.fxgl.physics.box2d.common.JBoxSettings
 
FAST_FLOOR - Static variable in class com.almasb.fxgl.physics.box2d.common.JBoxSettings
 
FAST_POW - Static variable in class com.almasb.fxgl.physics.box2d.common.JBoxSettings
 
FAST_ROUND - Static variable in class com.almasb.fxgl.physics.box2d.common.JBoxSettings
 
fastAbs(float) - Static method in class com.almasb.fxgl.physics.box2d.common.JBoxUtils
 
fastAtan2(float, float) - Static method in class com.almasb.fxgl.physics.box2d.common.JBoxUtils
 
fastCeil(float) - Static method in class com.almasb.fxgl.physics.box2d.common.JBoxUtils
 
fastFloor(float) - Static method in class com.almasb.fxgl.physics.box2d.common.JBoxUtils
 
fastPow(float, float) - Static method in class com.almasb.fxgl.physics.box2d.common.JBoxUtils
 
Field - Class in com.almasb.fxgl.core.reflect
Provides information about, and access to, a single field of a class or interface.
Filter - Class in com.almasb.fxgl.physics.box2d.dynamics
This holds contact filtering data.
Filter() - Constructor for class com.almasb.fxgl.physics.box2d.dynamics.Filter
 
filter(Filter) - Method in class com.almasb.fxgl.physics.box2d.dynamics.FixtureDef
 
FILTER_FLAG - Static variable in class com.almasb.fxgl.physics.box2d.dynamics.contacts.Contact
 
findClasses(String, Class<? extends Annotation>...) - Static method in class com.almasb.fxgl.core.reflect.ReflectionUtils
 
findDeclaredFieldsByType(Object, Class<?>) - Static method in class com.almasb.fxgl.core.reflect.ReflectionUtils
Find declared fields of "instance" that have type / subtype of given "type" parameter.
findFieldsByAnnotation(Object, Class<A>) - Static method in class com.almasb.fxgl.core.reflect.ReflectionUtils
 
findFieldsByTypeRecursive(Object, Class<?>) - Static method in class com.almasb.fxgl.core.reflect.ReflectionUtils
Find all fields of "instance" that have type / subtype of given "type" parameter.
findIncidentEdge(Collision.ClipVertex[], PolygonShape, Transform, int, PolygonShape, Transform) - Method in class com.almasb.fxgl.physics.box2d.collision.Collision
 
findKey(Object, boolean, int) - Method in class com.almasb.fxgl.core.collection.IntMap
Returns the key for the specified value, or notFound if it is not in the map.
findKey(Object, boolean) - Method in class com.almasb.fxgl.core.collection.ObjectMap
Returns the key for the specified value, or null if it is not in the map.
findMaxSeparation(Collision.EdgeResults, PolygonShape, Transform, PolygonShape, Transform) - Method in class com.almasb.fxgl.physics.box2d.collision.Collision
Find the max separation between poly1 and poly2 using edge normals from poly1.
findMethods(Object, Class<A>) - Static method in class com.almasb.fxgl.core.reflect.ReflectionUtils
 
findMethodsMapToFunctions(Object, Class<A>) - Static method in class com.almasb.fxgl.core.reflect.ReflectionUtils
 
findMethodsMapToFunctions(Object, Class<A>, Class<F>) - Static method in class com.almasb.fxgl.core.reflect.ReflectionUtils
 
findNewContacts() - Method in class com.almasb.fxgl.physics.box2d.dynamics.ContactManager
 
fireAction() - Method in class com.almasb.fxgl.input.UserAction
 
fireActionBegin() - Method in class com.almasb.fxgl.input.UserAction
 
fireActionEnd() - Method in class com.almasb.fxgl.input.UserAction
 
fireContinue() - Method in class com.almasb.fxgl.scene.FXGLMenu
Loads the game state from last modified save file.
fireDelete(SaveFile) - Method in class com.almasb.fxgl.scene.FXGLMenu
 
fireExit() - Method in class com.almasb.fxgl.scene.FXGLMenu
App will clean up the world/the scene and exit.
fireExitToMainMenu() - Method in class com.almasb.fxgl.scene.FXGLMenu
App will clean up the world/the scene and enter main menu.
fireLoad(SaveFile) - Method in class com.almasb.fxgl.scene.FXGLMenu
Loads the game state from previously saved file.
fireLogout() - Method in class com.almasb.fxgl.scene.FXGLMenu
Can only be fired from main menu.
fireMultiplayer() - Method in class com.almasb.fxgl.scene.FXGLMenu
Call multiplayer access in main menu.
fireNewGame() - Method in class com.almasb.fxgl.scene.FXGLMenu
Can only be fired from main menu.
fireResume() - Method in class com.almasb.fxgl.scene.FXGLMenu
Can only be fired from game menu.
fireSave() - Method in class com.almasb.fxgl.scene.FXGLMenu
Can only be fired from game menu.
first() - Method in class com.almasb.fxgl.core.collection.Array
 
first() - Method in class com.almasb.fxgl.core.collection.IntArray
Returns the first item.
first() - Method in class com.almasb.fxgl.core.collection.ObjectSet
 
Fixture - Class in com.almasb.fxgl.physics.box2d.dynamics
A fixture is used to attach a shape to a body for collision detection.
FixtureDef - Class in com.almasb.fxgl.physics.box2d.dynamics
A fixture definition is used to create a fixture.
FixtureDef() - Constructor for class com.almasb.fxgl.physics.box2d.dynamics.FixtureDef
 
FixtureProxy - Class in com.almasb.fxgl.physics.box2d.dynamics
This proxy is used internally to connect fixtures to the broad-phase.
FixtureProxy() - Constructor for class com.almasb.fxgl.physics.box2d.dynamics.FixtureProxy
 
flagForFiltering() - Method in class com.almasb.fxgl.physics.box2d.dynamics.contacts.Contact
Flag this contact for filtering.
flags - Variable in class com.almasb.fxgl.physics.box2d.particle.ParticleContact
The logical sum of the particle behaviors that have been set.
flip() - Method in class com.almasb.fxgl.physics.box2d.collision.ContactID
 
FLOAT_ROUNDING_ERROR - Static variable in class com.almasb.fxgl.core.math.FXGLMath
 
FloatAdapter(String) - Constructor for class com.almasb.fxgl.ai.btree.utils.DistributionAdapters.FloatAdapter
 
FloatArray - Class in com.almasb.fxgl.physics.box2d.pooling.arrays
Not thread safe float[] pooling.
FloatArray() - Constructor for class com.almasb.fxgl.physics.box2d.pooling.arrays.FloatArray
 
FloatDistribution - Class in com.almasb.fxgl.ai.utils.random
 
FloatDistribution() - Constructor for class com.almasb.fxgl.ai.utils.random.FloatDistribution
 
floor(float) - Static method in class com.almasb.fxgl.core.math.FXGLMath
 
floor(float) - Static method in class com.almasb.fxgl.physics.box2d.common.JBoxUtils
 
floorPositive(float) - Static method in class com.almasb.fxgl.core.math.FXGLMath
Note: this method simply casts the float to int.
flush() - Method in class com.almasb.fxgl.physics.box2d.callbacks.DebugDraw
Called at the end of drawing a world
forName(String) - Static method in class com.almasb.fxgl.core.reflect.ClassReflection
Returns the Class object associated with the class or interface with the supplied string name.
fraction - Variable in class com.almasb.fxgl.physics.box2d.collision.RayCastOutput
 
free(T) - Method in class com.almasb.fxgl.core.pool.Pool
Puts the specified object in the pool, making it eligible to be returned by Pool.obtain().
free(Object) - Static method in class com.almasb.fxgl.core.pool.Pools
Frees an object from the pool.
freeAll(Array<T>) - Method in class com.almasb.fxgl.core.pool.Pool
Puts the specified objects in the pool.
freeAll(Array) - Static method in class com.almasb.fxgl.core.pool.Pools
Frees the specified objects from the pool.
freeAll(Array, boolean) - Static method in class com.almasb.fxgl.core.pool.Pools
Frees the specified objects from the pool.
freeAll(Object...) - Static method in class com.almasb.fxgl.core.pool.Pools
Frees all given objects.
frequencyHz - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.ConstantVolumeJointDef
 
frequencyHz - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.DistanceJointDef
The mass-spring-damper frequency in Hertz.
frequencyHz - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.MouseJointDef
The response speed.
frequencyHz - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.WeldJointDef
The mass-spring-damper frequency in Hertz.
frequencyHz - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.WheelJointDef
Suspension frequency, zero indicates no suspension
friction - Variable in class com.almasb.fxgl.physics.box2d.dynamics.contacts.ContactVelocityConstraint
 
friction(float) - Method in class com.almasb.fxgl.physics.box2d.dynamics.FixtureDef
 
FrictionJoint - Class in com.almasb.fxgl.physics.box2d.dynamics.joints
 
FrictionJoint(IWorldPool, FrictionJointDef) - Constructor for class com.almasb.fxgl.physics.box2d.dynamics.joints.FrictionJoint
 
FrictionJointDef - Class in com.almasb.fxgl.physics.box2d.dynamics.joints
Friction joint definition.
FrictionJointDef() - Constructor for class com.almasb.fxgl.physics.box2d.dynamics.joints.FrictionJointDef
 
from(SpawnData) - Method in class com.almasb.fxgl.entity.Entities.GameEntityBuilder
 
from(Object) - Static method in class com.almasb.fxgl.parser.KVFile
A factory constructor for KVFile, which also populates the created instance with key-value data from given object using its declared fields.
fromAngle(double) - Static method in class com.almasb.fxgl.core.math.Vec2
 
front() - Method in class com.almasb.fxgl.physics.box2d.particle.StackQueue
 
fullScreen - Variable in class com.almasb.fxgl.settings.ReadOnlyGameSettings
 
FXGLButton - Class in com.almasb.fxgl.ui
JavaFX Button styled with FXGL CSS.
FXGLButton() - Constructor for class com.almasb.fxgl.ui.FXGLButton
 
FXGLButton(String) - Constructor for class com.almasb.fxgl.ui.FXGLButton
 
FXGLChoiceBox<T> - Class in com.almasb.fxgl.ui
JavaFX ChoiceBox styled with FXGL CSS.
FXGLChoiceBox() - Constructor for class com.almasb.fxgl.ui.FXGLChoiceBox
 
FXGLChoiceBox(ObservableList<T>) - Constructor for class com.almasb.fxgl.ui.FXGLChoiceBox
 
FXGLDefaultMenu - Class in com.almasb.fxgl.scene.menu
This is the default FXGL menu used if the users don't provide their own.
FXGLDefaultMenu(GameApplication, MenuType) - Constructor for class com.almasb.fxgl.scene.menu.FXGLDefaultMenu
 
FXGLMath - Class in com.almasb.fxgl.core.math
Utility and fast math functions.
FXGLMenu - Class in com.almasb.fxgl.scene
This is a base class for main/game menus.
FXGLMenu(GameApplication, MenuType) - Constructor for class com.almasb.fxgl.scene.FXGLMenu
 
FXGLMenu.MenuContent - Class in com.almasb.fxgl.scene
A generic vertical box container for menu content where each element is followed by a separator.
FXGLScene - Class in com.almasb.fxgl.scene
Base class for all FXGL scenes.
FXGLScene() - Constructor for class com.almasb.fxgl.scene.FXGLScene
 
FXGLSpinner<T> - Class in com.almasb.fxgl.ui
 
FXGLSpinner(ObservableList<T>) - Constructor for class com.almasb.fxgl.ui.FXGLSpinner
 

G

g - Variable in class com.almasb.fxgl.physics.box2d.particle.ParticleColor
 
GameApplication - Class in com.almasb.fxgl.app
To use FXGL extend this class and implement necessary methods.
GameApplication() - Constructor for class com.almasb.fxgl.app.GameApplication
 
GameEntity - Class in com.almasb.fxgl.entity
Entity that guarantees to have Type, Position, Rotation, BoundingBox and View components.
GameEntity() - Constructor for class com.almasb.fxgl.entity.GameEntity
 
GameEntityBuilder() - Constructor for class com.almasb.fxgl.entity.Entities.GameEntityBuilder
 
GameScene - Class in com.almasb.fxgl.scene
Represents the scene that shows game objects on the screen during "play" mode.
GameScene(int, int) - Constructor for class com.almasb.fxgl.scene.GameScene
 
GameSettings - Class in com.almasb.fxgl.settings
Data structure for variables that are initialised before the application (game) starts.
GameSettings() - Constructor for class com.almasb.fxgl.settings.GameSettings
 
GameWorld - Class in com.almasb.fxgl.ecs
Represents pure logical state of the game.
GameWorld() - Constructor for class com.almasb.fxgl.ecs.GameWorld
Constructs the world with initial entity capacity = 32.
GameWorld(int) - Constructor for class com.almasb.fxgl.ecs.GameWorld
 
GaussianDoubleDistribution - Class in com.almasb.fxgl.ai.utils.random
 
GaussianDoubleDistribution(double, double) - Constructor for class com.almasb.fxgl.ai.utils.random.GaussianDoubleDistribution
 
GaussianFloatDistribution - Class in com.almasb.fxgl.ai.utils.random
 
GaussianFloatDistribution(float, float) - Constructor for class com.almasb.fxgl.ai.utils.random.GaussianFloatDistribution
 
GdxAI - Class in com.almasb.fxgl.ai
Environment class holding references to the Timepiece, Logger instances.
GearJoint - Class in com.almasb.fxgl.physics.box2d.dynamics.joints
A gear joint is used to connect two joints together.
GearJoint(IWorldPool, GearJointDef) - Constructor for class com.almasb.fxgl.physics.box2d.dynamics.joints.GearJoint
 
GearJointDef - Class in com.almasb.fxgl.physics.box2d.dynamics.joints
Gear joint definition.
GearJointDef() - Constructor for class com.almasb.fxgl.physics.box2d.dynamics.joints.GearJointDef
 
generate(float) - Method in class com.almasb.fxgl.physics.box2d.particle.VoronoiDiagram
 
generateVoronoi(double[], double[], double, double, double, double) - Method in class com.almasb.fxgl.algorithm.voronoi.Voronoi
 
Generator() - Constructor for class com.almasb.fxgl.physics.box2d.particle.VoronoiDiagram.Generator
 
GeneratorArray - Class in com.almasb.fxgl.physics.box2d.pooling.arrays
 
GeneratorArray() - Constructor for class com.almasb.fxgl.physics.box2d.pooling.arrays.GeneratorArray
 
get(int) - Method in class com.almasb.fxgl.ai.msg.PriorityQueue
Retrieves the element at the specified index.
get(int) - Method in class com.almasb.fxgl.core.collection.Array
 
get(int) - Method in class com.almasb.fxgl.core.collection.IntArray
 
get(int) - Method in class com.almasb.fxgl.core.collection.IntMap
 
get(int, V) - Method in class com.almasb.fxgl.core.collection.IntMap
 
get(K) - Method in class com.almasb.fxgl.core.collection.ObjectMap
 
get(K, V) - Method in class com.almasb.fxgl.core.collection.ObjectMap
Returns the value for the specified key, or the default value if the key is not in the map.
get(Class<T>, int) - Static method in class com.almasb.fxgl.core.pool.Pools
Returns a new or existing pool for the specified type, stored in a Class to Pool map.
get(Class<T>) - Static method in class com.almasb.fxgl.core.pool.Pools
The max size of the pool used is 100.
get(Object, int) - Static method in class com.almasb.fxgl.core.reflect.ArrayReflection
Returns the value of the indexed component in the supplied array.
get(Object) - Method in class com.almasb.fxgl.core.reflect.Field
Returns the value of the field on the supplied object.
get(int) - Method in class com.almasb.fxgl.physics.box2d.pooling.arrays.FloatArray
 
get(int) - Method in class com.almasb.fxgl.physics.box2d.pooling.arrays.GeneratorArray
 
get(int) - Method in class com.almasb.fxgl.physics.box2d.pooling.arrays.IntArray
 
get(int) - Method in class com.almasb.fxgl.physics.box2d.pooling.arrays.Vec2Array
 
getAABB(int) - Method in class com.almasb.fxgl.physics.box2d.dynamics.Fixture
Get the fixture's AABB.
getAccelerationFunction() - Method in class com.almasb.fxgl.effect.ParticleEmitter
 
getAchievement() - Method in class com.almasb.fxgl.gameplay.AchievementEvent
 
getAnchorA(Vec2) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.ConstantVolumeJoint
 
getAnchorA(Vec2) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.DistanceJoint
 
getAnchorA(Vec2) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.FrictionJoint
 
getAnchorA(Vec2) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.GearJoint
 
getAnchorA(Vec2) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.Joint
get the anchor point on bodyA in world coordinates.
getAnchorA(Vec2) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.MotorJoint
 
getAnchorA(Vec2) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.MouseJoint
 
getAnchorA(Vec2) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.PrismaticJoint
 
getAnchorA(Vec2) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.PulleyJoint
 
getAnchorA(Vec2) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.RevoluteJoint
 
getAnchorA(Vec2) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.RopeJoint
 
getAnchorA(Vec2) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.WeldJoint
 
getAnchorA(Vec2) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.WheelJoint
 
getAnchorB(Vec2) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.ConstantVolumeJoint
 
getAnchorB(Vec2) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.DistanceJoint
 
getAnchorB(Vec2) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.FrictionJoint
 
getAnchorB(Vec2) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.GearJoint
 
getAnchorB(Vec2) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.Joint
get the anchor point on bodyB in world coordinates.
getAnchorB(Vec2) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.MotorJoint
 
getAnchorB(Vec2) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.MouseJoint
 
getAnchorB(Vec2) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.PrismaticJoint
 
getAnchorB(Vec2) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.PulleyJoint
 
getAnchorB(Vec2) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.RevoluteJoint
 
getAnchorB(Vec2) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.RopeJoint
 
getAnchorB(Vec2) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.WeldJoint
 
getAnchorB(Vec2) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.WheelJoint
 
getAngle() - Method in class com.almasb.fxgl.physics.box2d.common.Mat22
Extract the angle from this matrix (assumed to be a rotation matrix).
getAngle() - Method in class com.almasb.fxgl.physics.box2d.common.Rotation
 
getAngle() - Method in class com.almasb.fxgl.physics.box2d.dynamics.Body
Get the angle in radians.
getAngle() - Method in class com.almasb.fxgl.physics.box2d.dynamics.BodyDef
The world angle of the body in radians.
getAngle() - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleGroup
 
getAngle() - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleGroupDef
 
getAngularDamping() - Method in class com.almasb.fxgl.physics.box2d.dynamics.Body
Get the angular damping of the body.
getAngularDamping() - Method in class com.almasb.fxgl.physics.box2d.dynamics.BodyDef
Angular damping is use to reduce the angular velocity.
getAngularOffset() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.MotorJoint
 
getAngularVelocity() - Method in class com.almasb.fxgl.physics.box2d.dynamics.Body
Get the angular velocity.
getAngularVelocity() - Method in class com.almasb.fxgl.physics.box2d.dynamics.BodyDef
The angular velocity of the body.
getAngularVelocity() - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleGroup
 
getAngularVelocity() - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleGroupDef
 
getAnnotation(Class<T>) - Method in class com.almasb.fxgl.core.reflect.Annotation
 
getAnnotation(Class, Class<? extends Annotation>) - Static method in class com.almasb.fxgl.core.reflect.ClassReflection
Returns an Annotation object reflecting the annotation provided, or null if this class doesn't have such an annotation.
getAnnotations(Class) - Static method in class com.almasb.fxgl.core.reflect.ClassReflection
Returns an array of Annotation objects reflecting all annotations declared by the supplied class, and inherited from its superclass.
getAnnotationType() - Method in class com.almasb.fxgl.core.reflect.Annotation
 
getApp() - Method in class com.almasb.fxgl.app.ApplicationModule
 
getAppBounds() - Method in class com.almasb.fxgl.app.GameApplication
 
getAppHeight() - Method in class com.almasb.fxgl.physics.PhysicsWorld
 
getApplicationMode() - Method in class com.almasb.fxgl.settings.ReadOnlyGameSettings
 
getAreaRatio() - Method in interface com.almasb.fxgl.physics.box2d.collision.broadphase.BroadPhaseStrategy
Get the ratio of the sum of the node areas to the root area.
getAreaRatio() - Method in class com.almasb.fxgl.physics.box2d.collision.broadphase.DynamicTree
 
getAreaRatio() - Method in class com.almasb.fxgl.physics.box2d.collision.broadphase.DynamicTreeFlatNodes
 
getAssetLoader() - Method in class com.almasb.fxgl.app.GameApplication
 
getAsString() - Static method in class com.almasb.fxgl.util.Version
 
getAudioPlayer() - Method in class com.almasb.fxgl.app.GameApplication
 
getAutoClearForces() - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
 
getBackgroundColor() - Method in interface com.almasb.fxgl.service.NotificationService
 
getBBox(Entity) - Static method in class com.almasb.fxgl.entity.Entities
Convenient way to obtain bbox component.
getBlendMode() - Method in class com.almasb.fxgl.effect.ParticleEmitter
Gets the value of the property blendMode.
getBodies() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.ConstantVolumeJoint
 
getBody() - Method in class com.almasb.fxgl.physics.box2d.dynamics.Fixture
Get the parent body of this fixture.
getBody() - Method in class com.almasb.fxgl.physics.PhysicsComponent
 
getBodyA() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.Joint
get the first body attached to this joint.
getBodyB() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.Joint
get the second body attached to this joint.
getBodyCount() - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
 
getBodyList() - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
Get the world body list.
getBottomY() - Method in class com.almasb.fxgl.entity.GameEntity
 
getBoundingBoxComponent() - Method in class com.almasb.fxgl.entity.GameEntity
 
getBounds() - Method in class com.almasb.fxgl.physics.HitBox
 
getBoxA() - Method in class com.almasb.fxgl.physics.CollisionResult
 
getBoxB() - Method in class com.almasb.fxgl.physics.CollisionResult
 
getBufferIndex() - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleGroup
 
getBundle(String) - Method in class com.almasb.fxgl.saving.UserProfile
 
getCenter() - Method in class com.almasb.fxgl.entity.GameEntity
 
getCenter() - Method in class com.almasb.fxgl.physics.box2d.collision.AABB
Get the center of the AABB
getCenter() - Method in interface com.almasb.fxgl.physics.box2d.common.IViewportTransform
center of the viewport.
getCenter() - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleGroup
 
getCenterLocal() - Method in class com.almasb.fxgl.entity.component.BoundingBoxComponent
 
getCenterToOut(Vec2) - Method in class com.almasb.fxgl.physics.box2d.collision.AABB
 
getCenterWorld() - Method in class com.almasb.fxgl.entity.component.BoundingBoxComponent
If entity doesn't have PositionComponent then the center point is the same as local center.
getChainCircleContactStack() - Method in interface com.almasb.fxgl.physics.box2d.pooling.IWorldPool
 
getChainCircleContactStack() - Method in class com.almasb.fxgl.physics.box2d.pooling.normal.DefaultWorldPool
 
getChainPolyContactStack() - Method in interface com.almasb.fxgl.physics.box2d.pooling.IWorldPool
 
getChainPolyContactStack() - Method in class com.almasb.fxgl.physics.box2d.pooling.normal.DefaultWorldPool
 
getChild(int) - Method in class com.almasb.fxgl.ai.btree.BehaviorTree
 
getChild(int) - Method in class com.almasb.fxgl.ai.btree.BranchTask
 
getChild(int) - Method in class com.almasb.fxgl.ai.btree.Decorator
 
getChild(int) - Method in class com.almasb.fxgl.ai.btree.LeafTask
 
getChild(int) - Method in class com.almasb.fxgl.ai.btree.Task
Returns the child at the given index.
getChildCount() - Method in class com.almasb.fxgl.ai.btree.BehaviorTree
 
getChildCount() - Method in class com.almasb.fxgl.ai.btree.BranchTask
 
getChildCount() - Method in class com.almasb.fxgl.ai.btree.Decorator
 
getChildCount() - Method in class com.almasb.fxgl.ai.btree.LeafTask
 
getChildCount() - Method in class com.almasb.fxgl.ai.btree.Task
Returns the number of children of this task.
getChildCount() - Method in class com.almasb.fxgl.physics.box2d.collision.shapes.ChainShape
 
getChildCount() - Method in class com.almasb.fxgl.physics.box2d.collision.shapes.CircleShape
 
getChildCount() - Method in class com.almasb.fxgl.physics.box2d.collision.shapes.EdgeShape
 
getChildCount() - Method in class com.almasb.fxgl.physics.box2d.collision.shapes.PolygonShape
 
getChildCount() - Method in class com.almasb.fxgl.physics.box2d.collision.shapes.Shape
 
getChildEdge(EdgeShape, int) - Method in class com.almasb.fxgl.physics.box2d.collision.shapes.ChainShape
Get a child edge.
getChildIndexA() - Method in class com.almasb.fxgl.physics.box2d.dynamics.contacts.Contact
 
getChildIndexB() - Method in class com.almasb.fxgl.physics.box2d.dynamics.contacts.Contact
 
getChildren() - Method in class com.almasb.fxgl.app.SubState
 
getCircleContactStack() - Method in interface com.almasb.fxgl.physics.box2d.pooling.IWorldPool
 
getCircleContactStack() - Method in class com.almasb.fxgl.physics.box2d.pooling.normal.DefaultWorldPool
 
getClosestEntity(Entity, Predicate<Entity>) - Method in class com.almasb.fxgl.ecs.GameWorld
Returns the closest entity to the given entity with given filter.
getCollideConnected() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.Joint
Get collide connected.
getCollidingEntities(Entity) - Method in class com.almasb.fxgl.ecs.GameWorld
Returns a list of entities which colliding with given entity.
getCollidingEntities(Array<Entity>, Entity) - Method in class com.almasb.fxgl.ecs.GameWorld
getCollision() - Method in interface com.almasb.fxgl.physics.box2d.pooling.IWorldPool
 
getCollision() - Method in class com.almasb.fxgl.physics.box2d.pooling.normal.DefaultWorldPool
 
getColor() - Method in class com.almasb.fxgl.effect.Vignette
 
getColor() - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleGroupDef
 
getColor() - Method in class com.almasb.fxgl.physics.PhysicsParticleComponent
 
getComponent(Class<T>) - Method in class com.almasb.fxgl.ecs.Entity
Returns component of given type, or null if type not registered.
getComponentOptional(Class<T>) - Method in class com.almasb.fxgl.ecs.Entity
Returns component of given type, or Optional.empty() if type not registered.
getComponents() - Method in class com.almasb.fxgl.ecs.Entity
Warning: object allocation.
getConnection() - Method in interface com.almasb.fxgl.service.Net
 
getConstructor(Class, Class...) - Static method in class com.almasb.fxgl.core.reflect.ClassReflection
Returns a Constructor that represents the public constructor for the supplied class which takes the supplied parameter types.
getConstructors(Class) - Static method in class com.almasb.fxgl.core.reflect.ClassReflection
Returns an array of Constructor containing the public constructors of the class represented by the supplied Class.
getContactCount() - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
 
getContactList() - Method in class com.almasb.fxgl.physics.box2d.dynamics.Body
Get the list of all contacts attached to this body.
getContactList() - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
Get the world contact list.
getContactManager() - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
 
getContentRoot() - Method in class com.almasb.fxgl.scene.FXGLScene
 
getControl(Class<T>) - Method in class com.almasb.fxgl.ecs.Entity
Returns control of given type or null if no such type is registered.
getControl1() - Method in class com.almasb.fxgl.core.math.BezierSpline.BezierCurve
 
getControl2() - Method in class com.almasb.fxgl.core.math.BezierSpline.BezierCurve
 
getControlOptional(Class<T>) - Method in class com.almasb.fxgl.ecs.Entity
Returns control of given type or Optional.empty() if no such type is registered on this entity.
getControls() - Method in class com.almasb.fxgl.ecs.Entity
Warning: object allocation.
getCorrectionFactor() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.MotorJoint
 
getCos() - Method in class com.almasb.fxgl.physics.box2d.common.Rotation
 
getCount() - Method in class com.almasb.fxgl.physics.box2d.pooling.stacks.DynamicIntStack
 
getCredits() - Method in class com.almasb.fxgl.settings.ReadOnlyGameSettings
 
getCurrentAction() - Method in class com.almasb.fxgl.ecs.action.ActionControl
 
getCurrentLengthA() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.PulleyJoint
 
getCurrentLengthB() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.PulleyJoint
 
getCurrentState() - Method in class com.almasb.fxgl.ai.fsm.DefaultStateMachine
 
getCurrentState() - Method in class com.almasb.fxgl.ai.fsm.StackStateMachine
 
getCurrentState() - Method in interface com.almasb.fxgl.ai.fsm.StateMachine
Returns the current state of this state machine.
getCurrentState() - Method in class com.almasb.fxgl.app.AppStateMachine
 
getCurrentValue() - Method in class com.almasb.fxgl.ui.ProgressBar
Gets the value of the property currentValue.
getCurves() - Method in class com.almasb.fxgl.core.math.BezierSpline
 
getCustomMenu() - Method in class com.almasb.fxgl.app.DeveloperMenuBarController
 
getDampingRatio() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.DistanceJoint
 
getDampingRatio() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.MouseJoint
 
getDampingRatio() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.WeldJoint
 
getDeclaredAnnotation(Class, Class<? extends Annotation>) - Static method in class com.almasb.fxgl.core.reflect.ClassReflection
Returns an Annotation object reflecting the annotation provided, or null if this class doesn't have such an annotation.
getDeclaredAnnotation(Class<? extends Annotation>) - Method in class com.almasb.fxgl.core.reflect.Field
Returns an Annotation object reflecting the annotation provided, or null of this field doesn't have such an annotation.
getDeclaredAnnotation(Class<? extends Annotation>) - Method in class com.almasb.fxgl.core.reflect.Method
Returns an Annotation object reflecting the annotation provided, or null of this method doesn't have such an annotation.
getDeclaredAnnotations(Class) - Static method in class com.almasb.fxgl.core.reflect.ClassReflection
Returns an array of Annotation objects reflecting all annotations declared by the supplied class, or an empty array if there are none.
getDeclaredAnnotations() - Method in class com.almasb.fxgl.core.reflect.Field
Returns an array of Annotation objects reflecting all annotations declared by this field, or an empty array if there are none.
getDeclaredAnnotations() - Method in class com.almasb.fxgl.core.reflect.Method
Returns an array of Annotation objects reflecting all annotations declared by this method, or an empty array if there are none.
getDeclaredConstructor(Class, Class...) - Static method in class com.almasb.fxgl.core.reflect.ClassReflection
Returns a Constructor that represents the constructor for the supplied class which takes the supplied parameter types.
getDeclaredField(Class, String) - Static method in class com.almasb.fxgl.core.reflect.ClassReflection
Returns a Field that represents the specified declared field for the supplied class.
getDeclaredFields(Class) - Static method in class com.almasb.fxgl.core.reflect.ClassReflection
Returns an array of Field objects reflecting all the fields declared by the supplied class.
getDeclaredMethod(Class, String, Class...) - Static method in class com.almasb.fxgl.core.reflect.ClassReflection
Returns a Method that represents the method declared by the supplied class which takes the supplied parameter types.
getDeclaredMethods(Class) - Static method in class com.almasb.fxgl.core.reflect.ClassReflection
Returns an array of Method containing the methods declared by the class represented by the supplied Class.
getDeclaringClass() - Method in class com.almasb.fxgl.core.reflect.Constructor
Returns the Class object representing the class or interface that declares the constructor.
getDeclaringClass() - Method in class com.almasb.fxgl.core.reflect.Field
Returns the Class object representing the class or interface that declares the field.
getDeclaringClass() - Method in class com.almasb.fxgl.core.reflect.Method
Returns the Class object representing the class or interface that declares the method.
getDefinition() - Method in class com.almasb.fxgl.physics.PhysicsParticleComponent
 
getDelay() - Method in class com.almasb.fxgl.entity.animation.AnimationBuilder
 
getDeltaTime() - Method in class com.almasb.fxgl.ai.DefaultTimepiece
 
getDeltaTime() - Method in interface com.almasb.fxgl.ai.Timepiece
Returns the time span between the current frame and the last frame in seconds.
getDensity() - Method in class com.almasb.fxgl.physics.box2d.dynamics.Fixture
 
getDensity() - Method in class com.almasb.fxgl.physics.box2d.dynamics.FixtureDef
The density, usually in kg/m^2
getDestructionListener() - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
 
getDialogFactory() - Method in class com.almasb.fxgl.settings.ReadOnlyGameSettings
 
getDialogState() - Method in class com.almasb.fxgl.app.AppStateMachine
 
getDirection() - Method in class com.almasb.fxgl.entity.control.ProjectileControl
 
getDisplay() - Method in class com.almasb.fxgl.app.GameApplication
 
getDistance() - Method in interface com.almasb.fxgl.physics.box2d.pooling.IWorldPool
 
getDistance() - Method in class com.almasb.fxgl.physics.box2d.pooling.normal.DefaultWorldPool
 
getDuration() - Method in class com.almasb.fxgl.entity.animation.AnimationBuilder
 
getEdgeCircleContactStack() - Method in interface com.almasb.fxgl.physics.box2d.pooling.IWorldPool
 
getEdgeCircleContactStack() - Method in class com.almasb.fxgl.physics.box2d.pooling.normal.DefaultWorldPool
 
getEdgePolyContactStack() - Method in interface com.almasb.fxgl.physics.box2d.pooling.IWorldPool
 
getEdgePolyContactStack() - Method in class com.almasb.fxgl.physics.box2d.pooling.normal.DefaultWorldPool
 
getEffect() - Method in class com.almasb.fxgl.scene.FXGLScene
 
getElementType(int) - Method in class com.almasb.fxgl.core.reflect.Field
If the type of the field is parameterized, returns the Class object representing the parameter type at the specified index, null otherwise.
getEmissionRate() - Method in class com.almasb.fxgl.effect.ParticleEmitter
 
getEmitter() - Method in class com.almasb.fxgl.effect.ParticleControl
 
getEnabledMenuItems() - Method in class com.almasb.fxgl.settings.ReadOnlyGameSettings
 
getEnd() - Method in class com.almasb.fxgl.core.math.BezierSpline.BezierCurve
 
getEndColor() - Method in class com.almasb.fxgl.effect.ParticleEmitter
Gets the value of the property endColor.
getEntities() - Method in class com.almasb.fxgl.ecs.GameWorld
 
getEntitiesAt(Point2D) - Method in class com.almasb.fxgl.ecs.GameWorld
Returns a list of entities at given position.
getEntitiesAt(Array<Entity>, Point2D) - Method in class com.almasb.fxgl.ecs.GameWorld
GC-friendly version of GameWorld.getEntitiesAt(Point2D).
getEntitiesByComponent(Class<? extends Component>) - Method in class com.almasb.fxgl.ecs.GameWorld
 
getEntitiesByLayer(RenderLayer) - Method in class com.almasb.fxgl.ecs.GameWorld
Returns a list of entities which have the given render layer index.
getEntitiesByLayer(Array<Entity>, RenderLayer) - Method in class com.almasb.fxgl.ecs.GameWorld
getEntitiesByType(Enum<?>...) - Method in class com.almasb.fxgl.ecs.GameWorld
This query only works on entities with TypeComponent.
getEntitiesByType(Array<Entity>, Enum<?>...) - Method in class com.almasb.fxgl.ecs.GameWorld
GC-friendly version of GameWorld.getEntitiesByType(Enum[]).
getEntitiesCopy() - Method in class com.almasb.fxgl.ecs.GameWorld
 
getEntitiesFiltered(Predicate<Entity>) - Method in class com.almasb.fxgl.ecs.GameWorld
Returns a list of entities which are filtered by given predicate.
getEntitiesFiltered(Array<Entity>, Predicate<Entity>) - Method in class com.almasb.fxgl.ecs.GameWorld
getEntitiesInRange(Rectangle2D) - Method in class com.almasb.fxgl.ecs.GameWorld
Returns a list of entities which are partially or entirely in the specified rectangular selection.
getEntitiesInRange(Array<Entity>, double, double, double, double) - Method in class com.almasb.fxgl.ecs.GameWorld
getEntity() - Method in class com.almasb.fxgl.ecs.action.Action
 
getEntity() - Method in class com.almasb.fxgl.ecs.Module
 
getEntity() - Method in class com.almasb.fxgl.physics.RaycastResult
 
getEntityByID(String, int) - Method in class com.almasb.fxgl.ecs.GameWorld
Returns an entity whose IDComponent matches given name and id.
getEntityFactory() - Method in class com.almasb.fxgl.ecs.GameWorld
 
getEventBus() - Method in class com.almasb.fxgl.app.GameApplication
 
getExceptionHandler() - Method in class com.almasb.fxgl.app.GameApplication
 
getExceptionHandler() - Method in class com.almasb.fxgl.settings.ReadOnlyGameSettings
 
getExecutor() - Method in class com.almasb.fxgl.app.GameApplication
 
getExtents() - Method in class com.almasb.fxgl.physics.box2d.collision.AABB
Get the extents of the AABB (half-widths).
getExtents() - Method in interface com.almasb.fxgl.physics.box2d.common.IViewportTransform
This is the half-width and half-height.
getExtentsToOut(Vec2) - Method in class com.almasb.fxgl.physics.box2d.collision.AABB
 
getFatAABB(int) - Method in interface com.almasb.fxgl.physics.box2d.collision.broadphase.BroadPhase
 
getFatAABB(int) - Method in interface com.almasb.fxgl.physics.box2d.collision.broadphase.BroadPhaseStrategy
 
getFatAABB(int) - Method in class com.almasb.fxgl.physics.box2d.collision.broadphase.DefaultBroadPhaseBuffer
 
getFatAABB(int) - Method in class com.almasb.fxgl.physics.box2d.collision.broadphase.DynamicTree
 
getFatAABB(int) - Method in class com.almasb.fxgl.physics.box2d.collision.broadphase.DynamicTreeFlatNodes
 
getFCost() - Method in class com.almasb.fxgl.ai.pathfinding.AStarNode
 
getField(Class, String) - Static method in class com.almasb.fxgl.core.reflect.ClassReflection
Returns a Field that represents the specified public member field for the supplied class.
getFields(Class) - Static method in class com.almasb.fxgl.core.reflect.ClassReflection
Returns an array of Field containing the public fields of the class represented by the supplied Class.
getFilter() - Method in class com.almasb.fxgl.physics.box2d.dynamics.FixtureDef
 
getFilterData() - Method in class com.almasb.fxgl.physics.box2d.dynamics.Fixture
 
getFixtureA() - Method in class com.almasb.fxgl.physics.box2d.dynamics.contacts.Contact
Get the first fixture in this contact.
getFixtureB() - Method in class com.almasb.fxgl.physics.box2d.dynamics.contacts.Contact
Get the second fixture in this contact.
getFixtures() - Method in class com.almasb.fxgl.physics.box2d.dynamics.Body
 
getFlags() - Method in class com.almasb.fxgl.physics.box2d.callbacks.DebugDraw
 
getFloatArray(int) - Method in interface com.almasb.fxgl.physics.box2d.pooling.IWorldPool
 
getFloatArray(int) - Method in class com.almasb.fxgl.physics.box2d.pooling.normal.DefaultWorldPool
 
getFree() - Method in class com.almasb.fxgl.core.pool.Pool
The number of objects available to be obtained.
getFrequency() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.DistanceJoint
 
getFrequency() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.MouseJoint
 
getFrequency() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.WeldJoint
 
getFriction() - Method in class com.almasb.fxgl.physics.box2d.dynamics.contacts.Contact
 
getFriction() - Method in class com.almasb.fxgl.physics.box2d.dynamics.Fixture
 
getFriction() - Method in class com.almasb.fxgl.physics.box2d.dynamics.FixtureDef
The friction coefficient, usually in the range [0,1].
getFullID() - Method in class com.almasb.fxgl.entity.component.IDComponent
 
getGameMenuState() - Method in class com.almasb.fxgl.app.AppStateMachine
 
getGameplay() - Method in class com.almasb.fxgl.app.GameApplication
 
getGameScene() - Method in class com.almasb.fxgl.app.GameApplication
 
getGameState() - Method in class com.almasb.fxgl.app.GameApplication
 
getGameWorld() - Method in class com.almasb.fxgl.app.GameApplication
 
getGCost() - Method in class com.almasb.fxgl.ai.pathfinding.AStarNode
 
getGlobalState() - Method in class com.almasb.fxgl.ai.fsm.DefaultStateMachine
 
getGlobalState() - Method in interface com.almasb.fxgl.ai.fsm.StateMachine
Returns the global state of this state machine.
getGraphicsContext() - Method in class com.almasb.fxgl.scene.GameScene
Returns graphics context of the game scene.
getGravity() - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
 
getGravityScale() - Method in class com.almasb.fxgl.physics.box2d.dynamics.Body
 
getGravityScale() - Method in class com.almasb.fxgl.physics.box2d.dynamics.BodyDef
Experimental: scales the inertia tensor.
getGrid() - Method in class com.almasb.fxgl.ai.pathfinding.AStarGrid
 
getGridX(int) - Method in class com.almasb.fxgl.entity.component.PositionComponent
Note: if there is no bbox attached, entity is considered as a point, else as a rectangle with the center placed in the cell.
getGridY(int) - Method in class com.almasb.fxgl.entity.component.PositionComponent
Note: if there is no bbox attached, entity is considered as a point, else as a rectangle with the center placed in the cell.
getGroundAnchorA() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.PulleyJoint
 
getGroundAnchorB() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.PulleyJoint
 
getGroup(Enum<?>...) - Method in class com.almasb.fxgl.ecs.GameWorld
 
getGroupFlags() - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleGroup
 
getGroupFlags() - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleGroupDef
 
getGuard() - Method in class com.almasb.fxgl.ai.btree.Task
Returns the guard of this task.
getHCost() - Method in class com.almasb.fxgl.ai.pathfinding.AStarNode
 
getHeight() - Method in class com.almasb.fxgl.ai.pathfinding.AStarGrid
 
getHeight() - Method in class com.almasb.fxgl.ai.pathfinding.maze.Maze
 
getHeight() - Method in class com.almasb.fxgl.app.GameApplication
 
getHeight() - Method in class com.almasb.fxgl.entity.component.BoundingBoxComponent
Returns total height of the bounding box, i.e.
getHeight() - Method in class com.almasb.fxgl.entity.GameEntity
 
getHeight() - Method in interface com.almasb.fxgl.physics.box2d.collision.broadphase.BroadPhaseStrategy
Compute the height of the binary tree in O(N) time.
getHeight() - Method in class com.almasb.fxgl.physics.box2d.collision.broadphase.DynamicTree
 
getHeight() - Method in class com.almasb.fxgl.physics.box2d.collision.broadphase.DynamicTreeFlatNodes
 
getHeight() - Method in class com.almasb.fxgl.physics.HitBox
 
getHeight() - Method in class com.almasb.fxgl.scene.FXGLScene
 
getHeight() - Method in class com.almasb.fxgl.settings.ReadOnlyGameSettings
 
getHigh() - Method in class com.almasb.fxgl.ai.utils.random.TriangularDoubleDistribution
 
getHigh() - Method in class com.almasb.fxgl.ai.utils.random.TriangularFloatDistribution
 
getHigh() - Method in class com.almasb.fxgl.ai.utils.random.TriangularIntegerDistribution
 
getHigh() - Method in class com.almasb.fxgl.ai.utils.random.TriangularLongDistribution
 
getHigh() - Method in class com.almasb.fxgl.ai.utils.random.UniformDoubleDistribution
 
getHigh() - Method in class com.almasb.fxgl.ai.utils.random.UniformFloatDistribution
 
getHigh() - Method in class com.almasb.fxgl.ai.utils.random.UniformIntegerDistribution
 
getHigh() - Method in class com.almasb.fxgl.ai.utils.random.UniformLongDistribution
 
getID() - Method in class com.almasb.fxgl.entity.component.IDComponent
 
getInertia() - Method in class com.almasb.fxgl.physics.box2d.dynamics.Body
Get the central rotational inertia of the body.
getInertia() - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleGroup
 
getInitializedArray(int) - Method in class com.almasb.fxgl.physics.box2d.pooling.arrays.FloatArray
 
getInitializedArray(int) - Method in class com.almasb.fxgl.physics.box2d.pooling.arrays.GeneratorArray
 
getInitializedArray(int) - Method in class com.almasb.fxgl.physics.box2d.pooling.arrays.IntArray
 
getInitializedArray(int) - Method in class com.almasb.fxgl.physics.box2d.pooling.arrays.Vec2Array
 
getInput() - Method in class com.almasb.fxgl.app.GameApplication
 
getInput() - Method in class com.almasb.fxgl.app.State
 
getInstance() - Static method in class com.almasb.fxgl.ai.btree.utils.BehaviorTreeLibraryManager
Returns the singleton instance of the BehaviorTreeLibraryManager.
getInstance() - Static method in class com.almasb.fxgl.ai.msg.MessageManager
Returns the singleton instance of the message dispatcher.
getIntArray(int) - Method in interface com.almasb.fxgl.physics.box2d.pooling.IWorldPool
 
getIntArray(int) - Method in class com.almasb.fxgl.physics.box2d.pooling.normal.DefaultWorldPool
 
getIntensity() - Method in class com.almasb.fxgl.effect.Vignette
 
getInterfaces(Class) - Static method in class com.almasb.fxgl.core.reflect.ClassReflection
 
getInterpolator() - Method in class com.almasb.fxgl.effect.ParticleEmitter
Gets the value of the property interpolator.
getInterpolator() - Method in class com.almasb.fxgl.entity.animation.AnimationBuilder
 
getIntroState() - Method in class com.almasb.fxgl.app.AppStateMachine
 
getInverse22(Mat33) - Method in class com.almasb.fxgl.physics.box2d.common.Mat33
 
getItems() - Method in class com.almasb.fxgl.core.collection.Array
 
getJBox2DWorld() - Method in class com.almasb.fxgl.physics.PhysicsWorld
Note: certain modifications to the jbox2d world directly may not be recognized by FXGL.
getJoint1() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.GearJoint
 
getJoint2() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.GearJoint
 
getJointAngle() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.RevoluteJoint
 
getJointCount() - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
 
getJointList() - Method in class com.almasb.fxgl.physics.box2d.dynamics.Body
Get the list of all joints attached to this body.
getJointList() - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
Get the world joint list.
getJoints() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.ConstantVolumeJoint
 
getJointSpeed() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.PrismaticJoint
Get the current joint translation, usually in meters.
getJointSpeed() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.RevoluteJoint
 
getJointSpeed() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.WheelJoint
 
getJointTranslation() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.PrismaticJoint
 
getJointTranslation() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.WheelJoint
 
getKey() - Method in class com.almasb.fxgl.physics.box2d.collision.ContactID
 
getLastAction() - Method in class com.almasb.fxgl.ecs.action.ActionControl
 
getLatestVersionTask() - Method in interface com.almasb.fxgl.service.Net
 
getLength(Object) - Static method in class com.almasb.fxgl.core.reflect.ArrayReflection
Returns the length of the supplied array.
getLength() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.DistanceJoint
 
getLength1() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.PulleyJoint
 
getLength2() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.PulleyJoint
 
getLengthA() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.PulleyJoint
 
getLengthAndNormalize() - Method in class com.almasb.fxgl.core.math.Vec2
Normalize this vector and return the length before normalization.
getLengthB() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.PulleyJoint
 
getLibrary() - Method in class com.almasb.fxgl.ai.btree.utils.BehaviorTreeLibraryManager
Gets the the behavior tree library
getLimitState() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.RopeJoint
 
getLinearDamping() - Method in class com.almasb.fxgl.physics.box2d.dynamics.Body
Get the linear damping of the body.
getLinearDamping() - Method in class com.almasb.fxgl.physics.box2d.dynamics.BodyDef
Linear damping is use to reduce the linear velocity.
getLinearOffset(Vec2) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.MotorJoint
Get the target linear offset, in frame A, in meters.
getLinearOffset() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.MotorJoint
Get the target linear offset, in frame A, in meters.
getLinearVelocity() - Method in class com.almasb.fxgl.physics.box2d.dynamics.Body
Get the linear velocity of the center of mass.
getLinearVelocity() - Method in class com.almasb.fxgl.physics.box2d.dynamics.BodyDef
The linear velocity of the body in world co-ordinates.
getLinearVelocity() - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleGroup
 
getLinearVelocity() - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleGroupDef
 
getLinearVelocity() - Method in class com.almasb.fxgl.physics.PhysicsComponent
 
getLinearVelocityFromLocalPoint(Vec2) - Method in class com.almasb.fxgl.physics.box2d.dynamics.Body
Get the world velocity of a local point.
getLinearVelocityFromLocalPointToOut(Vec2, Vec2) - Method in class com.almasb.fxgl.physics.box2d.dynamics.Body
 
getLinearVelocityFromWorldPoint(Vec2) - Method in class com.almasb.fxgl.physics.box2d.dynamics.Body
Get the world linear velocity of a world point attached to this body.
getLinearVelocityFromWorldPointToOut(Vec2, Vec2) - Method in class com.almasb.fxgl.physics.box2d.dynamics.Body
 
getLoadingState() - Method in class com.almasb.fxgl.app.AppStateMachine
 
getLocalAnchorA() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.DistanceJoint
 
getLocalAnchorA() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.FrictionJoint
 
getLocalAnchorA() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.PrismaticJoint
 
getLocalAnchorA() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.PulleyJoint
 
getLocalAnchorA() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.RevoluteJoint
 
getLocalAnchorA() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.RopeJoint
 
getLocalAnchorA() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.WeldJoint
 
getLocalAnchorA() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.WheelJoint
 
getLocalAnchorB() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.DistanceJoint
 
getLocalAnchorB() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.FrictionJoint
 
getLocalAnchorB() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.PrismaticJoint
 
getLocalAnchorB() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.PulleyJoint
 
getLocalAnchorB() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.RevoluteJoint
 
getLocalAnchorB() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.RopeJoint
 
getLocalAnchorB() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.WeldJoint
 
getLocalAnchorB() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.WheelJoint
 
getLocalAxisA() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.PrismaticJoint
 
getLocalAxisA() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.WheelJoint
For serialization
getLocalCenter() - Method in class com.almasb.fxgl.physics.box2d.dynamics.Body
Get the local position of the center of mass.
getLocalPoint(Vec2) - Method in class com.almasb.fxgl.physics.box2d.dynamics.Body
Gets a local point relative to the body's origin given a world point.
getLocalPointToOut(Vec2, Vec2) - Method in class com.almasb.fxgl.physics.box2d.dynamics.Body
 
getLocalVector(Vec2) - Method in class com.almasb.fxgl.physics.box2d.dynamics.Body
Gets a local vector given a world vector.
getLocalVectorToOut(Vec2, Vec2) - Method in class com.almasb.fxgl.physics.box2d.dynamics.Body
 
getLocalVectorToOutUnsafe(Vec2, Vec2) - Method in class com.almasb.fxgl.physics.box2d.dynamics.Body
 
getLogger() - Static method in class com.almasb.fxgl.ai.GdxAI
 
getLow() - Method in class com.almasb.fxgl.ai.utils.random.TriangularDoubleDistribution
 
getLow() - Method in class com.almasb.fxgl.ai.utils.random.TriangularFloatDistribution
 
getLow() - Method in class com.almasb.fxgl.ai.utils.random.TriangularIntegerDistribution
 
getLow() - Method in class com.almasb.fxgl.ai.utils.random.TriangularLongDistribution
 
getLow() - Method in class com.almasb.fxgl.ai.utils.random.UniformDoubleDistribution
 
getLow() - Method in class com.almasb.fxgl.ai.utils.random.UniformFloatDistribution
 
getLow() - Method in class com.almasb.fxgl.ai.utils.random.UniformIntegerDistribution
 
getLow() - Method in class com.almasb.fxgl.ai.utils.random.UniformLongDistribution
 
getLowerLimit() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.PrismaticJoint
Get the lower joint limit, usually in meters.
getLowerLimit() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.RevoluteJoint
 
getMainMenuState() - Method in class com.almasb.fxgl.app.AppStateMachine
 
getManifold() - Method in class com.almasb.fxgl.physics.box2d.dynamics.contacts.Contact
Get the contact manifold.
getMass() - Method in class com.almasb.fxgl.physics.box2d.dynamics.Body
Get the total mass of the body.
getMass() - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleGroup
 
getMassData(MassData) - Method in class com.almasb.fxgl.physics.box2d.dynamics.Body
Get the mass data of the body.
getMassData(MassData) - Method in class com.almasb.fxgl.physics.box2d.dynamics.Fixture
Get the mass data for this fixture.
getMasterTimer() - Method in class com.almasb.fxgl.app.GameApplication
 
getMat22Representation() - Method in interface com.almasb.fxgl.physics.box2d.common.IViewportTransform
 
getMax() - Method in class com.almasb.fxgl.gameplay.AchievementProgressEvent
 
getMaxBalance() - Method in interface com.almasb.fxgl.physics.box2d.collision.broadphase.BroadPhaseStrategy
Get the maximum balance of an node in the tree.
getMaxBalance() - Method in class com.almasb.fxgl.physics.box2d.collision.broadphase.DynamicTree
 
getMaxBalance() - Method in class com.almasb.fxgl.physics.box2d.collision.broadphase.DynamicTreeFlatNodes
 
getMaxEmissions() - Method in class com.almasb.fxgl.effect.ParticleEmitter
 
getMaxForce() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.FrictionJoint
 
getMaxForce() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.MotorJoint
Get the maximum friction force in N.
getMaxForce() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.MouseJoint
 
getMaxLength() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.RopeJoint
 
getMaxMotorForce() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.PrismaticJoint
 
getMaxMotorTorque() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.RevoluteJoint
 
getMaxMotorTorque() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.WheelJoint
 
getMaxSize() - Method in class com.almasb.fxgl.effect.ParticleEmitter
 
getMaxTorque() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.FrictionJoint
 
getMaxTorque() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.MotorJoint
Get the maximum friction torque in N*m.
getMaxValue() - Method in class com.almasb.fxgl.entity.component.RechargeableComponent
 
getMaxX() - Method in class com.almasb.fxgl.physics.HitBox
 
getMaxXLocal() - Method in class com.almasb.fxgl.entity.component.BoundingBoxComponent
Note: same as width, unless specified otherwise.
getMaxXWorld() - Method in class com.almasb.fxgl.entity.component.BoundingBoxComponent
 
getMaxXWorld() - Method in class com.almasb.fxgl.physics.HitBox
 
getMaxY() - Method in class com.almasb.fxgl.physics.HitBox
 
getMaxYLocal() - Method in class com.almasb.fxgl.entity.component.BoundingBoxComponent
Note: same as height, unless specified otherwise.
getMaxYWorld() - Method in class com.almasb.fxgl.entity.component.BoundingBoxComponent
 
getMaxYWorld() - Method in class com.almasb.fxgl.physics.HitBox
 
getMaze() - Method in class com.almasb.fxgl.ai.pathfinding.maze.Maze
 
getMazeCell(int, int) - Method in class com.almasb.fxgl.ai.pathfinding.maze.Maze
 
getMean() - Method in class com.almasb.fxgl.ai.utils.random.GaussianDoubleDistribution
 
getMean() - Method in class com.almasb.fxgl.ai.utils.random.GaussianFloatDistribution
 
getMenuKey() - Method in class com.almasb.fxgl.settings.ReadOnlyGameSettings
 
getMenuListener() - Method in class com.almasb.fxgl.app.GameApplication
 
getMethod(Class, String, Class...) - Static method in class com.almasb.fxgl.core.reflect.ClassReflection
Returns a Method that represents the public member method for the supplied class which takes the supplied parameter types.
getMethods(Class) - Static method in class com.almasb.fxgl.core.reflect.ClassReflection
Returns an array of Method containing the public member methods of the class represented by the supplied Class.
getMilliseconds() - Method in class com.almasb.fxgl.physics.box2d.common.Timer
 
getMinSize() - Method in class com.almasb.fxgl.effect.ParticleEmitter
 
getMinX() - Method in class com.almasb.fxgl.physics.HitBox
 
getMinXLocal() - Method in class com.almasb.fxgl.entity.component.BoundingBoxComponent
 
getMinXWorld() - Method in class com.almasb.fxgl.entity.component.BoundingBoxComponent
 
getMinXWorld() - Method in class com.almasb.fxgl.physics.HitBox
 
getMinY() - Method in class com.almasb.fxgl.physics.HitBox
 
getMinYLocal() - Method in class com.almasb.fxgl.entity.component.BoundingBoxComponent
 
getMinYWorld() - Method in class com.almasb.fxgl.entity.component.BoundingBoxComponent
 
getMinYWorld() - Method in class com.almasb.fxgl.physics.HitBox
 
getMode() - Method in class com.almasb.fxgl.ai.utils.random.TriangularDoubleDistribution
 
getMode() - Method in class com.almasb.fxgl.ai.utils.random.TriangularFloatDistribution
 
getMode() - Method in class com.almasb.fxgl.ai.utils.random.TriangularIntegerDistribution
 
getMode() - Method in class com.almasb.fxgl.ai.utils.random.TriangularLongDistribution
 
getMotorForce(float) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.PrismaticJoint
Get the current motor force, usually in N.
getMotorSpeed() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.PrismaticJoint
Get the motor speed, usually in meters per second.
getMotorSpeed() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.RevoluteJoint
 
getMotorSpeed() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.WheelJoint
 
getMotorTorque(float) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.RevoluteJoint
 
getMotorTorque(float) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.WheelJoint
 
getName() - Method in class com.almasb.fxgl.core.reflect.Field
Returns the name of the field.
getName() - Method in class com.almasb.fxgl.core.reflect.Method
Returns the name of the method.
getName() - Method in class com.almasb.fxgl.entity.component.IDComponent
 
getName() - Method in class com.almasb.fxgl.input.UserAction
 
getName() - Method in class com.almasb.fxgl.physics.HitBox
 
getNet() - Method in class com.almasb.fxgl.app.GameApplication
 
getNext() - Method in class com.almasb.fxgl.physics.box2d.dynamics.Body
Get the next body in the world's body list.
getNext() - Method in class com.almasb.fxgl.physics.box2d.dynamics.contacts.Contact
Get the next contact in the world's contact list.
getNext() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.Joint
get the next joint the world joint list.
getNext() - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleGroup
 
getNextAction() - Method in class com.almasb.fxgl.ecs.action.ActionControl
 
getNode(int, int) - Method in class com.almasb.fxgl.ai.pathfinding.AStarGrid
Returns a node at x, y.
getNodes() - Method in class com.almasb.fxgl.ai.pathfinding.AStarGrid
 
getNodes() - Method in class com.almasb.fxgl.entity.EntityView
Returns nodes attached to this view.
getNodes(VoronoiDiagram.VoronoiDiagramCallback) - Method in class com.almasb.fxgl.physics.box2d.particle.VoronoiDiagram
 
getNodeState(int, int) - Method in class com.almasb.fxgl.ai.pathfinding.AStarGrid
Returns state of the node at a, y.
getNormals() - Method in class com.almasb.fxgl.physics.box2d.collision.shapes.PolygonShape
Get the edge normal vectors.
getNotification() - Method in class com.almasb.fxgl.gameplay.NotificationEvent
 
getNotificationService() - Method in class com.almasb.fxgl.app.GameApplication
 
getNotificationService() - Method in class com.almasb.fxgl.settings.ReadOnlyGameSettings
 
getNumParticles() - Method in class com.almasb.fxgl.effect.ParticleEmitter
 
getObject() - Method in class com.almasb.fxgl.ai.btree.BehaviorTree
Returns the blackboard object of this behavior tree.
getObject() - Method in class com.almasb.fxgl.ai.btree.Task
Returns the blackboard object of the behavior tree this task belongs to.
getOnFinished() - Method in class com.almasb.fxgl.entity.animation.AnimationBuilder
 
getOwner() - Method in class com.almasb.fxgl.ai.fsm.DefaultStateMachine
Returns the owner of this state machine.
getParameterTypes() - Method in class com.almasb.fxgl.core.reflect.Constructor
Returns an array of Class objects that represent the formal parameter types, in declaration order, of the constructor.
getParameterTypes() - Method in class com.almasb.fxgl.core.reflect.Method
Returns an array of Class objects that represent the formal parameter types, in declaration order, of the method.
getParent() - Method in class com.almasb.fxgl.ai.pathfinding.AStarNode
 
getParser() - Method in class com.almasb.fxgl.ai.btree.utils.BehaviorTreeParser.DefaultBehaviorTreeReader
 
getParsers() - Method in class com.almasb.fxgl.net.NetworkConnection
 
getParticleBodyContactCount() - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
 
getParticleBodyContacts() - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
 
getParticleColorBuffer() - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
 
getParticleColorBuffer() - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleSystem
 
getParticleContactCount() - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
 
getParticleContacts() - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
 
getParticleCount() - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
 
getParticleCount() - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleGroup
 
getParticleCount() - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleSystem
 
getParticleDamping() - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
 
getParticleDamping() - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleSystem
 
getParticleDensity() - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
 
getParticleDensity() - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleSystem
 
getParticleDestructionListener() - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
 
getParticleFlagsBuffer() - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
Get the particle data.
getParticleFlagsBuffer() - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleSystem
 
getParticleGravityScale() - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
 
getParticleGravityScale() - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleSystem
 
getParticleGroupBuffer() - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
 
getParticleGroupBuffer() - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleSystem
 
getParticleGroupCount() - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
 
getParticleGroupCount() - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleSystem
 
getParticleGroupList() - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
Get the world particle group list.
getParticleGroupList() - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleSystem
 
getParticleMaxCount() - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
 
getParticleMaxCount() - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleSystem
 
getParticlePositionBuffer() - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
 
getParticlePositionBuffer() - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleSystem
 
getParticleRadius() - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
 
getParticleRadius() - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleSystem
 
getParticleSystem() - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
 
getParticleUserDataBuffer() - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
 
getParticleUserDataBuffer() - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleSystem
 
getParticleVelocityBuffer() - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
 
getParticleVelocityBuffer() - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleSystem
 
getPath(int, int, int, int) - Method in class com.almasb.fxgl.ai.pathfinding.AStarGrid
Returns a list of A* nodes from start to target.
getPath(AStarNode[][], AStarNode, AStarNode, AStarNode...) - Method in class com.almasb.fxgl.ai.pathfinding.AStarLogic
Since the equality check is based on references, start and target must be elements of the array.
getPath(int, int, int, int) - Method in class com.almasb.fxgl.ai.pathfinding.maze.Maze
Returns shortest path between two cells in the maze.
getPerimeter() - Method in class com.almasb.fxgl.physics.box2d.collision.AABB
Gets the perimeter length
getPhysics(Entity) - Static method in class com.almasb.fxgl.entity.Entities
Convenient way to obtain physics component.
getPhysicsWorld() - Method in class com.almasb.fxgl.app.GameApplication
 
getPlayState() - Method in class com.almasb.fxgl.app.AppStateMachine
 
getPoint() - Method in class com.almasb.fxgl.physics.RaycastResult
 
getPointStates(Collision.PointState[], Collision.PointState[], Manifold, Manifold) - Static method in class com.almasb.fxgl.physics.box2d.collision.Collision
Compute the point states given two manifolds.
getPolyCircleContactStack() - Method in interface com.almasb.fxgl.physics.box2d.pooling.IWorldPool
 
getPolyCircleContactStack() - Method in class com.almasb.fxgl.physics.box2d.pooling.normal.DefaultWorldPool
 
getPolyContactStack() - Method in interface com.almasb.fxgl.physics.box2d.pooling.IWorldPool
 
getPolyContactStack() - Method in class com.almasb.fxgl.physics.box2d.pooling.normal.DefaultWorldPool
 
getPool() - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
 
getPosition(Entity) - Static method in class com.almasb.fxgl.entity.Entities
Convenient way to obtain position component.
getPosition() - Method in class com.almasb.fxgl.entity.GameEntity
 
getPosition() - Method in class com.almasb.fxgl.physics.box2d.dynamics.Body
Get the world body origin position.
getPosition() - Method in class com.almasb.fxgl.physics.box2d.dynamics.BodyDef
The world position of the body.
getPosition() - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleGroup
 
getPosition() - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleGroupDef
 
getPosition() - Method in interface com.almasb.fxgl.service.NotificationService
 
getPositionComponent() - Method in class com.almasb.fxgl.entity.GameEntity
 
getPreviousState() - Method in class com.almasb.fxgl.ai.fsm.DefaultStateMachine
 
getPreviousState() - Method in class com.almasb.fxgl.ai.fsm.StackStateMachine
Returns the last state of this state machine.
getPreviousState() - Method in interface com.almasb.fxgl.ai.fsm.StateMachine
Returns the last state of this state machine.
getProfile() - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
 
getProfile() - Method in class com.almasb.fxgl.saving.LoadEvent
 
getProfile() - Method in class com.almasb.fxgl.saving.SaveEvent
 
getProperty(String) - Method in class com.almasb.fxgl.ecs.Entity
 
getPropertyOptional(String) - Method in class com.almasb.fxgl.ecs.Entity
 
getProxies() - Method in class com.almasb.fxgl.physics.box2d.dynamics.Fixture
 
getProxyCount() - Method in interface com.almasb.fxgl.physics.box2d.collision.broadphase.BroadPhase
Get the number of proxies.
getProxyCount() - Method in class com.almasb.fxgl.physics.box2d.collision.broadphase.DefaultBroadPhaseBuffer
 
getProxyCount() - Method in class com.almasb.fxgl.physics.box2d.dynamics.Fixture
 
getProxyCount() - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
 
getRadius() - Method in class com.almasb.fxgl.effect.Vignette
 
getRadius() - Method in class com.almasb.fxgl.physics.box2d.collision.shapes.Shape
The radius of the underlying shape.
getRandom() - Static method in class com.almasb.fxgl.core.math.FXGLMath
 
getRandom(long) - Static method in class com.almasb.fxgl.core.math.FXGLMath
 
getRandom(Enum<?>) - Method in class com.almasb.fxgl.ecs.GameWorld
 
getRandom(Predicate<Entity>) - Method in class com.almasb.fxgl.ecs.GameWorld
 
getRandomNode() - Method in class com.almasb.fxgl.ai.pathfinding.AStarGrid
 
getRandomNode(Predicate<AStarNode>) - Method in class com.almasb.fxgl.ai.pathfinding.AStarGrid
 
getRatio() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.GearJoint
 
getRatio() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.PulleyJoint
 
getReactionForce(float, Vec2) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.ConstantVolumeJoint
 
getReactionForce(float, Vec2) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.DistanceJoint
Get the reaction force given the inverse time step.
getReactionForce(float, Vec2) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.FrictionJoint
 
getReactionForce(float, Vec2) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.GearJoint
 
getReactionForce(float, Vec2) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.Joint
get the reaction force on body2 at the joint anchor in Newtons.
getReactionForce(float, Vec2) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.MotorJoint
 
getReactionForce(float, Vec2) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.MouseJoint
 
getReactionForce(float, Vec2) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.PrismaticJoint
 
getReactionForce(float, Vec2) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.PulleyJoint
 
getReactionForce(float, Vec2) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.RevoluteJoint
 
getReactionForce(float, Vec2) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.RopeJoint
 
getReactionForce(float, Vec2) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.WeldJoint
 
getReactionForce(float, Vec2) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.WheelJoint
 
getReactionTorque(float) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.ConstantVolumeJoint
 
getReactionTorque(float) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.DistanceJoint
Get the reaction torque given the inverse time step.
getReactionTorque(float) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.FrictionJoint
 
getReactionTorque(float) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.GearJoint
 
getReactionTorque(float) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.Joint
get the reaction torque on body2 in N*m.
getReactionTorque(float) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.MotorJoint
 
getReactionTorque(float) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.MouseJoint
 
getReactionTorque(float) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.PrismaticJoint
 
getReactionTorque(float) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.PulleyJoint
 
getReactionTorque(float) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.RevoluteJoint
 
getReactionTorque(float) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.RopeJoint
 
getReactionTorque(float) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.WeldJoint
 
getReactionTorque(float) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.WheelJoint
 
getReferenceAngle() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.PrismaticJoint
 
getReferenceAngle() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.RevoluteJoint
 
getReferenceAngle() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.WeldJoint
 
getRenderLayer() - Method in class com.almasb.fxgl.entity.component.ViewComponent
 
getRenderLayer() - Method in class com.almasb.fxgl.entity.EntityView
 
getRenderLayer() - Method in class com.almasb.fxgl.entity.GameEntity
 
getRestitution() - Method in class com.almasb.fxgl.physics.box2d.dynamics.contacts.Contact
 
getRestitution() - Method in class com.almasb.fxgl.physics.box2d.dynamics.Fixture
 
getRestitution() - Method in class com.almasb.fxgl.physics.box2d.dynamics.FixtureDef
The restitution (elasticity) usually in the range [0,1].
getReturnType() - Method in class com.almasb.fxgl.core.reflect.Method
Returns a Class object that represents the formal return type of the method.
getRightX() - Method in class com.almasb.fxgl.entity.GameEntity
 
getRoot() - Method in class com.almasb.fxgl.scene.FXGLScene
 
getRotation(Entity) - Static method in class com.almasb.fxgl.entity.Entities
Convenient way to obtain rotation component.
getRotation() - Method in class com.almasb.fxgl.entity.GameEntity
 
getRotationComponent() - Method in class com.almasb.fxgl.entity.GameEntity
 
getSaveLoadManager() - Method in interface com.almasb.fxgl.scene.menu.MenuEventListener
 
getSceneFactory() - Method in class com.almasb.fxgl.settings.ReadOnlyGameSettings
 
getScreenToWorld(Vec2) - Method in class com.almasb.fxgl.physics.box2d.callbacks.DebugDraw
takes the screen coordinates (argScreen) and returns the world coordinates
getScreenToWorld(float, float) - Method in class com.almasb.fxgl.physics.box2d.callbacks.DebugDraw
takes the screen coordinates and returns the world coordinates.
getScreenToWorld(Vec2, Vec2) - Method in interface com.almasb.fxgl.physics.box2d.common.IViewportTransform
takes the screen coordinates (screen) and puts the corresponding world coordinates in world.
getScreenToWorldToOut(Vec2, Vec2) - Method in class com.almasb.fxgl.physics.box2d.callbacks.DebugDraw
 
getScreenToWorldToOut(float, float, Vec2) - Method in class com.almasb.fxgl.physics.box2d.callbacks.DebugDraw
takes the screen coordinates and puts the corresponding world coordinates in argWorld.
getScreenVectorToWorld(Vec2, Vec2) - Method in interface com.almasb.fxgl.physics.box2d.common.IViewportTransform
Transforms the given directional screen vector back to the world direction.
getSelectedEntity() - Method in class com.almasb.fxgl.ecs.GameWorld
 
getSemaphore(String) - Static method in class com.almasb.fxgl.ai.utils.NonBlockingSemaphoreRepository
 
getSettings() - Method in class com.almasb.fxgl.app.GameApplication
 
getShape() - Method in class com.almasb.fxgl.physics.box2d.dynamics.Fixture
Get the child shape.
getShape() - Method in class com.almasb.fxgl.physics.box2d.dynamics.FixtureDef
The shape, this must be set.
getShape() - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleGroupDef
 
getShape() - Method in class com.almasb.fxgl.physics.HitBox
 
getSimpleName(Class) - Static method in class com.almasb.fxgl.core.reflect.ClassReflection
Returns the simple name of the underlying class as supplied in the source code.
getSin() - Method in class com.almasb.fxgl.physics.box2d.common.Rotation
 
getSingleton(Enum<?>) - Method in class com.almasb.fxgl.ecs.GameWorld
Useful for singleton type entities, e.g.
getSingleton(Predicate<Entity>) - Method in class com.almasb.fxgl.ecs.GameWorld
 
getSleepTime() - Method in class com.almasb.fxgl.physics.box2d.dynamics.Body
 
getSpeed() - Method in class com.almasb.fxgl.entity.control.ProjectileControl
 
getSpringDampingRatio() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.WheelJoint
 
getSpringFrequencyHz() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.WheelJoint
 
getStandardDeviation() - Method in class com.almasb.fxgl.ai.utils.random.GaussianDoubleDistribution
 
getStandardDeviation() - Method in class com.almasb.fxgl.ai.utils.random.GaussianFloatDistribution
 
getStart() - Method in class com.almasb.fxgl.core.math.BezierSpline.BezierCurve
 
getStartColor() - Method in class com.almasb.fxgl.effect.ParticleEmitter
Gets the value of the property startColor.
getState() - Method in class com.almasb.fxgl.ai.pathfinding.AStarNode
 
getState(int) - Method in class com.almasb.fxgl.core.math.RandomXS128
Returns the internal seeds to allow state saving.
getStateMachine() - Method in class com.almasb.fxgl.app.GameApplication
 
getStatus() - Method in class com.almasb.fxgl.ai.btree.Task
Returns the status of this task.
getStrength() - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleGroupDef
 
getSupport(Vec2) - Method in class com.almasb.fxgl.physics.box2d.collision.Distance.DistanceProxy
Get the supporting vertex index in the given direction.
getSupport(Vec2) - Method in class com.almasb.fxgl.physics.box2d.collision.shapes.CircleShape
Get the supporting vertex index in the given direction.
getSupportVertex(Vec2) - Method in class com.almasb.fxgl.physics.box2d.collision.Distance.DistanceProxy
Get the supporting vertex in the given direction.
getSupportVertex(Vec2) - Method in class com.almasb.fxgl.physics.box2d.collision.shapes.CircleShape
Get the supporting vertex in the given direction.
getSymInverse33(Mat33) - Method in class com.almasb.fxgl.physics.box2d.common.Mat33
 
getTangentSpeed() - Method in class com.almasb.fxgl.physics.box2d.dynamics.contacts.Contact
 
getTarget() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.MouseJoint
 
getTargetEntity() - Method in class com.almasb.fxgl.entity.EntityEvent
Returns entity that was target of the event.
getTick() - Method in class com.almasb.fxgl.app.GameApplication
 
getTime() - Method in class com.almasb.fxgl.ai.DefaultTimepiece
 
getTime() - Method in interface com.almasb.fxgl.ai.Timepiece
Returns the time accumulated up to the current frame in seconds.
getTimeOfImpact() - Method in interface com.almasb.fxgl.physics.box2d.pooling.IWorldPool
 
getTimeOfImpact() - Method in class com.almasb.fxgl.physics.box2d.pooling.normal.DefaultWorldPool
 
getTimepiece() - Static method in class com.almasb.fxgl.ai.GdxAI
Returns the timepiece service.
getTimer() - Method in class com.almasb.fxgl.app.State
 
getTimes() - Method in class com.almasb.fxgl.entity.animation.AnimationBuilder
 
getTimestamp() - Method in class com.almasb.fxgl.ai.msg.Telegram
Returns the time stamp of this telegram.
getTitle() - Method in class com.almasb.fxgl.settings.ReadOnlyGameSettings
 
getTransform(Transform, float) - Method in class com.almasb.fxgl.physics.box2d.common.Sweep
Get the interpolated transform at a specific time.
getTransform() - Method in class com.almasb.fxgl.physics.box2d.dynamics.Body
Get the body transform for the body's origin.
getTransform() - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleGroup
 
getTreeBalance() - Method in interface com.almasb.fxgl.physics.box2d.collision.broadphase.BroadPhase
 
getTreeBalance() - Method in class com.almasb.fxgl.physics.box2d.collision.broadphase.DefaultBroadPhaseBuffer
 
getTreeBalance() - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
 
getTreeHeight() - Method in interface com.almasb.fxgl.physics.box2d.collision.broadphase.BroadPhase
Get the height of the embedded tree.
getTreeHeight() - Method in class com.almasb.fxgl.physics.box2d.collision.broadphase.DefaultBroadPhaseBuffer
 
getTreeHeight() - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
 
getTreeQuality() - Method in interface com.almasb.fxgl.physics.box2d.collision.broadphase.BroadPhase
 
getTreeQuality() - Method in class com.almasb.fxgl.physics.box2d.collision.broadphase.DefaultBroadPhaseBuffer
 
getTreeQuality() - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
 
getTriggerEntity() - Method in class com.almasb.fxgl.entity.EntityEvent
 
getType() - Method in class com.almasb.fxgl.core.reflect.Field
Returns a Class object that identifies the declared type for the field.
getType(Entity) - Static method in class com.almasb.fxgl.entity.Entities
Convenient way to obtain type component.
getType() - Method in class com.almasb.fxgl.entity.GameEntity
 
getType() - Method in class com.almasb.fxgl.physics.box2d.collision.shapes.Shape
Get the type of this shape.
getType() - Method in class com.almasb.fxgl.physics.box2d.dynamics.Body
 
getType() - Method in class com.almasb.fxgl.physics.box2d.dynamics.BodyDef
The body type: static, kinematic, or dynamic.
getType() - Method in class com.almasb.fxgl.physics.box2d.dynamics.Fixture
Get the type of the child shape.
getType() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.Joint
get the type of the concrete joint.
getTypeComponent() - Method in class com.almasb.fxgl.entity.GameEntity
 
getTypeFlags() - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleDef
 
getTypeFlags() - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleGroupDef
 
getUIFactory() - Method in class com.almasb.fxgl.app.GameApplication
 
getUIFactory() - Method in class com.almasb.fxgl.settings.ReadOnlyGameSettings
 
getUINodes() - Method in class com.almasb.fxgl.scene.GameScene
 
getUniqueness() - Method in class com.almasb.fxgl.ai.msg.PriorityQueue
Returns a value indicating whether only unique elements are allowed to be inserted.
getUpperLimit() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.PrismaticJoint
Get the upper joint limit, usually in meters.
getUpperLimit() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.RevoluteJoint
 
getUserData() - Method in class com.almasb.fxgl.ai.pathfinding.AStarNode
 
getUserData(int) - Method in interface com.almasb.fxgl.physics.box2d.collision.broadphase.BroadPhase
 
getUserData(int) - Method in interface com.almasb.fxgl.physics.box2d.collision.broadphase.BroadPhaseStrategy
 
getUserData(int) - Method in class com.almasb.fxgl.physics.box2d.collision.broadphase.DefaultBroadPhaseBuffer
 
getUserData(int) - Method in class com.almasb.fxgl.physics.box2d.collision.broadphase.DynamicTree
 
getUserData(int) - Method in class com.almasb.fxgl.physics.box2d.collision.broadphase.DynamicTreeFlatNodes
 
getUserData() - Method in class com.almasb.fxgl.physics.box2d.collision.broadphase.DynamicTreeNode
 
getUserData() - Method in class com.almasb.fxgl.physics.box2d.dynamics.Body
Get the user data pointer that was provided in the body definition.
getUserData() - Method in class com.almasb.fxgl.physics.box2d.dynamics.BodyDef
Use this to store application specific body data.
getUserData() - Method in class com.almasb.fxgl.physics.box2d.dynamics.Fixture
Get the user data that was assigned in the fixture definition.
getUserData() - Method in class com.almasb.fxgl.physics.box2d.dynamics.FixtureDef
Use this to store application specific fixture data.
getUserData() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.Joint
get the user data pointer.
getUserData() - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleDef
 
getUserData() - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleGroup
 
getUserData() - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleGroupDef
 
getValidNeighbors(AStarNode, AStarNode[][], AStarNode...) - Method in class com.almasb.fxgl.ai.pathfinding.AStarLogic
 
getValidNeighbors(AStarNode, AStarNode[][], AStarNode...) - Method in class com.almasb.fxgl.ai.pathfinding.maze.MazeSolver
Adaptation from vanilla A* to cater for walls.
getValue() - Method in class com.almasb.fxgl.ai.utils.random.ConstantDoubleDistribution
 
getValue() - Method in class com.almasb.fxgl.ai.utils.random.ConstantFloatDistribution
 
getValue() - Method in class com.almasb.fxgl.ai.utils.random.ConstantIntegerDistribution
 
getValue() - Method in class com.almasb.fxgl.ai.utils.random.ConstantLongDistribution
 
getValue() - Method in class com.almasb.fxgl.ecs.component.BooleanComponent
 
getValue() - Method in class com.almasb.fxgl.ecs.component.DoubleComponent
 
getValue() - Method in class com.almasb.fxgl.ecs.component.IntegerComponent
 
getValue() - Method in class com.almasb.fxgl.ecs.component.ObjectComponent
 
getValue() - Method in class com.almasb.fxgl.ecs.component.StringComponent
 
getValue() - Method in class com.almasb.fxgl.entity.component.PositionComponent
 
getValue() - Method in class com.almasb.fxgl.gameplay.AchievementProgressEvent
 
getVec2Array(int) - Method in interface com.almasb.fxgl.physics.box2d.pooling.IWorldPool
 
getVec2Array(int) - Method in class com.almasb.fxgl.physics.box2d.pooling.normal.DefaultWorldPool
 
getVelocity() - Method in class com.almasb.fxgl.entity.control.ProjectileControl
 
getVelocityX() - Method in class com.almasb.fxgl.physics.PhysicsComponent
 
getVelocityY() - Method in class com.almasb.fxgl.physics.PhysicsComponent
 
getVersion() - Method in class com.almasb.fxgl.settings.ReadOnlyGameSettings
 
getVertex(int) - Method in class com.almasb.fxgl.physics.box2d.collision.Distance.DistanceProxy
Get a vertex by index.
getVertex(int) - Method in class com.almasb.fxgl.physics.box2d.collision.shapes.CircleShape
Get a vertex by index.
getVertex(int) - Method in class com.almasb.fxgl.physics.box2d.collision.shapes.PolygonShape
Get a vertex by index.
getVertexCount() - Method in class com.almasb.fxgl.physics.box2d.collision.Distance.DistanceProxy
Get the vertex count.
getVertexCount() - Method in class com.almasb.fxgl.physics.box2d.collision.shapes.CircleShape
Get the vertex count.
getVertexCount() - Method in class com.almasb.fxgl.physics.box2d.collision.shapes.PolygonShape
Get the vertex count.
getVertices(Vec2[]) - Method in class com.almasb.fxgl.physics.box2d.collision.AABB
 
getVertices() - Method in class com.almasb.fxgl.physics.box2d.collision.shapes.PolygonShape
Get the vertices in local coordinates.
getView() - Method in class com.almasb.fxgl.app.SubState
 
getView() - Method in class com.almasb.fxgl.entity.component.ViewComponent
 
getView(Entity) - Static method in class com.almasb.fxgl.entity.Entities
Convenient way to obtain main view component.
getView() - Method in class com.almasb.fxgl.entity.GameEntity
 
getViewComponent() - Method in class com.almasb.fxgl.entity.GameEntity
 
getViewport() - Method in class com.almasb.fxgl.scene.FXGLScene
 
getViewportTranform() - Method in class com.almasb.fxgl.physics.box2d.callbacks.DebugDraw
 
getW() - Method in class com.almasb.fxgl.core.math.Quaternion
 
getWidth() - Method in class com.almasb.fxgl.ai.pathfinding.AStarGrid
 
getWidth() - Method in class com.almasb.fxgl.ai.pathfinding.maze.Maze
 
getWidth() - Method in class com.almasb.fxgl.app.GameApplication
 
getWidth() - Method in class com.almasb.fxgl.entity.component.BoundingBoxComponent
Returns total width of the bounding box, i.e.
getWidth() - Method in class com.almasb.fxgl.entity.GameEntity
 
getWidth() - Method in class com.almasb.fxgl.physics.HitBox
 
getWidth() - Method in class com.almasb.fxgl.scene.FXGLScene
 
getWidth() - Method in class com.almasb.fxgl.settings.ReadOnlyGameSettings
 
getWorld() - Method in class com.almasb.fxgl.ecs.Entity
 
getWorld() - Method in class com.almasb.fxgl.physics.box2d.dynamics.Body
Get the parent world of this body.
getWorldCenter() - Method in class com.almasb.fxgl.physics.box2d.dynamics.Body
Get the world position of the center of mass.
getWorldManifold(WorldManifold) - Method in class com.almasb.fxgl.physics.box2d.dynamics.contacts.Contact
Get the world manifold.
getWorldPoint(Vec2) - Method in class com.almasb.fxgl.physics.box2d.dynamics.Body
Get the world coordinates of a point given the local coordinates.
getWorldPointToOut(Vec2, Vec2) - Method in class com.almasb.fxgl.physics.box2d.dynamics.Body
 
getWorldToScreen(Vec2) - Method in class com.almasb.fxgl.physics.box2d.callbacks.DebugDraw
takes the world coordinate (argWorld) and returns the screen coordinates.
getWorldToScreen(float, float) - Method in class com.almasb.fxgl.physics.box2d.callbacks.DebugDraw
Takes the world coordinates and returns the screen coordinates.
getWorldToScreen(Vec2, Vec2) - Method in interface com.almasb.fxgl.physics.box2d.common.IViewportTransform
takes the world coordinate (world) puts the corresponding screen coordinate in screen.
getWorldToScreenToOut(Vec2, Vec2) - Method in class com.almasb.fxgl.physics.box2d.callbacks.DebugDraw
 
getWorldToScreenToOut(float, float, Vec2) - Method in class com.almasb.fxgl.physics.box2d.callbacks.DebugDraw
Takes the world coordinates and puts the corresponding screen coordinates in argScreen.
getWorldVector(Vec2) - Method in class com.almasb.fxgl.physics.box2d.dynamics.Body
Get the world coordinates of a vector given the local coordinates.
getWorldVectorToOut(Vec2, Vec2) - Method in class com.almasb.fxgl.physics.box2d.dynamics.Body
 
getWorldVectorToOutUnsafe(Vec2, Vec2) - Method in class com.almasb.fxgl.physics.box2d.dynamics.Body
 
getWorldVectorToScreen(Vec2, Vec2) - Method in interface com.almasb.fxgl.physics.box2d.common.IViewportTransform
Transforms the given directional vector by the viewport transform (not positional)
getX() - Method in class com.almasb.fxgl.ai.pathfinding.AStarNode
 
getX() - Method in class com.almasb.fxgl.ai.pathfinding.maze.MazeCell
 
getX() - Method in class com.almasb.fxgl.core.math.Quaternion
 
getX() - Method in class com.almasb.fxgl.entity.component.PositionComponent
 
getX() - Method in class com.almasb.fxgl.entity.GameEntity
 
getX1() - Method in class com.almasb.fxgl.algorithm.voronoi.GraphEdge
 
getX2() - Method in class com.almasb.fxgl.algorithm.voronoi.GraphEdge
 
getXAxis(Vec2) - Method in class com.almasb.fxgl.physics.box2d.common.Rotation
 
getY() - Method in class com.almasb.fxgl.ai.pathfinding.AStarNode
 
getY() - Method in class com.almasb.fxgl.ai.pathfinding.maze.MazeCell
 
getY() - Method in class com.almasb.fxgl.core.math.Quaternion
 
getY() - Method in class com.almasb.fxgl.entity.component.PositionComponent
 
getY() - Method in class com.almasb.fxgl.entity.GameEntity
 
getY1() - Method in class com.almasb.fxgl.algorithm.voronoi.GraphEdge
 
getY2() - Method in class com.almasb.fxgl.algorithm.voronoi.GraphEdge
 
getYAxis(Vec2) - Method in class com.almasb.fxgl.physics.box2d.common.Rotation
 
getZ() - Method in class com.almasb.fxgl.core.math.Quaternion
 
GJK_CALLS - Static variable in class com.almasb.fxgl.physics.box2d.collision.Distance
 
GJK_ITERS - Static variable in class com.almasb.fxgl.physics.box2d.collision.Distance
 
GJK_MAX_ITERS - Static variable in class com.almasb.fxgl.physics.box2d.collision.Distance
 
globalState - Variable in class com.almasb.fxgl.ai.fsm.DefaultStateMachine
The global state of the owner.
GraphEdge - Class in com.almasb.fxgl.algorithm.voronoi
 
GraphEdge() - Constructor for class com.almasb.fxgl.algorithm.voronoi.GraphEdge
 
groundAnchorA - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.PulleyJointDef
The first ground anchor in world coordinates.
groundAnchorB - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.PulleyJointDef
The second ground anchor in world coordinates.
groupIndex - Variable in class com.almasb.fxgl.physics.box2d.dynamics.Filter
Collision groups allow a certain group of objects to never collide (negative) or always collide (positive).
guard - Variable in class com.almasb.fxgl.ai.btree.Task
The guard of this task
guardChain - Variable in class com.almasb.fxgl.ai.btree.utils.BehaviorTreeParser.DefaultBehaviorTreeReader
 

H

HALF_PI - Static variable in class com.almasb.fxgl.physics.box2d.common.JBoxUtils
 
handle(Throwable) - Method in interface com.almasb.fxgl.service.ExceptionHandler
Handles given checked exception.
handleError(Exception) - Method in class com.almasb.fxgl.net.NetworkConnection
 
handleMessage(Telegram) - Method in class com.almasb.fxgl.ai.fsm.DefaultStateMachine
Handles received telegrams.
handleMessage(Telegram) - Method in interface com.almasb.fxgl.ai.fsm.StateMachine
Handles received telegrams.
handleMessage(Telegram) - Method in class com.almasb.fxgl.ai.msg.MessageDispatcher
Handles the telegram just received.
handleMessage(Telegram) - Method in interface com.almasb.fxgl.ai.msg.Telegraph
Handles the telegram just received.
Handles - Annotation Type in com.almasb.fxgl.annotation
Indicates that a method handles an event of specific type.
hasArchetypeTree(String) - Method in class com.almasb.fxgl.ai.btree.utils.BehaviorTreeLibrary
Returns true if an archetype tree with the specified reference is registered in this library.
hasCollided() - Method in class com.almasb.fxgl.physics.CollisionResult
 
hasComponent(Class<? extends Component>) - Method in class com.almasb.fxgl.ecs.Entity
 
hasControl(Class<? extends Control>) - Method in class com.almasb.fxgl.ecs.Entity
 
hashCode() - Method in class com.almasb.fxgl.ai.msg.Telegram
 
hashCode() - Method in class com.almasb.fxgl.core.collection.Array
 
hashCode() - Method in class com.almasb.fxgl.core.collection.IntArray
 
hashCode() - Method in class com.almasb.fxgl.core.collection.IntMap
 
hashCode() - Method in class com.almasb.fxgl.core.collection.ObjectMap
 
hashCode() - Method in class com.almasb.fxgl.core.collection.ObjectSet
 
hashCode() - Method in class com.almasb.fxgl.core.math.Vec2
 
hashCode() - Method in class com.almasb.fxgl.entity.component.IDComponent
 
hashCode() - Method in class com.almasb.fxgl.input.UserAction
 
hashCode() - Method in class com.almasb.fxgl.physics.box2d.common.Mat22
 
hashCode() - Method in class com.almasb.fxgl.physics.box2d.common.Mat33
 
hashCode() - Method in class com.almasb.fxgl.physics.box2d.common.Vec3
 
hasLeftWall() - Method in class com.almasb.fxgl.ai.pathfinding.maze.MazeCell
 
hasNext() - Method in class com.almasb.fxgl.core.collection.Array.ArrayIterator
 
hasNext() - Method in class com.almasb.fxgl.core.collection.IntMap.Entries
 
hasNext() - Method in class com.almasb.fxgl.core.collection.IntMap.Values
 
hasNext() - Method in class com.almasb.fxgl.core.collection.ObjectMap.Entries
 
hasNext() - Method in class com.almasb.fxgl.core.collection.ObjectMap.Keys
 
hasNext() - Method in class com.almasb.fxgl.core.collection.ObjectMap.Values
 
hasNext - Variable in class com.almasb.fxgl.core.collection.ObjectSet.ObjectSetIterator
 
hasNext() - Method in class com.almasb.fxgl.core.collection.ObjectSet.ObjectSetIterator
 
hasNext() - Method in class com.almasb.fxgl.core.collection.Predicate.PredicateIterator
 
hasNextActions() - Method in class com.almasb.fxgl.ecs.action.ActionControl
 
hasSavesProperty() - Method in interface com.almasb.fxgl.scene.menu.MenuEventListener
 
hasTopWall() - Method in class com.almasb.fxgl.ai.pathfinding.maze.MazeCell
 
HealthComponent - Class in com.almasb.fxgl.entity.component
Represents some form of entity health based on integer values.
HealthComponent(int) - Constructor for class com.almasb.fxgl.entity.component.HealthComponent
 
height - Variable in class com.almasb.fxgl.physics.box2d.collision.broadphase.DynamicTreeNode
 
height - Variable in class com.almasb.fxgl.settings.ReadOnlyGameSettings
 
heightProperty() - Method in class com.almasb.fxgl.entity.component.BoundingBoxComponent
 
HitBox - Class in com.almasb.fxgl.physics
A bounding collision box.
HitBox(String, BoundingShape) - Constructor for class com.almasb.fxgl.physics.HitBox
Creates a hit box with given name and shape.
HitBox(String, Point2D, BoundingShape) - Constructor for class com.almasb.fxgl.physics.HitBox
Creates a hit box with given name, local origin (top-left) and shape.
hitBoxesProperty() - Method in class com.almasb.fxgl.entity.component.BoundingBoxComponent
 
hostMultiplayerTask() - Method in interface com.almasb.fxgl.service.Net
 

I

I - Variable in class com.almasb.fxgl.physics.box2d.collision.shapes.MassData
The rotational inertia of the shape about the local origin.
id - Variable in class com.almasb.fxgl.physics.box2d.collision.broadphase.DynamicTreeNode
 
id - Variable in class com.almasb.fxgl.physics.box2d.collision.Collision.ClipVertex
 
id - Variable in class com.almasb.fxgl.physics.box2d.collision.ManifoldPoint
uniquely identifies a contact point between two shapes
IDComponent - Class in com.almasb.fxgl.entity.component
Adds ID to an entity, so it can be uniquely identified.
IDComponent(String, int) - Constructor for class com.almasb.fxgl.entity.component.IDComponent
Constructs ID component with given entity name and id.
IDENTITY - Static variable in class com.almasb.fxgl.physics.box2d.common.Mat33
 
IDynamicStack<E> - Interface in com.almasb.fxgl.physics.box2d.pooling
Same functionality of a regular java.util stack.
Include<E> - Class in com.almasb.fxgl.ai.btree.decorator
An Include decorator grafts a subtree.
Include() - Constructor for class com.almasb.fxgl.ai.btree.decorator.Include
Creates a non-lazy Include decorator without specifying the subtree.
Include(String) - Constructor for class com.almasb.fxgl.ai.btree.decorator.Include
Creates a non-lazy Include decorator for the specified subtree.
Include(String, boolean) - Constructor for class com.almasb.fxgl.ai.btree.decorator.Include
Creates an eager or lazy Include decorator for the specified subtree.
incr(int, int) - Method in class com.almasb.fxgl.core.collection.IntArray
 
index() - Method in interface com.almasb.fxgl.entity.RenderLayer
Returns index value for this layer.
index - Variable in class com.almasb.fxgl.physics.box2d.particle.ParticleBodyContact
Index of the particle making contact.
indexA - Variable in class com.almasb.fxgl.physics.box2d.collision.ContactID
 
indexA - Variable in class com.almasb.fxgl.physics.box2d.collision.Distance.SimplexCache
vertices on shape A
indexA - Variable in class com.almasb.fxgl.physics.box2d.dynamics.contacts.ContactVelocityConstraint
 
indexA - Variable in class com.almasb.fxgl.physics.box2d.particle.ParticleContact
Indices of the respective particles making contact.
indexB - Variable in class com.almasb.fxgl.physics.box2d.collision.ContactID
 
indexB - Variable in class com.almasb.fxgl.physics.box2d.collision.Distance.SimplexCache
vertices on shape B
indexB - Variable in class com.almasb.fxgl.physics.box2d.dynamics.contacts.ContactVelocityConstraint
 
indexB - Variable in class com.almasb.fxgl.physics.box2d.particle.ParticleContact
Indices of the respective particles making contact.
indexOf(T, boolean) - Method in class com.almasb.fxgl.core.collection.Array
 
indexOf(int) - Method in class com.almasb.fxgl.core.collection.IntArray
 
inflate(float) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.ConstantVolumeJoint
 
InGameWindow - Class in com.almasb.fxgl.ui
Represents an in-game window as part of game UI.
InGameWindow(String) - Constructor for class com.almasb.fxgl.ui.InGameWindow
Constructs an in-game window with minimize and close icons.
InGameWindow(String, InGameWindow.WindowDecor) - Constructor for class com.almasb.fxgl.ui.InGameWindow
Constructs an in-game window with given window decor.
InGameWindow.WindowDecor - Enum in com.almasb.fxgl.ui
 
init(Task<E>) - Method in class com.almasb.fxgl.ai.btree.utils.BehaviorTreeParser.DefaultBehaviorTreeReader.Subtree
 
init() - Method in class com.almasb.fxgl.app.DeveloperMenuBarController
 
init() - Method in class com.almasb.fxgl.app.GameApplication
 
init(Image, Point2D, Point2D, Point2D, double, Point2D, Duration, Paint, Paint, BlendMode, Interpolator) - Method in class com.almasb.fxgl.effect.Particle
 
init(Fixture, int, Fixture, int) - Method in class com.almasb.fxgl.physics.box2d.dynamics.contacts.ChainAndCircleContact
 
init(Fixture, int, Fixture, int) - Method in class com.almasb.fxgl.physics.box2d.dynamics.contacts.ChainAndPolygonContact
 
init(Fixture, Fixture) - Method in class com.almasb.fxgl.physics.box2d.dynamics.contacts.CircleContact
 
init(Fixture, int, Fixture, int) - Method in class com.almasb.fxgl.physics.box2d.dynamics.contacts.Contact
initialization for pooling
init(ContactSolver.ContactSolverDef) - Method in class com.almasb.fxgl.physics.box2d.dynamics.contacts.ContactSolver
 
init(Fixture, int, Fixture, int) - Method in class com.almasb.fxgl.physics.box2d.dynamics.contacts.EdgeAndCircleContact
 
init(Fixture, int, Fixture, int) - Method in class com.almasb.fxgl.physics.box2d.dynamics.contacts.EdgeAndPolygonContact
 
init(Fixture, Fixture) - Method in class com.almasb.fxgl.physics.box2d.dynamics.contacts.PolygonAndCircleContact
 
init(Fixture, Fixture) - Method in class com.almasb.fxgl.physics.box2d.dynamics.contacts.PolygonContact
 
init(int, int, int, ContactListener) - Method in class com.almasb.fxgl.physics.box2d.dynamics.Island
 
init(HitBox, HitBox) - Method in class com.almasb.fxgl.physics.CollisionResult
Init CollisionResult with positive result, i.e.
initAchievements() - Method in class com.almasb.fxgl.app.GameApplication
Override to register your achievements.
initAssets() - Method in class com.almasb.fxgl.app.GameApplication
Initialize game assets, such as Texture, Sound, Music, etc.
inited() - Method in class com.almasb.fxgl.ai.btree.utils.BehaviorTreeParser.DefaultBehaviorTreeReader.Subtree
 
initGame() - Method in class com.almasb.fxgl.app.GameApplication
Initialize game objects.
initGameVars(Map<String, Object>) - Method in class com.almasb.fxgl.app.GameApplication
Can be overridden to provide global variables.
INITIAL_BUFFER_LENGTH - Static variable in class com.almasb.fxgl.physics.box2d.collision.broadphase.DynamicTreeFlatNodes
 
INITIAL_NUM_CONSTRAINTS - Static variable in class com.almasb.fxgl.physics.box2d.dynamics.contacts.ContactSolver
For each solver, this is the initial number of constraints in the array, which expands as needed.
initialize(Manifold, Transform, float, Transform, float) - Method in class com.almasb.fxgl.physics.box2d.collision.WorldManifold
 
initialize(Body, Body, Vec2, Vec2) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.DistanceJointDef
Initialize the bodies, anchors, and length using the world anchors.
initialize(Body, Body, Vec2) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.FrictionJointDef
Initialize the bodies, anchors, axis, and reference angle using the world anchor and world axis.
initialize(Body, Body) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.MotorJointDef
 
initialize(Body, Body, Vec2, Vec2) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.PrismaticJointDef
Initialize the bodies, anchors, axis, and reference angle using the world anchor and world axis.
initialize(Body, Body, Vec2, Vec2, Vec2, Vec2, float) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.PulleyJointDef
Initialize the bodies, anchors, lengths, max lengths, and ratio using the world anchors.
initialize(Body, Body, Vec2) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.RevoluteJointDef
Initialize the bodies, anchors, and reference angle using the world anchor.
initialize(Body, Body, Vec2) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.WeldJointDef
Initialize the bodies, anchors, and reference angle using a world anchor point.
initialize(Body, Body, Vec2, Vec2) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.WheelJointDef
 
initializeVelocityConstraints() - Method in class com.almasb.fxgl.physics.box2d.dynamics.contacts.ContactSolver
 
initInput() - Method in class com.almasb.fxgl.app.GameApplication
Initialize input, i.e.
initPhysics() - Method in class com.almasb.fxgl.app.GameApplication
Initialize collision handlers, physics properties.
initSettings(GameSettings) - Method in class com.almasb.fxgl.app.GameApplication
Initialize app settings.
initUI() - Method in class com.almasb.fxgl.app.GameApplication
Initialize UI objects.
initVelocityConstraints(SolverData) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.ConstantVolumeJoint
 
initVelocityConstraints(SolverData) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.DistanceJoint
 
initVelocityConstraints(SolverData) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.FrictionJoint
 
initVelocityConstraints(SolverData) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.GearJoint
 
initVelocityConstraints(SolverData) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.Joint
Internal
initVelocityConstraints(SolverData) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.MotorJoint
 
initVelocityConstraints(SolverData) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.MouseJoint
 
initVelocityConstraints(SolverData) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.PrismaticJoint
 
initVelocityConstraints(SolverData) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.PulleyJoint
 
initVelocityConstraints(SolverData) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.RevoluteJoint
 
initVelocityConstraints(SolverData) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.RopeJoint
 
initVelocityConstraints(SolverData) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.WeldJoint
 
initVelocityConstraints(SolverData) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.WheelJoint
 
inject(Field, Object, Object) - Static method in class com.almasb.fxgl.core.reflect.ReflectionUtils
Injects field of an instance to injectionInstance.
inputDialog(String, Consumer<String>) - Method in interface com.almasb.fxgl.service.DialogFactory
 
inputDialog(String, Predicate<String>, Consumer<String>) - Method in interface com.almasb.fxgl.service.DialogFactory
 
inputDialogWithCancel(String, Predicate<String>, Consumer<String>) - Method in interface com.almasb.fxgl.service.DialogFactory
 
insert(int, T) - Method in class com.almasb.fxgl.core.collection.Array
 
insert(int, int) - Method in class com.almasb.fxgl.core.collection.IntArray
 
instance() - Static method in class com.almasb.fxgl.core.collection.Select
Provided for convenience
instance() - Static method in class com.almasb.fxgl.core.collection.Sort
Returns a Sort instance for convenience.
IntArray - Class in com.almasb.fxgl.core.collection
A resizable, ordered or unordered int array.
IntArray() - Constructor for class com.almasb.fxgl.core.collection.IntArray
Creates an ordered array with a capacity of 16.
IntArray(int) - Constructor for class com.almasb.fxgl.core.collection.IntArray
Creates an ordered array with the specified capacity.
IntArray(boolean, int) - Constructor for class com.almasb.fxgl.core.collection.IntArray
 
IntArray(IntArray) - Constructor for class com.almasb.fxgl.core.collection.IntArray
Creates a new array containing the elements in the specific array.
IntArray(int[]) - Constructor for class com.almasb.fxgl.core.collection.IntArray
Creates a new ordered array containing the elements in the specified array.
IntArray(boolean, int[], int, int) - Constructor for class com.almasb.fxgl.core.collection.IntArray
Creates a new array containing the elements in the specified array.
IntArray - Class in com.almasb.fxgl.physics.box2d.pooling.arrays
Not thread safe int[] pooling
IntArray() - Constructor for class com.almasb.fxgl.physics.box2d.pooling.arrays.IntArray
 
IntegerAdapter(String) - Constructor for class com.almasb.fxgl.ai.btree.utils.DistributionAdapters.IntegerAdapter
 
IntegerComponent - Class in com.almasb.fxgl.ecs.component
Represents an int value based component.
IntegerComponent() - Constructor for class com.almasb.fxgl.ecs.component.IntegerComponent
No-arg ctor, initializes the value to 0.
IntegerComponent(int) - Constructor for class com.almasb.fxgl.ecs.component.IntegerComponent
Constructs an int value component with given initial value.
IntegerDistribution - Class in com.almasb.fxgl.ai.utils.random
 
IntegerDistribution() - Constructor for class com.almasb.fxgl.ai.utils.random.IntegerDistribution
 
interpolate(double, double, double, Interpolator) - Static method in class com.almasb.fxgl.core.math.FXGLMath
 
interpolate(Point2D, Point2D, double, Interpolator) - Static method in class com.almasb.fxgl.core.math.FXGLMath
 
interpolator(Interpolator) - Method in class com.almasb.fxgl.entity.animation.AnimationBuilder
 
interpolatorProperty() - Method in class com.almasb.fxgl.effect.ParticleEmitter
 
IntMap<V> - Class in com.almasb.fxgl.core.collection
An unordered map that uses int keys.
IntMap() - Constructor for class com.almasb.fxgl.core.collection.IntMap
Creates a new map with an initial capacity of 51 and a load factor of 0.8.
IntMap(int) - Constructor for class com.almasb.fxgl.core.collection.IntMap
Creates a new map with a load factor of 0.8.
IntMap(int, float) - Constructor for class com.almasb.fxgl.core.collection.IntMap
Creates a new map with the specified initial capacity and load factor.
IntMap(IntMap<? extends V>) - Constructor for class com.almasb.fxgl.core.collection.IntMap
Creates a new map identical to the specified map.
IntMap.Entries<V> - Class in com.almasb.fxgl.core.collection
 
IntMap.Entry<V> - Class in com.almasb.fxgl.core.collection
 
IntMap.Keys - Class in com.almasb.fxgl.core.collection
 
IntMap.Values<V> - Class in com.almasb.fxgl.core.collection
 
introEnabled - Variable in class com.almasb.fxgl.settings.ReadOnlyGameSettings
 
inv_dt - Variable in class com.almasb.fxgl.physics.box2d.dynamics.TimeStep
inverse time step (0 if dt == 0).
INV_PI - Static variable in class com.almasb.fxgl.physics.box2d.common.JBoxUtils
 
invalidParticleIndex - Static variable in class com.almasb.fxgl.physics.box2d.common.JBoxSettings
A symbolic constant that stands for particle allocation error.
Invert<E> - Class in com.almasb.fxgl.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.almasb.fxgl.ai.btree.decorator.Invert
Creates an Invert decorator with no child.
Invert(Task<E>) - Constructor for class com.almasb.fxgl.ai.btree.decorator.Invert
Creates an Invert decorator with the given child.
invert() - Method in class com.almasb.fxgl.physics.box2d.common.Mat22
Returns the inverted Mat22 - does NOT invert the matrix locally!
invertLocal() - Method in class com.almasb.fxgl.physics.box2d.common.Mat22
 
invertToOut(Mat22) - Method in class com.almasb.fxgl.physics.box2d.common.Mat22
 
invIA - Variable in class com.almasb.fxgl.physics.box2d.dynamics.contacts.ContactVelocityConstraint
 
invIB - Variable in class com.almasb.fxgl.physics.box2d.dynamics.contacts.ContactVelocityConstraint
 
invMassA - Variable in class com.almasb.fxgl.physics.box2d.dynamics.contacts.ContactVelocityConstraint
 
invMassB - Variable in class com.almasb.fxgl.physics.box2d.dynamics.contacts.ContactVelocityConstraint
 
invoke(Object, Object...) - Method in class com.almasb.fxgl.core.reflect.Method
Invokes the underlying method on the supplied object with the supplied parameters.
IOrderedStack<E> - Interface in com.almasb.fxgl.physics.box2d.pooling
This stack assumes that when you push 'n' items back, you're pushing back the last 'n' items popped.
isAbstract() - Method in class com.almasb.fxgl.core.reflect.Method
Return true if the method includes the abstract modifier.
isAccessible() - Method in class com.almasb.fxgl.core.reflect.Constructor
 
isAccessible() - Method in class com.almasb.fxgl.core.reflect.Field
 
isAccessible() - Method in class com.almasb.fxgl.core.reflect.Method
 
isActive() - Method in class com.almasb.fxgl.ecs.Entity
Entity is "active" from the moment it is added to the world and until it is removed from the world.
isActive() - Method in class com.almasb.fxgl.physics.box2d.dynamics.Body
 
isActive() - Method in class com.almasb.fxgl.physics.box2d.dynamics.BodyDef
Does this body start out active?
isActive() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.Joint
Short-cut function to determine if either body is inactive.
isAllowSleep() - Method in class com.almasb.fxgl.physics.box2d.dynamics.BodyDef
Set this flag to false if this body should never fall asleep.
isAllowSleep() - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
 
isAnnotationPresent(Class, Class<? extends Annotation>) - Static method in class com.almasb.fxgl.core.reflect.ClassReflection
Returns true if the supplied class includes an annotation of the given type.
isAnnotationPresent(Class<? extends Annotation>) - Method in class com.almasb.fxgl.core.reflect.Field
Returns true if the field includes an annotation of the provided class type.
isAnnotationPresent(Class<? extends Annotation>) - Method in class com.almasb.fxgl.core.reflect.Method
Returns true if the method includes an annotation of the provided class type.
isArray(Class) - Static method in class com.almasb.fxgl.core.reflect.ClassReflection
Determines if the supplied Class object represents an array class.
isAssignableFrom(Class, Class) - Static method in class com.almasb.fxgl.core.reflect.ClassReflection
Determines if the class or interface represented by first Class parameter is either the same as, or is a superclass or superinterface of, the class or interface represented by the second Class parameter.
isAutoReverse() - Method in class com.almasb.fxgl.entity.animation.AnimationBuilder
 
isAwake() - Method in class com.almasb.fxgl.physics.box2d.dynamics.Body
Get the sleeping state of this body.
isAwake() - Method in class com.almasb.fxgl.physics.box2d.dynamics.BodyDef
Is this body initially sleeping?
isBullet() - Method in class com.almasb.fxgl.physics.box2d.dynamics.Body
 
isBullet() - Method in class com.almasb.fxgl.physics.box2d.dynamics.BodyDef
Is this a fast moving body that should be prevented from tunneling through other moving bodies? Note that all bodies are prevented from tunneling through kinematic and static bodies.
isCircle() - Method in class com.almasb.fxgl.physics.BoundingShape
 
isCloseConfirmation() - Method in class com.almasb.fxgl.settings.ReadOnlyGameSettings
 
isColliding(GameEntity) - Method in class com.almasb.fxgl.entity.GameEntity
 
isColliding(HitBox, HitBox, double, double) - Static method in class com.almasb.fxgl.physics.SAT
Note: NOT thread-safe but GC-friendly.
isCollidingWith(BoundingBoxComponent) - Method in class com.almasb.fxgl.entity.component.BoundingBoxComponent
 
isCompatible(String, String) - Method in class com.almasb.fxgl.saving.UserProfile
 
isComplete() - Method in class com.almasb.fxgl.ecs.action.Action
 
isConnected() - Method in class com.almasb.fxgl.net.Server
 
isConnectionActive() - Method in class com.almasb.fxgl.net.NetworkConnection
Gets the value of the property connectionActive.
isContinuousPhysics() - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
 
isDebugEnabled() - Method in class com.almasb.fxgl.ai.msg.MessageDispatcher
Returns true if debug mode is on; false otherwise.
isDefaultAccess() - Method in class com.almasb.fxgl.core.reflect.Field
Return true if the field does not include any of the private, protected, or public modifiers.
isDefaultAccess() - Method in class com.almasb.fxgl.core.reflect.Method
Return true if the method does not include any of the private, protected, or public modifiers.
isDestroyAutomatically() - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleGroupDef
 
isEmpty() - Method in class com.almasb.fxgl.core.collection.Array
 
isEnabled() - Method in class com.almasb.fxgl.physics.box2d.dynamics.contacts.Contact
Has this contact been disabled?
isEqual(float, float) - Static method in class com.almasb.fxgl.core.math.FXGLMath
 
isEqual(float, float, float) - Static method in class com.almasb.fxgl.core.math.FXGLMath
 
isEqual(double, double, double) - Static method in class com.almasb.fxgl.core.math.FXGLMath
 
isEqual(ContactID) - Method in class com.almasb.fxgl.physics.box2d.collision.ContactID
 
isFinal() - Method in class com.almasb.fxgl.core.reflect.Field
Return true if the field includes the final modifier.
isFinal() - Method in class com.almasb.fxgl.core.reflect.Method
Return true if the method includes the final modifier.
isFinished() - Method in class com.almasb.fxgl.effect.ParticleEmitter
 
isFixedRotation() - Method in class com.almasb.fxgl.physics.box2d.dynamics.Body
 
isFixedRotation() - Method in class com.almasb.fxgl.physics.box2d.dynamics.BodyDef
Should this body be prevented from rotating? Useful for characters.
isFullScreen() - Method in class com.almasb.fxgl.settings.ReadOnlyGameSettings
 
isInGameMenu() - Method in class com.almasb.fxgl.app.AppStateMachine
 
isInPlay() - Method in class com.almasb.fxgl.app.AppStateMachine
 
isInstance(Class, Object) - Static method in class com.almasb.fxgl.core.reflect.ClassReflection
Determines if the supplied Object is assignment-compatible with the object represented by supplied Class.
isInState(S) - Method in class com.almasb.fxgl.ai.fsm.DefaultStateMachine
Indicates whether the state machine is in the given state.
isInState(S) - Method in interface com.almasb.fxgl.ai.fsm.StateMachine
Indicates whether the state machine is in the given state.
isIntroEnabled() - Method in class com.almasb.fxgl.settings.ReadOnlyGameSettings
 
isLabelVisible() - Method in class com.almasb.fxgl.ui.ProgressBar
 
Island - Class in com.almasb.fxgl.physics.box2d.dynamics
This is an internal class.
Island() - Constructor for class com.almasb.fxgl.physics.box2d.dynamics.Island
 
ISLAND_FLAG - Static variable in class com.almasb.fxgl.physics.box2d.dynamics.contacts.Contact
 
isLimitEnabled() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.PrismaticJoint
Is the joint limit enabled?
isLimitEnabled() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.RevoluteJoint
 
isLocked() - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
 
isMemberClass(Class) - Static method in class com.almasb.fxgl.core.reflect.ClassReflection
Returns true if the class or interface represented by the supplied Class is a member class.
isMenuEnabled() - Method in class com.almasb.fxgl.settings.ReadOnlyGameSettings
 
isMotorEnabled() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.PrismaticJoint
Is the joint motor enabled?
isMotorEnabled() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.RevoluteJoint
 
isMotorEnabled() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.WheelJoint
 
isNative() - Method in class com.almasb.fxgl.core.reflect.Method
Return true if the method includes the native modifier.
isNotEmpty() - Method in class com.almasb.fxgl.core.collection.Array
 
isOrdered() - Method in class com.almasb.fxgl.core.collection.Array
 
isOutside(Rectangle2D) - Method in class com.almasb.fxgl.entity.component.BoundingBoxComponent
 
isOutside(double, double, double, double) - Method in class com.almasb.fxgl.entity.component.BoundingBoxComponent
 
isPaused() - Method in class com.almasb.fxgl.ecs.Control
 
isPoint() - Method in class com.almasb.fxgl.algorithm.voronoi.GraphEdge
 
isPowerOfTwo(int) - Static method in class com.almasb.fxgl.core.math.FXGLMath
 
isPowerOfTwo(int) - Static method in class com.almasb.fxgl.physics.box2d.common.JBoxUtils
 
isPrivate() - Method in class com.almasb.fxgl.core.reflect.Field
Return true if the field includes the private modifier.
isPrivate() - Method in class com.almasb.fxgl.core.reflect.Method
Return true if the method includes the private modifier.
isProfilingEnabled() - Method in class com.almasb.fxgl.settings.ReadOnlyGameSettings
 
isProtected() - Method in class com.almasb.fxgl.core.reflect.Field
Return true if the field includes the protected modifier.
isProtected() - Method in class com.almasb.fxgl.core.reflect.Method
Return true if the method includes the protected modifier.
isPublic() - Method in class com.almasb.fxgl.core.reflect.Field
Return true if the field includes the public modifier.
isPublic() - Method in class com.almasb.fxgl.core.reflect.Method
Return true if the method includes the public modifier.
isRaycastIgnored() - Method in class com.almasb.fxgl.physics.PhysicsComponent
 
isRectangle() - Method in class com.almasb.fxgl.physics.BoundingShape
 
isRootTree() - Method in class com.almasb.fxgl.ai.btree.utils.BehaviorTreeParser.DefaultBehaviorTreeReader.Subtree
 
isSensor() - Method in class com.almasb.fxgl.physics.box2d.dynamics.Fixture
Is this fixture a sensor (non-solid)?
isSensor() - Method in class com.almasb.fxgl.physics.box2d.dynamics.FixtureDef
A sensor shape collects contact information but never generates a collision response.
isSleepingAllowed() - Method in class com.almasb.fxgl.physics.box2d.dynamics.Body
 
isSleepingAllowed() - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
 
isSnapToScreen() - Method in class com.almasb.fxgl.ui.InGameWindow
 
isSnapToWindows() - Method in class com.almasb.fxgl.ui.InGameWindow
 
isStatic() - Method in class com.almasb.fxgl.core.reflect.Field
Return true if the field includes the static modifier.
isStatic() - Method in class com.almasb.fxgl.core.reflect.Method
Return true if the method includes the static modifier.
isStaticClass(Class) - Static method in class com.almasb.fxgl.core.reflect.ClassReflection
Returns true if the class or interface represented by the supplied Class is a static class.
isSubStepping() - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
 
isSwitchedOn() - Method in class com.almasb.fxgl.ui.ToggleSwitch
 
isSynthetic() - Method in class com.almasb.fxgl.core.reflect.Field
Return true if the field is a synthetic field.
isTouching() - Method in class com.almasb.fxgl.physics.box2d.dynamics.contacts.Contact
Is this contact touching
isTransient() - Method in class com.almasb.fxgl.core.reflect.Field
Return true if the field includes the transient modifier.
isType(Object) - Method in class com.almasb.fxgl.entity.component.TypeComponent
Example: entity.getTypeComponent().isType(Type.PLAYER);
isType(Object) - Method in class com.almasb.fxgl.entity.GameEntity
Example: entity.isType(Type.PLAYER);
isValid() - Method in class com.almasb.fxgl.core.math.Vec2
True if the vector represents a pair of valid, non-infinite floating point numbers.
isValid() - Method in class com.almasb.fxgl.physics.box2d.collision.AABB
Verify that the bounds are sorted
isVarArgs() - Method in class com.almasb.fxgl.core.reflect.Method
Return true if the method takes a variable number of arguments.
isVolatile() - Method in class com.almasb.fxgl.core.reflect.Field
Return true if the field includes the volatile modifier.
isWarmStarting() - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
 
isWithin(int, int) - Method in class com.almasb.fxgl.ai.pathfinding.AStarGrid
 
isWithin(Rectangle2D) - Method in class com.almasb.fxgl.entity.component.BoundingBoxComponent
 
isWithin(double, double, double, double) - Method in class com.almasb.fxgl.entity.component.BoundingBoxComponent
 
isWithin(Rectangle2D) - Method in class com.almasb.fxgl.entity.GameEntity
 
isYFlip() - Method in interface com.almasb.fxgl.physics.box2d.common.IViewportTransform
 
isZero(float) - Static method in class com.almasb.fxgl.core.math.FXGLMath
 
isZero(float, float) - Static method in class com.almasb.fxgl.core.math.FXGLMath
 
isZero() - Method in class com.almasb.fxgl.entity.component.RechargeableComponent
Check if value is 0.
isZero() - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleColor
 
items - Variable in class com.almasb.fxgl.core.collection.IntArray
 
iterable - Variable in class com.almasb.fxgl.core.collection.Predicate.PredicateIterable
 
iterations - Variable in class com.almasb.fxgl.physics.box2d.collision.DistanceOutput
number of gjk iterations used
iterator() - Method in class com.almasb.fxgl.core.collection.Array.ArrayIterable
 
iterator() - Method in class com.almasb.fxgl.core.collection.Array.ArrayIterator
 
iterator() - Method in class com.almasb.fxgl.core.collection.Array
Returns an iterator for the items in the array.
iterator() - Method in class com.almasb.fxgl.core.collection.IntMap.Entries
 
iterator() - Method in class com.almasb.fxgl.core.collection.IntMap
 
iterator() - Method in class com.almasb.fxgl.core.collection.IntMap.Values
 
iterator() - Method in class com.almasb.fxgl.core.collection.ObjectMap.Entries
 
iterator() - Method in class com.almasb.fxgl.core.collection.ObjectMap
 
iterator() - Method in class com.almasb.fxgl.core.collection.ObjectMap.Keys
 
iterator() - Method in class com.almasb.fxgl.core.collection.ObjectMap.Values
 
iterator() - Method in class com.almasb.fxgl.core.collection.ObjectSet
Returns an iterator for the keys in the set.
iterator() - Method in class com.almasb.fxgl.core.collection.ObjectSet.ObjectSetIterator
 
iterator - Variable in class com.almasb.fxgl.core.collection.Predicate.PredicateIterable
 
iterator() - Method in class com.almasb.fxgl.core.collection.Predicate.PredicateIterable
Returns an iterator.
iterator - Variable in class com.almasb.fxgl.core.collection.Predicate.PredicateIterator
 
IViewportTransform - Interface in com.almasb.fxgl.physics.box2d.common
This is the viewport transform used from drawing.
IWorldPool - Interface in com.almasb.fxgl.physics.box2d.pooling
World pool interface

J

Jacobian - Class in com.almasb.fxgl.physics.box2d.dynamics.joints
 
Jacobian() - Constructor for class com.almasb.fxgl.physics.box2d.dynamics.joints.Jacobian
 
JavaScriptParser - Class in com.almasb.fxgl.parser
Allows to parse valid javascript source files.
JavaScriptParser(String) - Constructor for class com.almasb.fxgl.parser.JavaScriptParser
Constructs new javascript parser for given .js file or source string.
JBoxSettings - Class in com.almasb.fxgl.physics.box2d.common
Global tuning constants based on MKS units and various integer maximums (vertices per shape, pairs, etc.).
JBoxSettings() - Constructor for class com.almasb.fxgl.physics.box2d.common.JBoxSettings
 
JBoxUtils - Class in com.almasb.fxgl.physics.box2d.common
A few math methods that don't fit very well anywhere else.
JBoxUtils() - Constructor for class com.almasb.fxgl.physics.box2d.common.JBoxUtils
 
joinParticleGroups(ParticleGroup, ParticleGroup) - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
Join two particle groups.
joinParticleGroups(ParticleGroup, ParticleGroup) - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleSystem
 
Joint - Class in com.almasb.fxgl.physics.box2d.dynamics.joints
The base joint class.
Joint(IWorldPool, JointDef) - Constructor for class com.almasb.fxgl.physics.box2d.dynamics.joints.Joint
 
joint - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.JointEdge
the joint
joint1 - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.GearJointDef
The first revolute/prismatic joint attached to the gear joint.
joint2 - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.GearJointDef
The second revolute/prismatic joint attached to the gear joint.
JointDef - Class in com.almasb.fxgl.physics.box2d.dynamics.joints
Joint definitions are used to construct joints.
JointDef(JointType) - Constructor for class com.almasb.fxgl.physics.box2d.dynamics.joints.JointDef
 
JointEdge - Class in com.almasb.fxgl.physics.box2d.dynamics.joints
A joint edge is used to connect bodies and joints together in a joint graph where each body is a node and each joint is an edge.
JointEdge() - Constructor for class com.almasb.fxgl.physics.box2d.dynamics.joints.JointEdge
 
JointType - Enum in com.almasb.fxgl.physics.box2d.dynamics.joints
 
JSControl - Class in com.almasb.fxgl.entity.control
Control that runs scripted entity behavior from a javascript file.
JSControl(String) - Constructor for class com.almasb.fxgl.entity.control.JSControl
Constructs new instance with given source, either string or filename.

K

K - Variable in class com.almasb.fxgl.physics.box2d.dynamics.contacts.ContactVelocityConstraint
 
k_errorTol - Static variable in class com.almasb.fxgl.physics.box2d.dynamics.contacts.ContactSolver
 
k_maxConditionNumber - Static variable in class com.almasb.fxgl.physics.box2d.dynamics.contacts.ContactSolver
Ensure a reasonable condition number.
KeepOnScreenControl - Class in com.almasb.fxgl.entity.control
A control that keeps an entity within the viewport.
KeepOnScreenControl(boolean, boolean) - Constructor for class com.almasb.fxgl.entity.control.KeepOnScreenControl
 
key - Variable in class com.almasb.fxgl.core.collection.IntMap.Entry
 
key - Variable in class com.almasb.fxgl.core.collection.ObjectMap.Entry
 
keys() - Method in class com.almasb.fxgl.core.collection.IntMap
Returns an iterator for the keys in the map.
Keys(IntMap) - Constructor for class com.almasb.fxgl.core.collection.IntMap.Keys
 
keys() - Method in class com.almasb.fxgl.core.collection.ObjectMap
Returns an iterator for the keys in the map.
Keys(ObjectMap<K, ?>) - Constructor for class com.almasb.fxgl.core.collection.ObjectMap.Keys
 
KVFile - Class in com.almasb.fxgl.parser
Represents a simple key value file, similar to Properties.
KVFile(List<String>) - Constructor for class com.almasb.fxgl.parser.KVFile
Constructs KVFile from lines of plain text.

L

lambda - Variable in class com.almasb.fxgl.physics.box2d.common.RaycastResult
 
last() - Method in class com.almasb.fxgl.core.collection.Array
 
lastIndexOf(T, boolean) - Method in class com.almasb.fxgl.core.collection.Array
 
lastIndexOf(int) - Method in class com.almasb.fxgl.core.collection.IntArray
 
lazy - Variable in class com.almasb.fxgl.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).
LeafTask<E> - Class in com.almasb.fxgl.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.almasb.fxgl.ai.btree.LeafTask
Creates a leaf task.
length() - Method in class com.almasb.fxgl.core.math.Vec2
 
length - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.DistanceJointDef
The equilibrium length between the anchor points.
lengthA - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.PulleyJointDef
The a reference length for the segment attached to bodyA.
lengthB - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.PulleyJointDef
The a reference length for the segment attached to bodyB.
lengthSquared() - Method in class com.almasb.fxgl.core.math.Vec2
 
lerp(double, double, double) - Static method in class com.almasb.fxgl.core.math.FXGLMath
 
lerp(double, double, double, double, double) - Static method in class com.almasb.fxgl.core.math.FXGLMath
 
lerpAngle(float, float, float) - Static method in class com.almasb.fxgl.core.math.FXGLMath
Linearly interpolates between two angles in radians.
lerpAngleDeg(float, float, float) - Static method in class com.almasb.fxgl.core.math.FXGLMath
Linearly interpolates between two angles in degrees.
library - Variable in class com.almasb.fxgl.ai.btree.utils.BehaviorTreeLibraryManager
 
LiftControl - Class in com.almasb.fxgl.entity.control
Lift control.
LiftControl(Duration, double, boolean) - Constructor for class com.almasb.fxgl.entity.control.LiftControl
Constructs lift control (moving vertically).
LimitState - Enum in com.almasb.fxgl.physics.box2d.dynamics.joints
 
linearA - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.Jacobian
 
linearOffset - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.MotorJointDef
Position of bodyB minus the position of bodyA, in bodyA's frame, in meters.
linearSleepTolerance - Static variable in class com.almasb.fxgl.physics.box2d.common.JBoxSettings
A body cannot sleep if its linear velocity is above this tolerance.
linearSlop - Static variable in class com.almasb.fxgl.physics.box2d.common.JBoxSettings
A small length used as a collision and constraint tolerance.
lineNumber - Variable in class com.almasb.fxgl.ai.btree.utils.BehaviorTreeParser.DefaultBehaviorTreeReader.StackedTask
 
lineNumber - Variable in class com.almasb.fxgl.ai.btree.utils.BehaviorTreeReader
 
listener - Variable in class com.almasb.fxgl.scene.FXGLMenu
 
listeners - Variable in class com.almasb.fxgl.ai.btree.BehaviorTree
 
load(Bundle) - Method in class com.almasb.fxgl.ecs.Entity
Load entity state from a bundle.
load(UserProfile) - Method in interface com.almasb.fxgl.saving.UserProfileSavable
Called during profile load.
LOAD_PROFILE - Static variable in class com.almasb.fxgl.saving.LoadEvent
Fired when profile is being loaded.
LoadEvent - Class in com.almasb.fxgl.saving
Event related to any type of loading.
LoadEvent(EventType<LoadEvent>, UserProfile) - Constructor for class com.almasb.fxgl.saving.LoadEvent
 
loadLastModifiedSaveFileTask() - Method in class com.almasb.fxgl.saving.SaveLoadManager
Loads last modified save file from saves directory.
loadProfileNamesTask() - Static method in class com.almasb.fxgl.saving.SaveLoadManager
Load all profile names.
loadProfileTask() - Method in class com.almasb.fxgl.saving.SaveLoadManager
Loads user profile from "profiles/".
loadSaveFilesTask() - Method in class com.almasb.fxgl.saving.SaveLoadManager
Loads save files with save file extension from SAVE_DIR.
loadState(DataFile) - Method in class com.almasb.fxgl.app.GameApplication
Called when MenuEvent.LOAD occurs.
loadTask(SaveFile) - Method in class com.almasb.fxgl.saving.SaveLoadManager
Load serializable data from external file on disk file system from saves directory which is in the directory where the game is start from.
localAnchorA - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.DistanceJointDef
The local anchor point relative to body1's origin.
localAnchorA - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.FrictionJointDef
The local anchor point relative to bodyA's origin.
localAnchorA - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.PrismaticJointDef
The local anchor point relative to body1's origin.
localAnchorA - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.PulleyJointDef
The local anchor point relative to bodyA's origin.
localAnchorA - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.RevoluteJointDef
The local anchor point relative to body1's origin.
localAnchorA - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.RopeJointDef
The local anchor point relative to bodyA's origin.
localAnchorA - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.WeldJointDef
The local anchor point relative to body1's origin.
localAnchorA - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.WheelJointDef
The local anchor point relative to body1's origin.
localAnchorB - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.DistanceJointDef
The local anchor point relative to body2's origin.
localAnchorB - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.FrictionJointDef
The local anchor point relative to bodyB's origin.
localAnchorB - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.PrismaticJointDef
The local anchor point relative to body2's origin.
localAnchorB - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.PulleyJointDef
The local anchor point relative to bodyB's origin.
localAnchorB - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.RevoluteJointDef
The local anchor point relative to body2's origin.
localAnchorB - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.RopeJointDef
The local anchor point relative to bodyB's origin.
localAnchorB - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.WeldJointDef
The local anchor point relative to body2's origin.
localAnchorB - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.WheelJointDef
The local anchor point relative to body2's origin.
localAxisA - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.PrismaticJointDef
The local translation axis in body1.
localAxisA - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.WheelJointDef
The local translation axis in body1.
localCenter - Variable in class com.almasb.fxgl.physics.box2d.common.Sweep
Local center of mass position
localNormal - Variable in class com.almasb.fxgl.physics.box2d.collision.Manifold
not use for Type::e_points
localPoint - Variable in class com.almasb.fxgl.physics.box2d.collision.Manifold
usage depends on manifold type
localPoint - Variable in class com.almasb.fxgl.physics.box2d.collision.ManifoldPoint
usage depends on manifold type
log(float, float) - Static method in class com.almasb.fxgl.core.math.FXGLMath
 
log - Static variable in class com.almasb.fxgl.entity.EntityView
 
log(Logger) - Method in class com.almasb.fxgl.saving.UserProfile
 
log - Static variable in class com.almasb.fxgl.scene.FXGLMenu
 
log2(float) - Static method in class com.almasb.fxgl.core.math.FXGLMath
 
LongAdapter(String) - Constructor for class com.almasb.fxgl.ai.btree.utils.DistributionAdapters.LongAdapter
 
LongDistribution - Class in com.almasb.fxgl.ai.utils.random
 
LongDistribution() - Constructor for class com.almasb.fxgl.ai.utils.random.LongDistribution
 
loop - Variable in class com.almasb.fxgl.ai.btree.LoopDecorator
Whether the LoopDecorator.run() method must keep looping or not.
LoopDecorator<E> - Class in com.almasb.fxgl.ai.btree
LoopDecorator is an abstract class providing basic functionalities for concrete looping decorators.
LoopDecorator() - Constructor for class com.almasb.fxgl.ai.btree.LoopDecorator
Creates a loop decorator with no child task.
LoopDecorator(Task<E>) - Constructor for class com.almasb.fxgl.ai.btree.LoopDecorator
Creates a loop decorator that wraps the given task.
lowerAngle - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.RevoluteJointDef
The lower angle for the joint limit (radians).
lowerBound - Variable in class com.almasb.fxgl.physics.box2d.collision.AABB
Bottom left vertex of bounding box.
lowerTranslation - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.PrismaticJointDef
The lower translation limit, usually in meters.

M

m_aabb - Variable in class com.almasb.fxgl.physics.box2d.collision.broadphase.DynamicTreeFlatNodes
 
m_angularVelocity - Variable in class com.almasb.fxgl.physics.box2d.dynamics.Body
 
m_bodies - Variable in class com.almasb.fxgl.physics.box2d.dynamics.Island
 
m_bodyA - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.Joint
 
m_bodyB - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.Joint
 
m_bodyCapacity - Variable in class com.almasb.fxgl.physics.box2d.dynamics.Island
 
m_bodyContactBuffer - Variable in class com.almasb.fxgl.physics.box2d.particle.ParticleSystem
 
m_bodyContactCount - Variable in class com.almasb.fxgl.physics.box2d.particle.ParticleSystem
 
m_bodyCount - Variable in class com.almasb.fxgl.physics.box2d.dynamics.Island
 
m_broadPhase - Variable in class com.almasb.fxgl.physics.box2d.dynamics.ContactManager
 
m_buffer - Variable in class com.almasb.fxgl.physics.box2d.collision.Distance.DistanceProxy
 
m_centroid - Variable in class com.almasb.fxgl.physics.box2d.collision.shapes.PolygonShape
Local position of the shape centroid in parent body frame.
m_child1 - Variable in class com.almasb.fxgl.physics.box2d.collision.broadphase.DynamicTreeFlatNodes
 
m_child2 - Variable in class com.almasb.fxgl.physics.box2d.collision.broadphase.DynamicTreeFlatNodes
 
m_colorBuffer - Variable in class com.almasb.fxgl.physics.box2d.particle.ParticleSystem
 
m_contactBuffer - Variable in class com.almasb.fxgl.physics.box2d.particle.ParticleSystem
 
m_contactCapacity - Variable in class com.almasb.fxgl.physics.box2d.dynamics.Island
 
m_contactCount - Variable in class com.almasb.fxgl.physics.box2d.dynamics.ContactManager
 
m_contactCount - Variable in class com.almasb.fxgl.physics.box2d.dynamics.Island
 
m_contactCount - Variable in class com.almasb.fxgl.physics.box2d.particle.ParticleSystem
 
m_contactFilter - Variable in class com.almasb.fxgl.physics.box2d.dynamics.ContactManager
 
m_contactList - Variable in class com.almasb.fxgl.physics.box2d.dynamics.Body
 
m_contactList - Variable in class com.almasb.fxgl.physics.box2d.dynamics.ContactManager
 
m_contactListener - Variable in class com.almasb.fxgl.physics.box2d.dynamics.ContactManager
 
m_contactManager - Variable in class com.almasb.fxgl.physics.box2d.dynamics.World
 
m_contacts - Variable in class com.almasb.fxgl.physics.box2d.dynamics.contacts.ContactSolver
 
m_contacts - Variable in class com.almasb.fxgl.physics.box2d.dynamics.Island
 
m_count - Variable in class com.almasb.fxgl.physics.box2d.collision.Distance.DistanceProxy
 
m_count - Variable in class com.almasb.fxgl.physics.box2d.collision.shapes.ChainShape
 
m_count - Variable in class com.almasb.fxgl.physics.box2d.dynamics.contacts.ContactSolver
 
m_drawFlags - Variable in class com.almasb.fxgl.physics.box2d.callbacks.DebugDraw
 
m_edgeA - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.Joint
 
m_edgeB - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.Joint
 
m_fixtureA - Variable in class com.almasb.fxgl.physics.box2d.dynamics.contacts.Contact
 
m_fixtureB - Variable in class com.almasb.fxgl.physics.box2d.dynamics.contacts.Contact
 
m_flags - Variable in class com.almasb.fxgl.physics.box2d.dynamics.Body
 
m_flags - Variable in class com.almasb.fxgl.physics.box2d.dynamics.contacts.Contact
 
m_force - Variable in class com.almasb.fxgl.physics.box2d.dynamics.Body
 
m_friction - Variable in class com.almasb.fxgl.physics.box2d.dynamics.contacts.Contact
 
m_hasVertex0 - Variable in class com.almasb.fxgl.physics.box2d.collision.shapes.EdgeShape
 
m_hasVertex3 - Variable in class com.almasb.fxgl.physics.box2d.collision.shapes.EdgeShape
 
m_height - Variable in class com.almasb.fxgl.physics.box2d.collision.broadphase.DynamicTreeFlatNodes
 
m_I - Variable in class com.almasb.fxgl.physics.box2d.dynamics.Body
 
m_indexA - Variable in class com.almasb.fxgl.physics.box2d.dynamics.contacts.Contact
 
m_indexB - Variable in class com.almasb.fxgl.physics.box2d.dynamics.contacts.Contact
 
m_invI - Variable in class com.almasb.fxgl.physics.box2d.dynamics.Body
 
m_invMass - Variable in class com.almasb.fxgl.physics.box2d.dynamics.Body
 
m_islandFlag - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.Joint
 
m_islandIndex - Variable in class com.almasb.fxgl.physics.box2d.dynamics.Body
 
m_jointCapacity - Variable in class com.almasb.fxgl.physics.box2d.dynamics.Island
 
m_jointCount - Variable in class com.almasb.fxgl.physics.box2d.dynamics.Island
 
m_jointList - Variable in class com.almasb.fxgl.physics.box2d.dynamics.Body
 
m_joints - Variable in class com.almasb.fxgl.physics.box2d.dynamics.Island
 
m_linearVelocity - Variable in class com.almasb.fxgl.physics.box2d.dynamics.Body
 
m_listener - Variable in class com.almasb.fxgl.physics.box2d.dynamics.Island
 
m_localAnchorA - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.PrismaticJoint
 
m_localAnchorA - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.RevoluteJoint
 
m_localAnchorB - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.PrismaticJoint
 
m_localAnchorB - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.RevoluteJoint
 
m_localXAxisA - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.PrismaticJoint
 
m_localYAxisA - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.PrismaticJoint
 
m_manifold - Variable in class com.almasb.fxgl.physics.box2d.dynamics.contacts.Contact
 
m_mass - Variable in class com.almasb.fxgl.physics.box2d.dynamics.Body
 
m_next - Variable in class com.almasb.fxgl.physics.box2d.dynamics.Body
 
m_next - Variable in class com.almasb.fxgl.physics.box2d.dynamics.contacts.Contact
 
m_next - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.Joint
 
m_nodeA - Variable in class com.almasb.fxgl.physics.box2d.dynamics.contacts.Contact
 
m_nodeB - Variable in class com.almasb.fxgl.physics.box2d.dynamics.contacts.Contact
 
m_normals - Variable in class com.almasb.fxgl.physics.box2d.collision.shapes.PolygonShape
The normals of the shape.
m_p - Variable in class com.almasb.fxgl.physics.box2d.collision.shapes.CircleShape
 
m_parent - Variable in class com.almasb.fxgl.physics.box2d.collision.broadphase.DynamicTreeFlatNodes
 
m_positionConstraints - Variable in class com.almasb.fxgl.physics.box2d.dynamics.contacts.ContactSolver
 
m_positions - Variable in class com.almasb.fxgl.physics.box2d.dynamics.contacts.ContactSolver
 
m_positions - Variable in class com.almasb.fxgl.physics.box2d.dynamics.Island
 
m_prev - Variable in class com.almasb.fxgl.physics.box2d.dynamics.Body
 
m_prev - Variable in class com.almasb.fxgl.physics.box2d.dynamics.contacts.Contact
 
m_prev - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.Joint
 
m_proxies - Variable in class com.almasb.fxgl.physics.box2d.dynamics.Fixture
 
m_radius - Variable in class com.almasb.fxgl.physics.box2d.collision.Distance.DistanceProxy
 
m_referenceAngle - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.PrismaticJoint
 
m_referenceAngle - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.RevoluteJoint
 
m_restitution - Variable in class com.almasb.fxgl.physics.box2d.dynamics.contacts.Contact
 
m_root - Variable in class com.almasb.fxgl.physics.box2d.collision.broadphase.DynamicTreeFlatNodes
 
m_step - Variable in class com.almasb.fxgl.physics.box2d.dynamics.contacts.ContactSolver
 
m_sweep - Variable in class com.almasb.fxgl.physics.box2d.dynamics.Body
The swept motion for CCD
m_tangentSpeed - Variable in class com.almasb.fxgl.physics.box2d.dynamics.contacts.Contact
 
m_toi - Variable in class com.almasb.fxgl.physics.box2d.dynamics.contacts.Contact
 
m_toiCount - Variable in class com.almasb.fxgl.physics.box2d.dynamics.contacts.Contact
 
m_torque - Variable in class com.almasb.fxgl.physics.box2d.dynamics.Body
 
m_userData - Variable in class com.almasb.fxgl.physics.box2d.collision.broadphase.DynamicTreeFlatNodes
 
m_userData - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.Joint
 
m_velocities - Variable in class com.almasb.fxgl.physics.box2d.dynamics.contacts.ContactSolver
 
m_velocities - Variable in class com.almasb.fxgl.physics.box2d.dynamics.Island
 
m_velocityConstraints - Variable in class com.almasb.fxgl.physics.box2d.dynamics.contacts.ContactSolver
 
m_vertex0 - Variable in class com.almasb.fxgl.physics.box2d.collision.shapes.EdgeShape
optional adjacent vertex 1.
m_vertex1 - Variable in class com.almasb.fxgl.physics.box2d.collision.shapes.EdgeShape
edge vertex 1
m_vertex2 - Variable in class com.almasb.fxgl.physics.box2d.collision.shapes.EdgeShape
edge vertex 2
m_vertex3 - Variable in class com.almasb.fxgl.physics.box2d.collision.shapes.EdgeShape
optional adjacent vertex 2.
m_vertices - Variable in class com.almasb.fxgl.physics.box2d.collision.Distance.DistanceProxy
 
m_vertices - Variable in class com.almasb.fxgl.physics.box2d.collision.shapes.ChainShape
 
m_vertices - Variable in class com.almasb.fxgl.physics.box2d.collision.shapes.PolygonShape
The vertices of the shape.
m_xf - Variable in class com.almasb.fxgl.physics.box2d.dynamics.Body
The body origin transform.
m_xf0 - Variable in class com.almasb.fxgl.physics.box2d.dynamics.Body
The previous transform for particle simulation
makeHPBar() - Static method in class com.almasb.fxgl.ui.ProgressBar
 
makeScreenBounds(double) - Static method in class com.almasb.fxgl.entity.Entities
Create an entity with bounding box around the screen with given thickness.
makeSkillBar() - Static method in class com.almasb.fxgl.ui.ProgressBar
 
Manifold - Class in com.almasb.fxgl.physics.box2d.collision
A manifold for two touching convex shapes.
Manifold() - Constructor for class com.almasb.fxgl.physics.box2d.collision.Manifold
creates a manifold with 0 points, with it's points array full of instantiated ManifoldPoints.
Manifold(Manifold) - Constructor for class com.almasb.fxgl.physics.box2d.collision.Manifold
Creates this manifold as a copy of the other
Manifold.ManifoldType - Enum in com.almasb.fxgl.physics.box2d.collision
 
ManifoldPoint - Class in com.almasb.fxgl.physics.box2d.collision
A manifold point is a contact point belonging to a contact manifold.
ManifoldPoint() - Constructor for class com.almasb.fxgl.physics.box2d.collision.ManifoldPoint
Blank manifold point with everything zeroed out.
ManifoldPoint(ManifoldPoint) - Constructor for class com.almasb.fxgl.physics.box2d.collision.ManifoldPoint
Creates a manifold point as a copy of the given point
map(double, double, double, double, double) - Static method in class com.almasb.fxgl.core.math.FXGLMath
Map value of a given range to a target range.
map(float, float, float, float, float) - Static method in class com.almasb.fxgl.physics.box2d.common.JBoxUtils
 
mapToFunction(Object, Method) - Static method in class com.almasb.fxgl.core.reflect.ReflectionUtils
 
maskBits - Variable in class com.almasb.fxgl.physics.box2d.dynamics.Filter
The collision mask bits.
mass - Variable in class com.almasb.fxgl.physics.box2d.collision.shapes.MassData
The mass of the shape, usually in kilograms.
MassData - Class in com.almasb.fxgl.physics.box2d.collision.shapes
This holds the mass data computed for a shape.
MassData() - Constructor for class com.almasb.fxgl.physics.box2d.collision.shapes.MassData
Blank mass data
MassData(MassData) - Constructor for class com.almasb.fxgl.physics.box2d.collision.shapes.MassData
Copies from the given mass data
Mat22 - Class in com.almasb.fxgl.physics.box2d.common
A 2-by-2 matrix.
Mat22() - Constructor for class com.almasb.fxgl.physics.box2d.common.Mat22
Construct zero matrix.
Mat22(Vec2, Vec2) - Constructor for class com.almasb.fxgl.physics.box2d.common.Mat22
Create a matrix with given vectors as columns.
Mat22(float, float, float, float) - Constructor for class com.almasb.fxgl.physics.box2d.common.Mat22
Create a matrix from four floats.
Mat33 - Class in com.almasb.fxgl.physics.box2d.common
A 3-by-3 matrix.
Mat33() - Constructor for class com.almasb.fxgl.physics.box2d.common.Mat33
 
Mat33(float, float, float, float, float, float, float, float, float) - Constructor for class com.almasb.fxgl.physics.box2d.common.Mat33
 
Mat33(Vec3, Vec3, Vec3) - Constructor for class com.almasb.fxgl.physics.box2d.common.Mat33
 
max(Vec2, Vec2) - Static method in class com.almasb.fxgl.core.math.Vec2
 
max - Variable in class com.almasb.fxgl.core.pool.Pool
The maximum number of objects that will be pooled.
max(float, float) - Static method in class com.almasb.fxgl.physics.box2d.common.JBoxUtils
 
max(int, int) - Static method in class com.almasb.fxgl.physics.box2d.common.JBoxUtils
 
MAX_ITERATIONS - Static variable in class com.almasb.fxgl.physics.box2d.collision.TimeOfImpact
 
MAX_ITERS - Static variable in class com.almasb.fxgl.physics.box2d.collision.Distance
 
MAX_STACK_SIZE - Static variable in class com.almasb.fxgl.physics.box2d.collision.broadphase.DynamicTree
 
MAX_STACK_SIZE - Static variable in class com.almasb.fxgl.physics.box2d.collision.broadphase.DynamicTreeFlatNodes
 
maxAngularCorrection - Static variable in class com.almasb.fxgl.physics.box2d.common.JBoxSettings
The maximum angular position correction used when solving constraints.
maxForce - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.FrictionJointDef
The maximum friction force in N.
maxForce - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.MotorJointDef
The maximum motor force in N.
maxForce - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.MouseJointDef
The maximum constraint force that can be exerted to move the candidate body.
maxFraction - Variable in class com.almasb.fxgl.physics.box2d.collision.RayCastInput
 
maxLength - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.RopeJointDef
The maximum length of the rope.
maxLinearCorrection - Static variable in class com.almasb.fxgl.physics.box2d.common.JBoxSettings
The maximum linear position correction used when solving constraints.
maxManifoldPoints - Static variable in class com.almasb.fxgl.physics.box2d.common.JBoxSettings
The maximum number of contact points between two convex shapes.
maxMotorForce - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.PrismaticJointDef
The maximum motor torque, usually in N-m.
maxMotorTorque - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.RevoluteJointDef
The maximum motor torque used to achieve the desired motor speed.
maxMotorTorque - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.WheelJointDef
The maximum motor torque, usually in N-m.
maxParticleWeight - Static variable in class com.almasb.fxgl.physics.box2d.common.JBoxSettings
The upper limit for particle weight used in pressure calculation.
maxPolygonVertices - Static variable in class com.almasb.fxgl.physics.box2d.common.JBoxSettings
The maximum number of vertices on a convex polygon.
maxRotation - Static variable in class com.almasb.fxgl.physics.box2d.common.JBoxSettings
The maximum angular velocity of a body.
maxRotationSquared - Static variable in class com.almasb.fxgl.physics.box2d.common.JBoxSettings
 
maxSizeProperty() - Method in class com.almasb.fxgl.effect.ParticleEmitter
 
maxSubSteps - Static variable in class com.almasb.fxgl.physics.box2d.common.JBoxSettings
Maximum number of sub-steps per contact in continuous physics simulation.
maxTOIContacts - Static variable in class com.almasb.fxgl.physics.box2d.common.JBoxSettings
Maximum number of contacts to be handled to solve a TOI island.
maxToOut(Vec2, Vec2, Vec2) - Static method in class com.almasb.fxgl.core.math.Vec2
 
maxTorque - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.FrictionJointDef
The maximum friction torque in N-m.
maxTorque - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.MotorJointDef
The maximum motor torque in N-m.
maxTranslation - Static variable in class com.almasb.fxgl.physics.box2d.common.JBoxSettings
The maximum linear velocity of a body.
maxTranslationSquared - Static variable in class com.almasb.fxgl.physics.box2d.common.JBoxSettings
 
maxTriadDistance - Static variable in class com.almasb.fxgl.physics.box2d.common.JBoxSettings
The maximum distance between particles in a triad, divided by the particle radius.
maxTriadDistanceSquared - Static variable in class com.almasb.fxgl.physics.box2d.common.JBoxSettings
 
maxValueProperty() - Method in class com.almasb.fxgl.ui.ProgressBar
 
maxXWorldProperty() - Method in class com.almasb.fxgl.entity.component.BoundingBoxComponent
 
maxYWorldProperty() - Method in class com.almasb.fxgl.entity.component.BoundingBoxComponent
 
Maze - Class in com.almasb.fxgl.ai.pathfinding.maze
A 2d maze.
Maze(int, int) - Constructor for class com.almasb.fxgl.ai.pathfinding.maze.Maze
Constructs a new maze with given width and height.
MazeCell - Class in com.almasb.fxgl.ai.pathfinding.maze
Represents a single cell in a maze.
MazeCell(int, int) - Constructor for class com.almasb.fxgl.ai.pathfinding.maze.MazeCell
 
MazeSolver - Class in com.almasb.fxgl.ai.pathfinding.maze
Solves a Maze using A*.
MazeSolver() - Constructor for class com.almasb.fxgl.ai.pathfinding.maze.MazeSolver
 
MenuContent(Node...) - Constructor for class com.almasb.fxgl.scene.FXGLMenu.MenuContent
 
menuEnabled - Variable in class com.almasb.fxgl.settings.ReadOnlyGameSettings
 
MenuEventListener - Interface in com.almasb.fxgl.scene.menu
Listener for events that occur within menus.
MenuItem - Enum in com.almasb.fxgl.settings
 
menuKey - Variable in class com.almasb.fxgl.settings.ReadOnlyGameSettings
 
menuRoot - Variable in class com.almasb.fxgl.scene.FXGLMenu
 
message - Variable in class com.almasb.fxgl.ai.msg.Telegram
The message type.
messageDialog(String, Runnable) - Method in interface com.almasb.fxgl.service.DialogFactory
 
messageDialog(String) - Method in interface com.almasb.fxgl.service.DialogFactory
 
MessageDispatcher - Class in com.almasb.fxgl.ai.msg
A MessageDispatcher is in charge of the creation, dispatch, and management of telegrams.
MessageDispatcher() - Constructor for class com.almasb.fxgl.ai.msg.MessageDispatcher
Creates a MessageDispatcher
MessageDispatcher.PendingMessageCallback - Interface in com.almasb.fxgl.ai.msg
A PendingMessageCallback is used by the scanQueue method of the MessageDispatcher to report its pending messages individually.
MessageManager - Class in com.almasb.fxgl.ai.msg
The MessageManager is a singleton MessageDispatcher in charge of the creation, dispatch, and management of telegrams.
metadata - Variable in class com.almasb.fxgl.ai.btree.utils.BehaviorTreeParser.DefaultBehaviorTreeReader.StackedTask
 
Method - Class in com.almasb.fxgl.core.reflect
Provides information about, and access to, a single method on a class or interface.
metric - Variable in class com.almasb.fxgl.physics.box2d.collision.Distance.SimplexCache
length or area
midpoint(Vec2) - Method in class com.almasb.fxgl.core.math.Vec2
 
midpoint(Point2D) - Method in class com.almasb.fxgl.core.math.Vec2
 
min(Vec2, Vec2) - Static method in class com.almasb.fxgl.core.math.Vec2
 
min(float, float) - Static method in class com.almasb.fxgl.physics.box2d.common.JBoxUtils
 
min(int, int) - Static method in class com.almasb.fxgl.physics.box2d.common.JBoxUtils
 
MIN_PULLEY_LENGTH - Static variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.PulleyJoint
 
minParticleBufferCapacity - Static variable in class com.almasb.fxgl.physics.box2d.common.JBoxSettings
The initial size of particle data buffers.
minParticleWeight - Static variable in class com.almasb.fxgl.physics.box2d.common.JBoxSettings
The minimum particle weight that produces pressure.
minSizeProperty() - Method in class com.almasb.fxgl.effect.ParticleEmitter
 
minToOut(Vec2, Vec2, Vec2) - Static method in class com.almasb.fxgl.core.math.Vec2
 
minValueProperty() - Method in class com.almasb.fxgl.ui.ProgressBar
 
minXLocalProperty() - Method in class com.almasb.fxgl.entity.component.BoundingBoxComponent
 
minXWorldProperty() - Method in class com.almasb.fxgl.entity.component.BoundingBoxComponent
 
minYLocalProperty() - Method in class com.almasb.fxgl.entity.component.BoundingBoxComponent
 
minYWorldProperty() - Method in class com.almasb.fxgl.entity.component.BoundingBoxComponent
 
mixFriction(float, float) - Static method in class com.almasb.fxgl.physics.box2d.common.JBoxSettings
Friction mixing law.
mixFriction(float, float) - Static method in class com.almasb.fxgl.physics.box2d.dynamics.contacts.Contact
Friction mixing law.
mixRestitution(float, float) - Static method in class com.almasb.fxgl.physics.box2d.common.JBoxSettings
Restitution mixing law.
mixRestitution(float, float) - Static method in class com.almasb.fxgl.physics.box2d.dynamics.contacts.Contact
Restitution mixing law.
Module - Class in com.almasb.fxgl.ecs
 
Module() - Constructor for class com.almasb.fxgl.ecs.Module
 
ModuleListener - Interface in com.almasb.fxgl.ecs
 
MotorJoint - Class in com.almasb.fxgl.physics.box2d.dynamics.joints
A motor joint is used to control the relative motion between two bodies.
MotorJoint(IWorldPool, MotorJointDef) - Constructor for class com.almasb.fxgl.physics.box2d.dynamics.joints.MotorJoint
 
MotorJointDef - Class in com.almasb.fxgl.physics.box2d.dynamics.joints
Motor joint definition.
MotorJointDef() - Constructor for class com.almasb.fxgl.physics.box2d.dynamics.joints.MotorJointDef
 
motorSpeed - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.PrismaticJointDef
The desired motor speed in radians per second.
motorSpeed - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.RevoluteJointDef
The desired motor speed.
motorSpeed - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.WheelJointDef
The desired motor speed in radians per second.
MouseJoint - Class in com.almasb.fxgl.physics.box2d.dynamics.joints
A mouse joint is used to make a point on a body track a specified world point.
MouseJoint(IWorldPool, MouseJointDef) - Constructor for class com.almasb.fxgl.physics.box2d.dynamics.joints.MouseJoint
 
MouseJointDef - Class in com.almasb.fxgl.physics.box2d.dynamics.joints
Mouse joint definition.
MouseJointDef() - Constructor for class com.almasb.fxgl.physics.box2d.dynamics.joints.MouseJointDef
 
moveProxy(int, AABB, Vec2) - Method in interface com.almasb.fxgl.physics.box2d.collision.broadphase.BroadPhase
Call MoveProxy as many times as you like, then when you are done call UpdatePairs to finalized the proxy pairs (for your time step).
moveProxy(int, AABB, Vec2) - Method in interface com.almasb.fxgl.physics.box2d.collision.broadphase.BroadPhaseStrategy
Move a proxy with a swepted AABB.
moveProxy(int, AABB, Vec2) - Method in class com.almasb.fxgl.physics.box2d.collision.broadphase.DefaultBroadPhaseBuffer
 
moveProxy(int, AABB, Vec2) - Method in class com.almasb.fxgl.physics.box2d.collision.broadphase.DynamicTree
 
moveProxy(int, AABB, Vec2) - Method in class com.almasb.fxgl.physics.box2d.collision.broadphase.DynamicTreeFlatNodes
 
mul(int, int) - Method in class com.almasb.fxgl.core.collection.IntArray
 
mul(double) - Method in class com.almasb.fxgl.core.math.Vec2
Return this vector multiplied by a scalar; does not alter this vector.
mul(Vec2) - Method in class com.almasb.fxgl.physics.box2d.common.Mat22
Multiply a vector by this matrix.
mul(Mat22) - Method in class com.almasb.fxgl.physics.box2d.common.Mat22
Multiply another matrix by this one (this one on left).
mul(Mat22, Vec2) - Static method in class com.almasb.fxgl.physics.box2d.common.Mat22
 
mul(Mat22, Mat22) - Static method in class com.almasb.fxgl.physics.box2d.common.Mat22
 
mul(Mat33, Vec3) - Static method in class com.almasb.fxgl.physics.box2d.common.Mat33
 
mul(Rotation, Rotation, Rotation) - Static method in class com.almasb.fxgl.physics.box2d.common.Rotation
 
mul(Transform, Vec2) - Static method in class com.almasb.fxgl.physics.box2d.common.Transform
 
mul(Transform, Transform) - Static method in class com.almasb.fxgl.physics.box2d.common.Transform
 
mul(float) - Method in class com.almasb.fxgl.physics.box2d.common.Vec3
 
mul22(Mat33, Vec2) - Static method in class com.almasb.fxgl.physics.box2d.common.Mat33
 
mul22ToOut(Mat33, Vec2, Vec2) - Static method in class com.almasb.fxgl.physics.box2d.common.Mat33
 
mul22ToOutUnsafe(Mat33, Vec2, Vec2) - Static method in class com.almasb.fxgl.physics.box2d.common.Mat33
 
mulByTransform(Mat22) - Method in interface com.almasb.fxgl.physics.box2d.common.IViewportTransform
Multiplies the viewport transform by the given Mat22
mulLocal(double) - Method in class com.almasb.fxgl.core.math.Vec2
Multiply this vector by a number and return result - alters this vector.
mulLocal(Mat22) - Method in class com.almasb.fxgl.physics.box2d.common.Mat22
 
mulLocal(float) - Method in class com.almasb.fxgl.physics.box2d.common.Vec3
 
multiply(Quaternion) - Method in class com.almasb.fxgl.core.math.Quaternion
 
multiplyColor(Color) - Method in class com.almasb.fxgl.texture.Texture
Multiplies this texture's pixel color with given color.
mulToOut(Vec2, Vec2) - Method in class com.almasb.fxgl.physics.box2d.common.Mat22
 
mulToOut(Mat22, Mat22) - Method in class com.almasb.fxgl.physics.box2d.common.Mat22
 
mulToOut(Mat22, Vec2, Vec2) - Static method in class com.almasb.fxgl.physics.box2d.common.Mat22
 
mulToOut(Mat22, Mat22, Mat22) - Static method in class com.almasb.fxgl.physics.box2d.common.Mat22
 
mulToOut(Mat33, Vec3, Vec3) - Static method in class com.almasb.fxgl.physics.box2d.common.Mat33
 
mulToOut(Rotation, Vec2, Vec2) - Static method in class com.almasb.fxgl.physics.box2d.common.Rotation
 
mulToOut(Transform, Vec2, Vec2) - Static method in class com.almasb.fxgl.physics.box2d.common.Transform
 
mulToOut(Transform, Transform, Transform) - Static method in class com.almasb.fxgl.physics.box2d.common.Transform
 
mulToOutUnsafe(Vec2, Vec2) - Method in class com.almasb.fxgl.physics.box2d.common.Mat22
 
mulToOutUnsafe(Mat22, Mat22) - Method in class com.almasb.fxgl.physics.box2d.common.Mat22
 
mulToOutUnsafe(Mat22, Vec2, Vec2) - Static method in class com.almasb.fxgl.physics.box2d.common.Mat22
 
mulToOutUnsafe(Mat22, Mat22, Mat22) - Static method in class com.almasb.fxgl.physics.box2d.common.Mat22
 
mulToOutUnsafe(Mat33, Vec3, Vec3) - Static method in class com.almasb.fxgl.physics.box2d.common.Mat33
 
mulToOutUnsafe(Rotation, Vec2, Vec2) - Static method in class com.almasb.fxgl.physics.box2d.common.Rotation
 
mulToOutUnsafe(Transform, Vec2, Vec2) - Static method in class com.almasb.fxgl.physics.box2d.common.Transform
 
mulToOutUnsafe(Transform, Transform, Transform) - Static method in class com.almasb.fxgl.physics.box2d.common.Transform
 
mulTrans(Mat22) - Method in class com.almasb.fxgl.physics.box2d.common.Mat22
Multiply another matrix by the transpose of this one (transpose of this one on left).
mulTrans(Vec2) - Method in class com.almasb.fxgl.physics.box2d.common.Mat22
Multiply a vector by the transpose of this matrix.
mulTrans(Mat22, Vec2) - Static method in class com.almasb.fxgl.physics.box2d.common.Mat22
 
mulTrans(Mat22, Mat22) - Static method in class com.almasb.fxgl.physics.box2d.common.Mat22
 
mulTrans(Rotation, Rotation, Rotation) - Static method in class com.almasb.fxgl.physics.box2d.common.Rotation
 
mulTrans(Rotation, Vec2, Vec2) - Static method in class com.almasb.fxgl.physics.box2d.common.Rotation
 
mulTrans(Transform, Vec2) - Static method in class com.almasb.fxgl.physics.box2d.common.Transform
 
mulTrans(Transform, Transform) - Static method in class com.almasb.fxgl.physics.box2d.common.Transform
 
mulTransLocal(Mat22) - Method in class com.almasb.fxgl.physics.box2d.common.Mat22
 
mulTransToOut(Mat22, Mat22) - Method in class com.almasb.fxgl.physics.box2d.common.Mat22
 
mulTransToOut(Vec2, Vec2) - Method in class com.almasb.fxgl.physics.box2d.common.Mat22
 
mulTransToOut(Mat22, Vec2, Vec2) - Static method in class com.almasb.fxgl.physics.box2d.common.Mat22
 
mulTransToOut(Mat22, Mat22, Mat22) - Static method in class com.almasb.fxgl.physics.box2d.common.Mat22
 
mulTransToOut(Transform, Vec2, Vec2) - Static method in class com.almasb.fxgl.physics.box2d.common.Transform
 
mulTransToOut(Transform, Transform, Transform) - Static method in class com.almasb.fxgl.physics.box2d.common.Transform
 
mulTransToOutUnsafe(Mat22, Mat22) - Method in class com.almasb.fxgl.physics.box2d.common.Mat22
 
mulTransToOutUnsafe(Mat22, Vec2, Vec2) - Static method in class com.almasb.fxgl.physics.box2d.common.Mat22
 
mulTransToOutUnsafe(Mat22, Mat22, Mat22) - Static method in class com.almasb.fxgl.physics.box2d.common.Mat22
 
mulTransToOutUnsafe(Transform, Vec2, Vec2) - Static method in class com.almasb.fxgl.physics.box2d.common.Transform
 
mulTransToOutUnsafe(Transform, Transform, Transform) - Static method in class com.almasb.fxgl.physics.box2d.common.Transform
 
mulTransUnsafe(Rotation, Rotation, Rotation) - Static method in class com.almasb.fxgl.physics.box2d.common.Rotation
 
mulTransUnsafe(Rotation, Vec2, Vec2) - Static method in class com.almasb.fxgl.physics.box2d.common.Rotation
 
mulUnsafe(Rotation, Rotation, Rotation) - Static method in class com.almasb.fxgl.physics.box2d.common.Rotation
 
MutableStack<E> - Class in com.almasb.fxgl.physics.box2d.pooling.normal
 
MutableStack(int) - Constructor for class com.almasb.fxgl.physics.box2d.pooling.normal.MutableStack
 

N

name - Variable in class com.almasb.fxgl.ai.btree.decorator.SemaphoreGuard
Mandatory task attribute specifying the semaphore name.
name - Variable in class com.almasb.fxgl.ai.btree.utils.BehaviorTreeParser.DefaultBehaviorTreeReader.StackedTask
 
name() - Method in interface com.almasb.fxgl.entity.RenderLayer
Returns a human readable name for this layer.
nanoToSec - Static variable in class com.almasb.fxgl.core.math.FXGLMath
 
negate() - Method in class com.almasb.fxgl.core.math.Vec2
Return the negation of this vector; does not alter this vector.
negate() - Method in class com.almasb.fxgl.physics.box2d.common.Vec3
 
negateLocal() - Method in class com.almasb.fxgl.core.math.Vec2
Flip the vector and return it - alters this vector.
negateLocal() - Method in class com.almasb.fxgl.physics.box2d.common.Vec3
 
negateToOut(Vec2, Vec2) - Static method in class com.almasb.fxgl.core.math.Vec2
 
NEGATIVE_ONE - Static variable in class com.almasb.fxgl.ai.utils.random.ConstantDoubleDistribution
 
NEGATIVE_ONE - Static variable in class com.almasb.fxgl.ai.utils.random.ConstantFloatDistribution
 
NEGATIVE_ONE - Static variable in class com.almasb.fxgl.ai.utils.random.ConstantIntegerDistribution
 
NEGATIVE_ONE - Static variable in class com.almasb.fxgl.ai.utils.random.ConstantLongDistribution
 
Net - Interface in com.almasb.fxgl.service
Defines methods for Net service.
NetworkConnection - Class in com.almasb.fxgl.net
Represents a communication between two machines over network.
NetworkConnection() - Constructor for class com.almasb.fxgl.net.NetworkConnection
 
NetworkProtocol - Enum in com.almasb.fxgl.net
 
newArray(int) - Method in class com.almasb.fxgl.physics.box2d.pooling.normal.MutableStack
 
newButton(String) - Method in interface com.almasb.fxgl.service.UIFactory
 
newCheckBox() - Method in interface com.almasb.fxgl.service.UIFactory
 
newChoiceBox(ObservableList<T>) - Method in interface com.almasb.fxgl.service.UIFactory
 
newChoiceBox() - Method in interface com.almasb.fxgl.service.UIFactory
 
newExplosionEmitter(int) - Static method in class com.almasb.fxgl.effect.ParticleEmitters
 
newFireEmitter() - Static method in class com.almasb.fxgl.effect.ParticleEmitters
 
newFont(double) - Method in interface com.almasb.fxgl.service.UIFactory
 
newImplosionEmitter() - Static method in class com.almasb.fxgl.effect.ParticleEmitters
 
newInstance(Class, int) - Static method in class com.almasb.fxgl.core.reflect.ArrayReflection
Creates a new array with the specified component type and length.
newInstance(Class<T>) - Static method in class com.almasb.fxgl.core.reflect.ClassReflection
Creates a new instance of the class represented by the supplied Class.
newInstance(Object...) - Method in class com.almasb.fxgl.core.reflect.Constructor
Uses the constructor to create and initialize a new instance of the constructor's declaring class, with the supplied initialization parameters.
newInstance(Class<T>) - Static method in class com.almasb.fxgl.core.reflect.ReflectionUtils
 
newInstance() - Method in class com.almasb.fxgl.physics.box2d.pooling.normal.CircleStack
Creates a new instance of the object contained by this stack.
newInstance() - Method in class com.almasb.fxgl.physics.box2d.pooling.normal.MutableStack
Creates a new instance of the object contained by this stack.
newInstance() - Method in class com.almasb.fxgl.physics.box2d.pooling.normal.OrderedStack
Creates a new instance of the object contained by this stack.
newListView(ObservableList<T>) - Method in interface com.almasb.fxgl.service.UIFactory
 
newListView() - Method in interface com.almasb.fxgl.service.UIFactory
 
newObject() - Method in class com.almasb.fxgl.core.pool.Pool
 
newObject() - Method in class com.almasb.fxgl.core.pool.ReflectionPool
 
newRainEmitter(int) - Static method in class com.almasb.fxgl.effect.ParticleEmitters
 
newSmokeEmitter() - Static method in class com.almasb.fxgl.effect.ParticleEmitters
 
newSparkEmitter() - Static method in class com.almasb.fxgl.effect.ParticleEmitters
 
newSpinner(ObservableList<T>) - Method in interface com.almasb.fxgl.service.UIFactory
 
newText(String) - Method in interface com.almasb.fxgl.service.UIFactory
 
newText(String, double) - Method in interface com.almasb.fxgl.service.UIFactory
 
newText(String, Color, double) - Method in interface com.almasb.fxgl.service.UIFactory
 
next() - Method in class com.almasb.fxgl.core.collection.Array.ArrayIterator
 
next() - Method in class com.almasb.fxgl.core.collection.IntMap.Entries
Note the same entry instance is returned each time this method is called.
next() - Method in class com.almasb.fxgl.core.collection.IntMap.Keys
 
next() - Method in class com.almasb.fxgl.core.collection.IntMap.Values
 
next() - Method in class com.almasb.fxgl.core.collection.ObjectMap.Entries
Note the same entry instance is returned each time this method is called.
next() - Method in class com.almasb.fxgl.core.collection.ObjectMap.Keys
 
next() - Method in class com.almasb.fxgl.core.collection.ObjectMap.Values
 
next() - Method in class com.almasb.fxgl.core.collection.ObjectSet.ObjectSetIterator
 
next - Variable in class com.almasb.fxgl.core.collection.Predicate.PredicateIterator
 
next() - Method in class com.almasb.fxgl.core.collection.Predicate.PredicateIterator
 
next(int) - Method in class com.almasb.fxgl.core.math.RandomXS128
This protected method is final because, contrary to the superclass, it's not used anymore by the other methods.
next - Variable in class com.almasb.fxgl.physics.box2d.dynamics.contacts.ContactEdge
the next contact edge in the body's contact list
next - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.JointEdge
the next joint edge in the body's joint list
nextBoolean() - Method in class com.almasb.fxgl.core.math.RandomXS128
Returns a pseudo-random, uniformly distributed boolean value from this random number generator's sequence.
nextBytes(byte[]) - Method in class com.almasb.fxgl.core.math.RandomXS128
Generates random bytes and places them into a user-supplied byte array.
nextDouble() - Method in class com.almasb.fxgl.ai.utils.random.ConstantDoubleDistribution
 
nextDouble() - Method in interface com.almasb.fxgl.ai.utils.random.Distribution
 
nextDouble() - Method in class com.almasb.fxgl.ai.utils.random.FloatDistribution
 
nextDouble() - Method in class com.almasb.fxgl.ai.utils.random.GaussianDoubleDistribution
 
nextDouble() - Method in class com.almasb.fxgl.ai.utils.random.IntegerDistribution
 
nextDouble() - Method in class com.almasb.fxgl.ai.utils.random.LongDistribution
 
nextDouble() - Method in class com.almasb.fxgl.ai.utils.random.TriangularDoubleDistribution
 
nextDouble() - Method in class com.almasb.fxgl.ai.utils.random.UniformDoubleDistribution
 
nextDouble() - Method in class com.almasb.fxgl.core.math.RandomXS128
Returns a pseudo-random, uniformly distributed double value between 0.0 and 1.0 from this random number generator's sequence.
nextFloat() - Method in class com.almasb.fxgl.ai.utils.random.ConstantFloatDistribution
 
nextFloat() - Method in interface com.almasb.fxgl.ai.utils.random.Distribution
 
nextFloat() - Method in class com.almasb.fxgl.ai.utils.random.DoubleDistribution
 
nextFloat() - Method in class com.almasb.fxgl.ai.utils.random.GaussianFloatDistribution
 
nextFloat() - Method in class com.almasb.fxgl.ai.utils.random.IntegerDistribution
 
nextFloat() - Method in class com.almasb.fxgl.ai.utils.random.LongDistribution
 
nextFloat() - Method in class com.almasb.fxgl.ai.utils.random.TriangularFloatDistribution
 
nextFloat() - Method in class com.almasb.fxgl.ai.utils.random.UniformFloatDistribution
 
nextFloat() - Method in class com.almasb.fxgl.core.math.RandomXS128
Returns a pseudo-random, uniformly distributed float value between 0.0 and 1.0 from this random number generator's sequence.
nextInt() - Method in class com.almasb.fxgl.ai.utils.random.ConstantIntegerDistribution
 
nextInt() - Method in interface com.almasb.fxgl.ai.utils.random.Distribution
 
nextInt() - Method in class com.almasb.fxgl.ai.utils.random.DoubleDistribution
 
nextInt() - Method in class com.almasb.fxgl.ai.utils.random.FloatDistribution
 
nextInt() - Method in class com.almasb.fxgl.ai.utils.random.LongDistribution
 
nextInt() - Method in class com.almasb.fxgl.ai.utils.random.TriangularIntegerDistribution
 
nextInt() - Method in class com.almasb.fxgl.ai.utils.random.UniformIntegerDistribution
 
nextInt() - Method in class com.almasb.fxgl.core.math.RandomXS128
Returns the next pseudo-random, uniformly distributed int value from this random number generator's sequence.
nextInt(int) - Method in class com.almasb.fxgl.core.math.RandomXS128
Returns a pseudo-random, uniformly distributed int value between 0 (inclusive) and the specified value (exclusive), drawn from this random number generator's sequence.
nextLong() - Method in class com.almasb.fxgl.ai.utils.random.ConstantLongDistribution
 
nextLong() - Method in interface com.almasb.fxgl.ai.utils.random.Distribution
 
nextLong() - Method in class com.almasb.fxgl.ai.utils.random.DoubleDistribution
 
nextLong() - Method in class com.almasb.fxgl.ai.utils.random.FloatDistribution
 
nextLong() - Method in class com.almasb.fxgl.ai.utils.random.IntegerDistribution
 
nextLong() - Method in class com.almasb.fxgl.ai.utils.random.TriangularLongDistribution
 
nextLong() - Method in class com.almasb.fxgl.ai.utils.random.UniformLongDistribution
 
nextLong() - Method in class com.almasb.fxgl.core.math.RandomXS128
Returns the next pseudo-random, uniformly distributed long value from this random number generator's sequence.
nextLong(long) - Method in class com.almasb.fxgl.core.math.RandomXS128
Returns a pseudo-random, uniformly distributed long value between 0 (inclusive) and the specified value (exclusive), drawn from this random number generator's sequence.
nextPowerOfTwo(int) - Static method in class com.almasb.fxgl.core.math.FXGLMath
 
nextPowerOfTwo(int) - Static method in class com.almasb.fxgl.physics.box2d.common.JBoxUtils
Next Largest Power of 2: Given a binary integer value x, the next largest power of 2 can be computed by a SWAR algorithm that recursively "folds" the upper bits into the lower bits.
NO_COLLISION - Static variable in class com.almasb.fxgl.physics.CollisionResult
Constant for reporting no collision.
NodeState - Enum in com.almasb.fxgl.ai.pathfinding
Node state.
noise1D(double) - Static method in class com.almasb.fxgl.core.math.FXGLMath
 
NonBlockingSemaphore - Interface in com.almasb.fxgl.ai.utils
A counting semaphore that does not block the thread when the requested resource is not available.
NonBlockingSemaphore.Factory - Interface in com.almasb.fxgl.ai.utils
Abstract factory for creating concrete instances of classes implementing NonBlockingSemaphore.
NonBlockingSemaphoreRepository - Class in com.almasb.fxgl.ai.utils
 
NonBlockingSemaphoreRepository() - Constructor for class com.almasb.fxgl.ai.utils.NonBlockingSemaphoreRepository
 
NONE - Static variable in class com.almasb.fxgl.physics.RaycastResult
 
normal - Variable in class com.almasb.fxgl.physics.box2d.collision.RayCastOutput
 
normal - Variable in class com.almasb.fxgl.physics.box2d.collision.WorldManifold
World vector pointing from A to B
normal - Variable in class com.almasb.fxgl.physics.box2d.common.RaycastResult
 
normal - Variable in class com.almasb.fxgl.physics.box2d.dynamics.contacts.ContactVelocityConstraint
 
normal - Variable in class com.almasb.fxgl.physics.box2d.particle.ParticleBodyContact
The normalized direction from the particle to the body.
normal - Variable in class com.almasb.fxgl.physics.box2d.particle.ParticleContact
The normalized direction from A to B.
normalImpulse - Variable in class com.almasb.fxgl.physics.box2d.collision.ManifoldPoint
the non-penetration impulse
normalImpulse - Variable in class com.almasb.fxgl.physics.box2d.dynamics.contacts.ContactVelocityConstraint.VelocityConstraintPoint
 
normalImpulses - Variable in class com.almasb.fxgl.physics.box2d.callbacks.ContactImpulse
 
normalize() - Method in class com.almasb.fxgl.core.math.Quaternion
 
normalize() - Method in class com.almasb.fxgl.core.math.Vec2
 
normalize() - Method in class com.almasb.fxgl.physics.box2d.common.Sweep
 
normalizeLocal() - Method in class com.almasb.fxgl.core.math.Vec2
Normalizes and returns this vector.
normalMass - Variable in class com.almasb.fxgl.physics.box2d.dynamics.contacts.ContactVelocityConstraint
 
normalMass - Variable in class com.almasb.fxgl.physics.box2d.dynamics.contacts.ContactVelocityConstraint.VelocityConstraintPoint
 
NotificationEvent - Class in com.almasb.fxgl.gameplay
This event occurs when a notification has been shown to user.
NotificationEvent(Notification) - Constructor for class com.almasb.fxgl.gameplay.NotificationEvent
 
NotificationListener - Interface in com.almasb.fxgl.gameplay
Marks a service that wants to listen for notification events.
NotificationService - Interface in com.almasb.fxgl.service
Notification service allows to push notifications.
notificationService - Variable in class com.almasb.fxgl.settings.ReadOnlyGameSettings
 
notifyChildAdded(Task<E>, int) - Method in class com.almasb.fxgl.ai.btree.BehaviorTree
 
notifyStatusUpdated(Task<E>, Task.Status) - Method in class com.almasb.fxgl.ai.btree.BehaviorTree
 
NULL_FEATURE - Static variable in class com.almasb.fxgl.physics.box2d.collision.Collision
 
NULL_NODE - Static variable in class com.almasb.fxgl.physics.box2d.collision.broadphase.DynamicTree
 
NULL_NODE - Static variable in class com.almasb.fxgl.physics.box2d.collision.broadphase.DynamicTreeFlatNodes
 
NULL_PROXY - Static variable in interface com.almasb.fxgl.physics.box2d.collision.broadphase.BroadPhase
 
numParticlesProperty() - Method in class com.almasb.fxgl.effect.ParticleEmitter
 

O

ObjectComponent<T> - Class in com.almasb.fxgl.ecs.component
 
ObjectComponent(T) - Constructor for class com.almasb.fxgl.ecs.component.ObjectComponent
Constructs an object value component with given initial value.
ObjectMap<K,V> - Class in com.almasb.fxgl.core.collection
An unordered map.
ObjectMap() - Constructor for class com.almasb.fxgl.core.collection.ObjectMap
Creates a new map with an initial capacity of 51 and a load factor of 0.8.
ObjectMap(int) - Constructor for class com.almasb.fxgl.core.collection.ObjectMap
Creates a new map with a load factor of 0.8.
ObjectMap(int, float) - Constructor for class com.almasb.fxgl.core.collection.ObjectMap
Creates a new map with the specified initial capacity and load factor.
ObjectMap(ObjectMap<? extends K, ? extends V>) - Constructor for class com.almasb.fxgl.core.collection.ObjectMap
Creates a new map identical to the specified map.
ObjectMap.Entries<K,V> - Class in com.almasb.fxgl.core.collection
 
ObjectMap.Entry<K,V> - Class in com.almasb.fxgl.core.collection
 
ObjectMap.Keys<K> - Class in com.almasb.fxgl.core.collection
 
ObjectMap.Values<V> - Class in com.almasb.fxgl.core.collection
 
ObjectSet<T> - Class in com.almasb.fxgl.core.collection
An unordered set where the keys are objects.
ObjectSet() - Constructor for class com.almasb.fxgl.core.collection.ObjectSet
Creates a new set with an initial capacity of 51 and a load factor of 0.8.
ObjectSet(int) - Constructor for class com.almasb.fxgl.core.collection.ObjectSet
Creates a new set with a load factor of 0.8.
ObjectSet(int, float) - Constructor for class com.almasb.fxgl.core.collection.ObjectSet
Creates a new set with the specified initial capacity and load factor.
ObjectSet(ObjectSet) - Constructor for class com.almasb.fxgl.core.collection.ObjectSet
Creates a new set identical to the specified set.
ObjectSet.ObjectSetIterator<K> - Class in com.almasb.fxgl.core.collection
 
ObjectSetIterator(ObjectSet<K>) - Constructor for class com.almasb.fxgl.core.collection.ObjectSet.ObjectSetIterator
 
obtain() - Method in class com.almasb.fxgl.core.pool.Pool
The object may be new (from Pool.newObject()) or reused (previously freed).
obtain(Class<T>) - Static method in class com.almasb.fxgl.core.pool.Pools
 
of(Class<T>) - Static method in class com.almasb.fxgl.core.collection.Array
 
of(boolean, int, Class<T>) - Static method in class com.almasb.fxgl.core.collection.Array
 
OffscreenCleanControl - Class in com.almasb.fxgl.entity.control
Control that removes an entity if it is outside of the visible area of the viewport.
OffscreenCleanControl() - Constructor for class com.almasb.fxgl.entity.control.OffscreenCleanControl
 
onAchievementEvent(AchievementEvent) - Method in interface com.almasb.fxgl.gameplay.AchievementListener
Fired on achievement event.
onAchievementEvent(AchievementEvent) - Method in interface com.almasb.fxgl.service.NotificationService
 
onAction() - Method in class com.almasb.fxgl.input.UserAction
Called as long as the trigger is being held (pressed).
onActionBegin() - Method in class com.almasb.fxgl.input.UserAction
Called once in the same tick when triggered.
onActionEnd() - Method in class com.almasb.fxgl.input.UserAction
Called once in the same tick when trigger was released.
onAdded(T) - Method in class com.almasb.fxgl.ecs.action.Action
 
onAdded(Entity) - Method in class com.almasb.fxgl.ecs.action.ActionControl
 
onAdded(Entity) - Method in class com.almasb.fxgl.ecs.Module
 
onAdded(Control) - Method in interface com.almasb.fxgl.ecs.ModuleListener
 
onAdded(Component) - Method in interface com.almasb.fxgl.ecs.ModuleListener
 
onAdded(Entity) - Method in class com.almasb.fxgl.entity.component.BoundingBoxComponent
 
onAdded(Entity) - Method in class com.almasb.fxgl.entity.component.SelectableComponent
 
onAdded(Entity) - Method in class com.almasb.fxgl.entity.component.ViewComponent
 
onAdded(Entity) - Method in class com.almasb.fxgl.entity.control.CircularMovementControl
 
onAdded(Entity) - Method in class com.almasb.fxgl.entity.control.ExpireCleanControl
 
onAdded(Entity) - Method in class com.almasb.fxgl.entity.control.KeepOnScreenControl
 
onAdded(Entity) - Method in class com.almasb.fxgl.entity.control.LiftControl
 
onAdded(Entity) - Method in class com.almasb.fxgl.entity.control.OffscreenCleanControl
 
onAdded(Entity) - Method in class com.almasb.fxgl.entity.control.ProjectileControl
 
onAdded(Entity) - Method in class com.almasb.fxgl.physics.PhysicsControl
 
onAdded(Component) - Method in class com.almasb.fxgl.scene.GameScene
 
onAdded(Control) - Method in class com.almasb.fxgl.scene.GameScene
 
onChildFail(Parallel<?>) - Method in enum com.almasb.fxgl.ai.btree.branch.Parallel.Policy
Called by parallel task each time one of its children fails.
onChildSuccess(Parallel<?>) - Method in enum com.almasb.fxgl.ai.btree.branch.Parallel.Policy
Called by parallel task each time one of its children succeeds.
onCollision(Entity, Entity) - Method in class com.almasb.fxgl.physics.CollisionHandler
Called if entities A and B are currently colliding.
onCollisionBegin(Entity, Entity) - Method in class com.almasb.fxgl.physics.CollisionHandler
Called when entities A and B have just collided and weren't colliding in the last tick.
onCollisionEnd(Entity, Entity) - Method in class com.almasb.fxgl.physics.CollisionHandler
Called when entities A and B have just stopped colliding and were colliding in the last tick.
onConnectionClosed() - Method in class com.almasb.fxgl.net.NetworkConnection
 
onConnectionOpen() - Method in class com.almasb.fxgl.net.NetworkConnection
 
onContinue() - Method in interface com.almasb.fxgl.scene.menu.MenuEventListener
 
onDelete(SaveFile) - Method in interface com.almasb.fxgl.scene.menu.MenuEventListener
 
onDestroy(Joint) - Method in interface com.almasb.fxgl.physics.box2d.callbacks.DestructionListener
Called when any joint is about to be destroyed due to the destruction of one of its attached bodies.
onDestroy(Fixture) - Method in interface com.almasb.fxgl.physics.box2d.callbacks.DestructionListener
Called when any fixture is about to be destroyed due to the destruction of its parent body.
onDestroy(ParticleGroup) - Method in interface com.almasb.fxgl.physics.box2d.callbacks.ParticleDestructionListener
Called when any particle group is about to be destroyed.
onDestroy(int) - Method in interface com.almasb.fxgl.physics.box2d.callbacks.ParticleDestructionListener
Called when a particle is about to be destroyed.
ONE - Static variable in class com.almasb.fxgl.ai.utils.random.ConstantDoubleDistribution
 
ONE - Static variable in class com.almasb.fxgl.ai.utils.random.ConstantFloatDistribution
 
ONE - Static variable in class com.almasb.fxgl.ai.utils.random.ConstantIntegerDistribution
 
ONE - Static variable in class com.almasb.fxgl.ai.utils.random.ConstantLongDistribution
 
onEnter(State) - Method in interface com.almasb.fxgl.app.listener.StateListener
 
onEnter(State) - Method in class com.almasb.fxgl.app.State
 
onEntityAdded(Entity) - Method in interface com.almasb.fxgl.ecs.EntityWorldListener
Called after entity was added to the world.
onEntityAdded(Entity) - Method in class com.almasb.fxgl.physics.PhysicsWorld
 
onEntityAdded(Entity) - Method in class com.almasb.fxgl.scene.GameScene
 
onEntityRemoved(Entity) - Method in interface com.almasb.fxgl.ecs.EntityWorldListener
Called after entity was removed from the world but before entity has been cleaned.
onEntityRemoved(Entity) - Method in class com.almasb.fxgl.physics.PhysicsWorld
 
onEntityRemoved(Entity) - Method in class com.almasb.fxgl.scene.GameScene
 
onExit() - Method in class com.almasb.fxgl.app.DeveloperMenuBarController
 
onExit() - Method in interface com.almasb.fxgl.app.listener.ExitListener
Called just before FXGL application exits.
onExit() - Method in interface com.almasb.fxgl.app.listener.StateListener
 
onExit() - Method in class com.almasb.fxgl.app.State
 
onExit() - Method in interface com.almasb.fxgl.scene.menu.MenuEventListener
 
onExitToMainMenu() - Method in interface com.almasb.fxgl.scene.menu.MenuEventListener
 
onFinished(Runnable) - Method in class com.almasb.fxgl.entity.animation.AnimationBuilder
 
onHitBoxTrigger(Entity, Entity, HitBox, HitBox) - Method in class com.almasb.fxgl.physics.CollisionHandler
Called once per collision during the same tick when collision occurred.
onLoad(SaveFile) - Method in interface com.almasb.fxgl.scene.menu.MenuEventListener
 
onLogout() - Method in interface com.almasb.fxgl.scene.menu.MenuEventListener
 
onMessage(E, Telegram) - Method in interface com.almasb.fxgl.ai.fsm.State
This method executes if the entity receives a telegram from the message dispatcher while it is in this state.
onMultiplayer() - Method in interface com.almasb.fxgl.scene.menu.MenuEventListener
 
onNewGame() - Method in interface com.almasb.fxgl.scene.menu.MenuEventListener
 
onNotificationEvent(NotificationEvent) - Method in interface com.almasb.fxgl.gameplay.NotificationListener
Fired on notification event.
onPause() - Method in class com.almasb.fxgl.app.DeveloperMenuBarController
 
onPostUpdate(double) - Method in class com.almasb.fxgl.app.GameApplication
Called after main loop tick has been completed in Play state.
onRemoved(T) - Method in class com.almasb.fxgl.ecs.action.Action
 
onRemoved(Entity) - Method in class com.almasb.fxgl.ecs.action.ActionControl
 
onRemoved(Entity) - Method in class com.almasb.fxgl.ecs.Module
 
onRemoved(Control) - Method in interface com.almasb.fxgl.ecs.ModuleListener
 
onRemoved(Component) - Method in interface com.almasb.fxgl.ecs.ModuleListener
 
onRemoved(Entity) - Method in class com.almasb.fxgl.effect.ParticleControl
 
onRemoved(Entity) - Method in class com.almasb.fxgl.entity.component.BoundingBoxComponent
 
onRemoved(Entity) - Method in class com.almasb.fxgl.entity.component.SelectableComponent
 
onRemoved(Entity) - Method in class com.almasb.fxgl.entity.component.ViewComponent
 
onRemoved(Component) - Method in class com.almasb.fxgl.scene.GameScene
 
onRemoved(Control) - Method in class com.almasb.fxgl.scene.GameScene
 
onResume() - Method in class com.almasb.fxgl.app.DeveloperMenuBarController
 
onResume() - Method in interface com.almasb.fxgl.scene.menu.MenuEventListener
 
onSave() - Method in interface com.almasb.fxgl.scene.menu.MenuEventListener
 
onShowBBox(ActionEvent) - Method in class com.almasb.fxgl.app.DeveloperMenuBarController
 
onTrackClicks(ActionEvent) - Method in class com.almasb.fxgl.app.DeveloperMenuBarController
 
onUpdate(double) - Method in class com.almasb.fxgl.app.GameApplication
Called every frame _only_ in Play state.
onUpdate(double) - Method in interface com.almasb.fxgl.app.listener.StateListener
 
onUpdate(double) - Method in class com.almasb.fxgl.app.State
 
onUpdate(T, double) - Method in class com.almasb.fxgl.ecs.action.Action
Called on entity world update tick.
onUpdate(Entity, double) - Method in class com.almasb.fxgl.ecs.action.ActionControl
 
onUpdate(Entity, double) - Method in class com.almasb.fxgl.ecs.Control
 
onUpdate(double) - Method in class com.almasb.fxgl.ecs.GameWorld
 
onUpdate(Entity, double) - Method in class com.almasb.fxgl.effect.ParticleControl
 
onUpdate(Entity, double) - Method in class com.almasb.fxgl.entity.control.CircularMovementControl
 
onUpdate(Entity, double) - Method in class com.almasb.fxgl.entity.control.ExpireCleanControl
 
onUpdate(Entity, double) - Method in class com.almasb.fxgl.entity.control.JSControl
 
onUpdate(Entity, double) - Method in class com.almasb.fxgl.entity.control.KeepOnScreenControl
 
onUpdate(Entity, double) - Method in class com.almasb.fxgl.entity.control.LiftControl
 
onUpdate(Entity, double) - Method in class com.almasb.fxgl.entity.control.OffscreenCleanControl
 
onUpdate(Entity, double) - Method in class com.almasb.fxgl.entity.control.ProjectileControl
 
onUpdate(Entity, double) - Method in class com.almasb.fxgl.physics.PhysicsControl
 
onUpdate(double) - Method in class com.almasb.fxgl.physics.PhysicsWorld
 
onUpdate(double) - Method in class com.almasb.fxgl.scene.GameScene
 
OnUserAction - Annotation Type in com.almasb.fxgl.annotation
Indicates that a method is called when user triggers an action.
openAddDialog() - Method in class com.almasb.fxgl.app.DeveloperMenuBarController
 
openBrowserTask(String) - Method in interface com.almasb.fxgl.service.Net
 
openColorAdjustDialog() - Method in class com.almasb.fxgl.app.DeveloperMenuBarController
 
openConsole() - Method in class com.almasb.fxgl.app.DeveloperMenuBarController
 
openEditDialog() - Method in class com.almasb.fxgl.app.DeveloperMenuBarController
 
openStreamTask(String) - Method in interface com.almasb.fxgl.service.Net
Note: the caller is responsible for closing the stream.
ordered - Variable in class com.almasb.fxgl.core.collection.IntArray
 
OrderedStack<E> - Class in com.almasb.fxgl.physics.box2d.pooling.normal
 
OrderedStack(int, int) - Constructor for class com.almasb.fxgl.physics.box2d.pooling.normal.OrderedStack
 
other - Variable in class com.almasb.fxgl.physics.box2d.dynamics.contacts.ContactEdge
provides quick access to the other body attached.
other - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.JointEdge
Provides quick access to the other body attached
owner - Variable in class com.almasb.fxgl.ai.fsm.DefaultStateMachine
The entity that owns this state machine.

P

p - Variable in class com.almasb.fxgl.physics.box2d.common.Transform
The translation caused by the transform
p1 - Variable in class com.almasb.fxgl.physics.box2d.collision.RayCastInput
 
p2 - Variable in class com.almasb.fxgl.physics.box2d.collision.RayCastInput
 
Pair - Class in com.almasb.fxgl.physics.box2d.collision.broadphase
Java note: at the "creation" of each node, a random key is given to that node, and that's what we sort from.
Pair() - Constructor for class com.almasb.fxgl.physics.box2d.collision.broadphase.Pair
 
Pair() - Constructor for class com.almasb.fxgl.physics.box2d.particle.ParticleSystem.Pair
 
PairCallback - Interface in com.almasb.fxgl.physics.box2d.callbacks
 
Parallel<E> - Class in com.almasb.fxgl.ai.btree.branch
A Parallel is a special branch task that starts or resumes all children every single time.
Parallel() - Constructor for class com.almasb.fxgl.ai.btree.branch.Parallel
Creates a parallel task with sequence policy and no children
Parallel(Task<E>...) - Constructor for class com.almasb.fxgl.ai.btree.branch.Parallel
Creates a parallel task with sequence policy and the given children
Parallel(Array<Task<E>>) - Constructor for class com.almasb.fxgl.ai.btree.branch.Parallel
Creates a parallel task with sequence policy and the given children
Parallel(Parallel.Policy) - Constructor for class com.almasb.fxgl.ai.btree.branch.Parallel
Creates a parallel task with the given policy and no children
Parallel(Parallel.Policy, Task<E>...) - Constructor for class com.almasb.fxgl.ai.btree.branch.Parallel
Creates a parallel task with the given policy and children
Parallel(Parallel.Policy, Array<Task<E>>) - Constructor for class com.almasb.fxgl.ai.btree.branch.Parallel
Creates a parallel task with the given policy and children
Parallel.Policy - Enum in com.almasb.fxgl.ai.btree.branch
The enumeration of the policies supported by the Parallel task.
parent - Variable in class com.almasb.fxgl.physics.box2d.collision.broadphase.DynamicTreeNode
 
parse(char[], int, int) - Method in class com.almasb.fxgl.ai.btree.utils.BehaviorTreeParser.DefaultBehaviorTreeReader
 
parse(String, E) - Method in class com.almasb.fxgl.ai.btree.utils.BehaviorTreeParser
Parses the given string.
parse(InputStream, E) - Method in class com.almasb.fxgl.ai.btree.utils.BehaviorTreeParser
Parses the given input stream.
parse(Reader, E) - Method in class com.almasb.fxgl.ai.btree.utils.BehaviorTreeParser
Parses the given reader.
parse(String) - Method in class com.almasb.fxgl.ai.btree.utils.BehaviorTreeReader
Parses the given string.
parse(Reader) - Method in class com.almasb.fxgl.ai.btree.utils.BehaviorTreeReader
Parses the given reader.
parse(InputStream) - Method in class com.almasb.fxgl.ai.btree.utils.BehaviorTreeReader
Parses the given input stream.
parse(char[], int, int) - Method in class com.almasb.fxgl.ai.btree.utils.BehaviorTreeReader
Parses the given data buffer from the offset up to the specified number of characters.
parse(T) - Method in interface com.almasb.fxgl.net.DataParser
Called when data arrives from the other end of network connection
parseDouble(String) - Static method in class com.almasb.fxgl.ai.btree.utils.DistributionAdapters.Adapter
 
parseFloat(String) - Static method in class com.almasb.fxgl.ai.btree.utils.DistributionAdapters.Adapter
 
parseInteger(String) - Static method in class com.almasb.fxgl.ai.btree.utils.DistributionAdapters.Adapter
 
parseLong(String) - Static method in class com.almasb.fxgl.ai.btree.utils.DistributionAdapters.Adapter
 
parser - Variable in class com.almasb.fxgl.ai.btree.utils.BehaviorTreeLibrary
 
parsers - Variable in class com.almasb.fxgl.net.NetworkConnection
 
Particle - Class in com.almasb.fxgl.effect
Simple particle represented by a Shape or an Image.
Particle(Point2D, Point2D, Point2D, double, Point2D, Duration, Paint, Paint, BlendMode) - Constructor for class com.almasb.fxgl.effect.Particle
 
Particle(Image, Point2D, Point2D, Point2D, double, Point2D, Duration, Paint, Paint, BlendMode) - Constructor for class com.almasb.fxgl.effect.Particle
 
Particle() - Constructor for class com.almasb.fxgl.effect.Particle
 
ParticleBodyContact - Class in com.almasb.fxgl.physics.box2d.particle
 
ParticleBodyContact() - Constructor for class com.almasb.fxgl.physics.box2d.particle.ParticleBodyContact
 
ParticleBuffer(Class<T>) - Constructor for class com.almasb.fxgl.physics.box2d.particle.ParticleSystem.ParticleBuffer
 
ParticleColor - Class in com.almasb.fxgl.physics.box2d.particle
Small color object for each particle
ParticleColor() - Constructor for class com.almasb.fxgl.physics.box2d.particle.ParticleColor
 
ParticleColor(byte, byte, byte, byte) - Constructor for class com.almasb.fxgl.physics.box2d.particle.ParticleColor
 
ParticleColor(Color) - Constructor for class com.almasb.fxgl.physics.box2d.particle.ParticleColor
 
ParticleContact - Class in com.almasb.fxgl.physics.box2d.particle
 
ParticleContact() - Constructor for class com.almasb.fxgl.physics.box2d.particle.ParticleContact
 
ParticleControl - Class in com.almasb.fxgl.effect
 
ParticleControl(ParticleEmitter) - Constructor for class com.almasb.fxgl.effect.ParticleControl
Constructs particle control with specified emitter.
ParticleControl() - Constructor for class com.almasb.fxgl.effect.ParticleControl
 
ParticleDef - Class in com.almasb.fxgl.physics.box2d.particle
 
ParticleDef() - Constructor for class com.almasb.fxgl.physics.box2d.particle.ParticleDef
 
ParticleDestructionListener - Interface in com.almasb.fxgl.physics.box2d.callbacks
 
ParticleEmitter - Class in com.almasb.fxgl.effect
A general particle emitter.
ParticleEmitter() - Constructor for class com.almasb.fxgl.effect.ParticleEmitter
 
ParticleEmitters - Class in com.almasb.fxgl.effect
Holds configuration of predefined particle emitters.
ParticleEmitters() - Constructor for class com.almasb.fxgl.effect.ParticleEmitters
 
ParticleGroup - Class in com.almasb.fxgl.physics.box2d.particle
 
ParticleGroup() - Constructor for class com.almasb.fxgl.physics.box2d.particle.ParticleGroup
 
ParticleGroupDef - Class in com.almasb.fxgl.physics.box2d.particle
A particle group definition holds all the data needed to construct a particle group.
ParticleGroupDef() - Constructor for class com.almasb.fxgl.physics.box2d.particle.ParticleGroupDef
 
ParticleGroupType - Class in com.almasb.fxgl.physics.box2d.particle
 
ParticleGroupType() - Constructor for class com.almasb.fxgl.physics.box2d.particle.ParticleGroupType
 
ParticleQueryCallback - Interface in com.almasb.fxgl.physics.box2d.callbacks
Callback class for AABB queries.
ParticleRaycastCallback - Interface in com.almasb.fxgl.physics.box2d.callbacks
 
particles - Variable in class com.almasb.fxgl.effect.ParticleControl
 
particleStride - Static variable in class com.almasb.fxgl.physics.box2d.common.JBoxSettings
The standard distance between particles, divided by the particle radius.
ParticleSystem - Class in com.almasb.fxgl.physics.box2d.particle
 
ParticleSystem(World) - Constructor for class com.almasb.fxgl.physics.box2d.particle.ParticleSystem
 
ParticleSystem.Pair - Class in com.almasb.fxgl.physics.box2d.particle
Connection between two particles
ParticleSystem.ParticleBuffer<T> - Class in com.almasb.fxgl.physics.box2d.particle
 
ParticleSystem.Proxy - Class in com.almasb.fxgl.physics.box2d.particle
Used for detecting particle contacts
ParticleSystem.Triad - Class in com.almasb.fxgl.physics.box2d.particle
Connection between three particles
ParticleType - Enum in com.almasb.fxgl.physics.box2d.particle
 
pause() - Method in class com.almasb.fxgl.ecs.Control
 
peek() - Method in class com.almasb.fxgl.ai.msg.PriorityQueue
Retrieves, but does not remove, the head of this queue.
peek() - Method in class com.almasb.fxgl.core.collection.IntArray
Returns the last item.
peeked - Variable in class com.almasb.fxgl.core.collection.Predicate.PredicateIterator
 
perpendicularCCW() - Method in class com.almasb.fxgl.core.math.Vec2
 
perpendicularCW() - Method in class com.almasb.fxgl.core.math.Vec2
 
PhysicsComponent - Class in com.almasb.fxgl.physics
Adds physics properties to an entity.
PhysicsComponent() - Constructor for class com.almasb.fxgl.physics.PhysicsComponent
 
PhysicsControl - Class in com.almasb.fxgl.physics
This control updates position and rotation components of entities based on the physics properties.
PhysicsParticleComponent - Class in com.almasb.fxgl.physics
Adds physics particle properties to an entity.
PhysicsParticleComponent() - Constructor for class com.almasb.fxgl.physics.PhysicsParticleComponent
 
PhysicsWorld - Class in com.almasb.fxgl.physics
Manages physics entities, collision handling and performs the physics tick.
PhysicsWorld(int, double) - Constructor for class com.almasb.fxgl.physics.PhysicsWorld
 
PI - Static variable in class com.almasb.fxgl.core.math.FXGLMath
 
PI - Static variable in class com.almasb.fxgl.physics.box2d.common.JBoxSettings
Pi.
PI - Static variable in class com.almasb.fxgl.physics.box2d.common.JBoxUtils
 
PI2 - Static variable in class com.almasb.fxgl.core.math.FXGLMath
 
pointA - Variable in class com.almasb.fxgl.physics.box2d.collision.DistanceOutput
Closest point on shapeA
pointB - Variable in class com.almasb.fxgl.physics.box2d.collision.DistanceOutput
Closest point on shapeB
pointCount - Variable in class com.almasb.fxgl.physics.box2d.collision.Manifold
The number of manifold points.
pointCount - Variable in class com.almasb.fxgl.physics.box2d.dynamics.contacts.ContactVelocityConstraint
 
points - Variable in class com.almasb.fxgl.physics.box2d.collision.Manifold
The points of contact.
points - Variable in class com.almasb.fxgl.physics.box2d.collision.WorldManifold
World contact point (point of intersection)
points - Variable in class com.almasb.fxgl.physics.box2d.dynamics.contacts.ContactVelocityConstraint
 
policy - Variable in class com.almasb.fxgl.ai.btree.branch.Parallel
Optional task attribute specifying the parallel policy (defaults to Parallel.Policy.Sequence)
poll() - Method in class com.almasb.fxgl.ai.msg.PriorityQueue
Retrieves and removes the head of this queue, or returns null if this queue is empty.
PolygonAndCircleContact - Class in com.almasb.fxgl.physics.box2d.dynamics.contacts
 
PolygonAndCircleContact(IWorldPool) - Constructor for class com.almasb.fxgl.physics.box2d.dynamics.contacts.PolygonAndCircleContact
 
PolygonContact - Class in com.almasb.fxgl.physics.box2d.dynamics.contacts
 
PolygonContact(IWorldPool) - Constructor for class com.almasb.fxgl.physics.box2d.dynamics.contacts.PolygonContact
 
polygonRadius - Static variable in class com.almasb.fxgl.physics.box2d.common.JBoxSettings
The radius of the polygon/edge shape skin.
PolygonShape - Class in com.almasb.fxgl.physics.box2d.collision.shapes
A convex polygon shape.
PolygonShape() - Constructor for class com.almasb.fxgl.physics.box2d.collision.shapes.PolygonShape
 
Pool<T> - Class in com.almasb.fxgl.core.pool
A pool of objects that can be reused to avoid allocation.
Pool() - Constructor for class com.almasb.fxgl.core.pool.Pool
Creates a pool with an initial capacity of 16 and no maximum.
Pool(int) - Constructor for class com.almasb.fxgl.core.pool.Pool
Creates a pool with the specified initial capacity and no maximum.
Pool(int, int) - Constructor for class com.almasb.fxgl.core.pool.Pool
Creates a pool with the specified initial capacity and maximum.
pool - Variable in class com.almasb.fxgl.physics.box2d.dynamics.contacts.Contact
 
pool - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.Joint
 
Poolable - Interface in com.almasb.fxgl.core.pool
Objects implementing this interface will have Poolable.reset() called when passed to Pool.free(Object).
Pools - Class in com.almasb.fxgl.core.pool
Stores a map of Pools (usually ReflectionPools) by type for convenient static access.
pop() - Method in class com.almasb.fxgl.core.collection.Array
Removes and returns the last item.
pop() - Method in class com.almasb.fxgl.core.collection.IntArray
Removes and returns the last item.
pop() - Method in class com.almasb.fxgl.physics.box2d.particle.StackQueue
 
pop() - Method in interface com.almasb.fxgl.physics.box2d.pooling.IDynamicStack
Pops an item off the stack
pop() - Method in interface com.almasb.fxgl.physics.box2d.pooling.IOrderedStack
Returns the next object in the pool
pop(int) - Method in interface com.almasb.fxgl.physics.box2d.pooling.IOrderedStack
Returns the next 'argNum' objects in the pool in an array
pop() - Method in class com.almasb.fxgl.physics.box2d.pooling.normal.CircleStack
 
pop(int) - Method in class com.almasb.fxgl.physics.box2d.pooling.normal.CircleStack
 
pop() - Method in class com.almasb.fxgl.physics.box2d.pooling.normal.MutableStack
 
pop() - Method in class com.almasb.fxgl.physics.box2d.pooling.normal.OrderedStack
 
pop(int) - Method in class com.almasb.fxgl.physics.box2d.pooling.normal.OrderedStack
 
pop() - Method in class com.almasb.fxgl.physics.box2d.pooling.stacks.DynamicIntStack
 
popAABB() - Method in interface com.almasb.fxgl.physics.box2d.pooling.IWorldPool
 
popAABB(int) - Method in interface com.almasb.fxgl.physics.box2d.pooling.IWorldPool
 
popAABB() - Method in class com.almasb.fxgl.physics.box2d.pooling.normal.DefaultWorldPool
 
popAABB(int) - Method in class com.almasb.fxgl.physics.box2d.pooling.normal.DefaultWorldPool
 
popContact(Fixture, int, Fixture, int) - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
 
popMat22() - Method in interface com.almasb.fxgl.physics.box2d.pooling.IWorldPool
 
popMat22(int) - Method in interface com.almasb.fxgl.physics.box2d.pooling.IWorldPool
 
popMat22() - Method in class com.almasb.fxgl.physics.box2d.pooling.normal.DefaultWorldPool
 
popMat22(int) - Method in class com.almasb.fxgl.physics.box2d.pooling.normal.DefaultWorldPool
 
popMat33() - Method in interface com.almasb.fxgl.physics.box2d.pooling.IWorldPool
 
popMat33() - Method in class com.almasb.fxgl.physics.box2d.pooling.normal.DefaultWorldPool
 
popRot() - Method in interface com.almasb.fxgl.physics.box2d.pooling.IWorldPool
 
popRot() - Method in class com.almasb.fxgl.physics.box2d.pooling.normal.DefaultWorldPool
 
popState() - Method in class com.almasb.fxgl.app.AppStateMachine
 
popVec2() - Method in interface com.almasb.fxgl.physics.box2d.pooling.IWorldPool
 
popVec2(int) - Method in interface com.almasb.fxgl.physics.box2d.pooling.IWorldPool
 
popVec2() - Method in class com.almasb.fxgl.physics.box2d.pooling.normal.DefaultWorldPool
 
popVec2(int) - Method in class com.almasb.fxgl.physics.box2d.pooling.normal.DefaultWorldPool
 
popVec3() - Method in interface com.almasb.fxgl.physics.box2d.pooling.IWorldPool
 
popVec3(int) - Method in interface com.almasb.fxgl.physics.box2d.pooling.IWorldPool
 
popVec3() - Method in class com.almasb.fxgl.physics.box2d.pooling.normal.DefaultWorldPool
 
popVec3(int) - Method in class com.almasb.fxgl.physics.box2d.pooling.normal.DefaultWorldPool
 
Position - Class in com.almasb.fxgl.physics.box2d.dynamics.contacts
 
Position() - Constructor for class com.almasb.fxgl.physics.box2d.dynamics.contacts.Position
 
position - Variable in class com.almasb.fxgl.physics.box2d.particle.ParticleDef
The world position of the particle.
Position - Enum in com.almasb.fxgl.ui
Represents a 4 directional position of UI element(-s).
PositionComponent - Class in com.almasb.fxgl.entity.component
Component that adds a 2d position to an entity.
PositionComponent(double, double) - Constructor for class com.almasb.fxgl.entity.component.PositionComponent
Constructs a position component from given x and y.
PositionComponent(Point2D) - Constructor for class com.almasb.fxgl.entity.component.PositionComponent
Constructs a position component from given point.
PositionComponent() - Constructor for class com.almasb.fxgl.entity.component.PositionComponent
Constructs a position component with x = y = 0.
positionIterations - Variable in class com.almasb.fxgl.physics.box2d.dynamics.TimeStep
 
positions - Variable in class com.almasb.fxgl.physics.box2d.dynamics.contacts.ContactSolver.ContactSolverDef
 
positions - Variable in class com.almasb.fxgl.physics.box2d.dynamics.SolverData
 
postSolve(Contact, ContactImpulse) - Method in interface com.almasb.fxgl.physics.box2d.callbacks.ContactListener
This lets you inspect a contact after the solver is finished.
postSolve(Contact, ContactImpulse) - Method in class com.almasb.fxgl.physics.PhysicsWorld
 
pow(float, float) - Static method in class com.almasb.fxgl.physics.box2d.common.JBoxUtils
 
Predicate<T> - Interface in com.almasb.fxgl.core.collection
Interface used to select items within an iterator against a predicate.
predicate - Variable in class com.almasb.fxgl.core.collection.Predicate.PredicateIterable
 
predicate - Variable in class com.almasb.fxgl.core.collection.Predicate.PredicateIterator
 
Predicate.PredicateIterable<T> - Class in com.almasb.fxgl.core.collection
 
Predicate.PredicateIterator<T> - Class in com.almasb.fxgl.core.collection
 
PredicateIterable(Iterable<T>, Predicate<T>) - Constructor for class com.almasb.fxgl.core.collection.Predicate.PredicateIterable
 
PredicateIterator(Iterable<T>, Predicate<T>) - Constructor for class com.almasb.fxgl.core.collection.Predicate.PredicateIterator
 
PredicateIterator(Iterator<T>, Predicate<T>) - Constructor for class com.almasb.fxgl.core.collection.Predicate.PredicateIterator
 
preInit() - Method in class com.almasb.fxgl.app.GameApplication
This is called after core services are initialized but before any game init.
preSolve(Contact, Manifold) - Method in interface com.almasb.fxgl.physics.box2d.callbacks.ContactListener
This is called after a contact is updated.
preSolve(Contact, Manifold) - Method in class com.almasb.fxgl.physics.PhysicsWorld
 
prev - Variable in class com.almasb.fxgl.physics.box2d.dynamics.contacts.ContactEdge
the previous contact edge in the body's contact list
prev - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.JointEdge
the previous joint edge in the body's joint list
previousState - Variable in class com.almasb.fxgl.ai.fsm.DefaultStateMachine
The last state the owner was in.
prevTask - Variable in class com.almasb.fxgl.ai.btree.utils.BehaviorTreeParser.DefaultBehaviorTreeReader
 
primary - Variable in class com.almasb.fxgl.physics.box2d.dynamics.contacts.ContactRegister
 
print() - Static method in class com.almasb.fxgl.util.Version
 
printTree(Task<E>, int) - Static method in class com.almasb.fxgl.ai.btree.utils.BehaviorTreeParser
 
PriorityQueue<E extends Comparable<E>> - Class in com.almasb.fxgl.ai.msg
An unbounded priority queue based on a priority heap.
PriorityQueue() - Constructor for class com.almasb.fxgl.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.almasb.fxgl.ai.msg.PriorityQueue
Creates a PriorityQueue with the specified initial capacity that orders its elements according to their natural ordering.
PrismaticJoint - Class in com.almasb.fxgl.physics.box2d.dynamics.joints
A prismatic joint.
PrismaticJoint(IWorldPool, PrismaticJointDef) - Constructor for class com.almasb.fxgl.physics.box2d.dynamics.joints.PrismaticJoint
 
PrismaticJointDef - Class in com.almasb.fxgl.physics.box2d.dynamics.joints
Prismatic joint definition.
PrismaticJointDef() - Constructor for class com.almasb.fxgl.physics.box2d.dynamics.joints.PrismaticJointDef
 
Profile - Class in com.almasb.fxgl.physics.box2d.dynamics
 
Profile() - Constructor for class com.almasb.fxgl.physics.box2d.dynamics.Profile
 
Profile.ProfileEntry - Class in com.almasb.fxgl.physics.box2d.dynamics
 
ProfileEntry() - Constructor for class com.almasb.fxgl.physics.box2d.dynamics.Profile.ProfileEntry
 
profileNameProperty() - Method in interface com.almasb.fxgl.scene.menu.MenuEventListener
 
profilingEnabled - Variable in class com.almasb.fxgl.settings.ReadOnlyGameSettings
 
PROGRESS - Static variable in class com.almasb.fxgl.gameplay.AchievementProgressEvent
 
ProgressBar - Class in com.almasb.fxgl.ui
A generic progress bar.
ProgressBar() - Constructor for class com.almasb.fxgl.ui.ProgressBar
 
ProgressBar(boolean) - Constructor for class com.almasb.fxgl.ui.ProgressBar
 
progressDialog(String, DoubleProperty, Runnable) - Method in interface com.almasb.fxgl.service.DialogFactory
 
progressDialogIndeterminate(String, Runnable) - Method in interface com.almasb.fxgl.service.DialogFactory
 
ProjectileControl - Class in com.almasb.fxgl.entity.control
Generic projectile control.
ProjectileControl(Point2D, double) - Constructor for class com.almasb.fxgl.entity.control.ProjectileControl
 
provideMessageInfo(int, Telegraph) - Method in interface com.almasb.fxgl.ai.msg.TelegramProvider
Provides Telegram.extraInfo to dispatch immediately when a Telegraph is registered for the given message type.
Proxy() - Constructor for class com.almasb.fxgl.physics.box2d.particle.ParticleSystem.Proxy
 
proxyA - Variable in class com.almasb.fxgl.physics.box2d.collision.DistanceInput
 
proxyA - Variable in class com.almasb.fxgl.physics.box2d.collision.TimeOfImpact.TOIInput
 
proxyB - Variable in class com.almasb.fxgl.physics.box2d.collision.DistanceInput
 
proxyB - Variable in class com.almasb.fxgl.physics.box2d.collision.TimeOfImpact.TOIInput
 
proxyIdA - Variable in class com.almasb.fxgl.physics.box2d.collision.broadphase.Pair
 
proxyIdB - Variable in class com.almasb.fxgl.physics.box2d.collision.broadphase.Pair
 
PulleyJoint - Class in com.almasb.fxgl.physics.box2d.dynamics.joints
The pulley joint is connected to two bodies and two fixed ground points.
PulleyJoint(IWorldPool, PulleyJointDef) - Constructor for class com.almasb.fxgl.physics.box2d.dynamics.joints.PulleyJoint
 
PulleyJointDef - Class in com.almasb.fxgl.physics.box2d.dynamics.joints
Pulley joint definition.
PulleyJointDef() - Constructor for class com.almasb.fxgl.physics.box2d.dynamics.joints.PulleyJointDef
 
push(T) - Method in class com.almasb.fxgl.physics.box2d.particle.StackQueue
 
push(E) - Method in interface com.almasb.fxgl.physics.box2d.pooling.IDynamicStack
Pushes an item back on the stack
push(int) - Method in interface com.almasb.fxgl.physics.box2d.pooling.IOrderedStack
Tells the stack to take back the last 'argNum' items
push(int) - Method in class com.almasb.fxgl.physics.box2d.pooling.normal.CircleStack
 
push(E) - Method in class com.almasb.fxgl.physics.box2d.pooling.normal.MutableStack
 
push(int) - Method in class com.almasb.fxgl.physics.box2d.pooling.normal.OrderedStack
 
push(int) - Method in class com.almasb.fxgl.physics.box2d.pooling.stacks.DynamicIntStack
 
pushAABB(int) - Method in interface com.almasb.fxgl.physics.box2d.pooling.IWorldPool
 
pushAABB(int) - Method in class com.almasb.fxgl.physics.box2d.pooling.normal.DefaultWorldPool
 
pushContact(Contact) - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
 
pushMat22(int) - Method in interface com.almasb.fxgl.physics.box2d.pooling.IWorldPool
 
pushMat22(int) - Method in class com.almasb.fxgl.physics.box2d.pooling.normal.DefaultWorldPool
 
pushMat33(int) - Method in interface com.almasb.fxgl.physics.box2d.pooling.IWorldPool
 
pushMat33(int) - Method in class com.almasb.fxgl.physics.box2d.pooling.normal.DefaultWorldPool
 
pushNotification(String) - Method in interface com.almasb.fxgl.service.NotificationService
Push a notification with given message.
pushRot(int) - Method in interface com.almasb.fxgl.physics.box2d.pooling.IWorldPool
 
pushRot(int) - Method in class com.almasb.fxgl.physics.box2d.pooling.normal.DefaultWorldPool
 
pushState(SubState) - Method in class com.almasb.fxgl.app.AppStateMachine
 
pushVec2(int) - Method in interface com.almasb.fxgl.physics.box2d.pooling.IWorldPool
 
pushVec2(int) - Method in class com.almasb.fxgl.physics.box2d.pooling.normal.DefaultWorldPool
 
pushVec3(int) - Method in interface com.almasb.fxgl.physics.box2d.pooling.IWorldPool
 
pushVec3(int) - Method in class com.almasb.fxgl.physics.box2d.pooling.normal.DefaultWorldPool
 
put(int, V) - Method in class com.almasb.fxgl.core.collection.IntMap
 
put(K, V) - Method in class com.almasb.fxgl.core.collection.ObjectMap
Returns the old value associated with the specified key, or null.
putAll(IntMap<V>) - Method in class com.almasb.fxgl.core.collection.IntMap
 
putAll(ObjectMap<K, V>) - Method in class com.almasb.fxgl.core.collection.ObjectMap
 
putBundle(Bundle) - Method in class com.almasb.fxgl.saving.UserProfile
Stores a bundle in the user profile.

Q

q - Variable in class com.almasb.fxgl.physics.box2d.common.Transform
A matrix representing a rotation
QUARTER_PI - Static variable in class com.almasb.fxgl.physics.box2d.common.JBoxUtils
 
Quaternion - Class in com.almasb.fxgl.core.math
Immutable.
Quaternion(double, double, double, double) - Constructor for class com.almasb.fxgl.core.math.Quaternion
 
query(TreeCallback, AABB) - Method in interface com.almasb.fxgl.physics.box2d.collision.broadphase.BroadPhase
Query an AABB for overlapping proxies.
query(TreeCallback, AABB) - Method in interface com.almasb.fxgl.physics.box2d.collision.broadphase.BroadPhaseStrategy
Query an AABB for overlapping proxies.
query(TreeCallback, AABB) - Method in class com.almasb.fxgl.physics.box2d.collision.broadphase.DefaultBroadPhaseBuffer
 
query(TreeCallback, AABB) - Method in class com.almasb.fxgl.physics.box2d.collision.broadphase.DynamicTree
 
query(TreeCallback, AABB) - Method in class com.almasb.fxgl.physics.box2d.collision.broadphase.DynamicTreeFlatNodes
 
queryAABB(QueryCallback, AABB) - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
Query the world for all fixtures that potentially overlap the provided AABB.
queryAABB(QueryCallback, ParticleQueryCallback, AABB) - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
Query the world for all fixtures and particles that potentially overlap the provided AABB.
queryAABB(ParticleQueryCallback, AABB) - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
Query the world for all particles that potentially overlap the provided AABB.
queryAABB(ParticleQueryCallback, AABB) - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleSystem
 
QueryCallback - Interface in com.almasb.fxgl.physics.box2d.callbacks
Callback class for AABB queries.
querySaveFiles() - Method in class com.almasb.fxgl.saving.SaveLoadManager
Asynchronously (with a progress dialog) loads save files into observable list SaveLoadManager.saveFiles().
QuickSelect<T> - Class in com.almasb.fxgl.core.collection
Implementation of Tony Hoare's quickselect algorithm.
QuickSelect() - Constructor for class com.almasb.fxgl.core.collection.QuickSelect
 

R

r - Variable in class com.almasb.fxgl.physics.box2d.particle.ParticleColor
 
rA - Variable in class com.almasb.fxgl.physics.box2d.dynamics.contacts.ContactVelocityConstraint.VelocityConstraintPoint
 
RAD2DEG - Static variable in class com.almasb.fxgl.physics.box2d.common.JBoxUtils
Radians to degrees conversion factor
radDeg - Static variable in class com.almasb.fxgl.core.math.FXGLMath
 
radiansToDegrees - Static variable in class com.almasb.fxgl.core.math.FXGLMath
multiply by this to convert from radians to degrees
rand() - Method in class com.almasb.fxgl.effect.ParticleEmitter
Returns a value in [0..1).
rand(double, double) - Method in class com.almasb.fxgl.effect.ParticleEmitter
Returns a value in [min..max).
Random<E> - Class in com.almasb.fxgl.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.almasb.fxgl.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.almasb.fxgl.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.almasb.fxgl.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.almasb.fxgl.ai.btree.decorator.Random
Creates a Random decorator with the given child that succeeds with the specified probability.
random() - Method in class com.almasb.fxgl.core.collection.Array
 
random() - Method in class com.almasb.fxgl.core.collection.IntArray
Returns a random item from the array, or zero if the array is empty.
random(int) - Static method in class com.almasb.fxgl.core.math.FXGLMath
 
random(int, int) - Static method in class com.almasb.fxgl.core.math.FXGLMath
 
random(long) - Static method in class com.almasb.fxgl.core.math.FXGLMath
 
random(long, long) - Static method in class com.almasb.fxgl.core.math.FXGLMath
 
random() - Static method in class com.almasb.fxgl.core.math.FXGLMath
 
random(float) - Static method in class com.almasb.fxgl.core.math.FXGLMath
 
random(float, float) - Static method in class com.almasb.fxgl.core.math.FXGLMath
 
random(double, double) - Static method in class com.almasb.fxgl.core.math.FXGLMath
 
random(T[]) - Static method in class com.almasb.fxgl.core.math.FXGLMath
 
random(List<T>) - Static method in class com.almasb.fxgl.core.math.FXGLMath
 
randomBoolean() - Static method in class com.almasb.fxgl.core.math.FXGLMath
 
randomBoolean(float) - Static method in class com.almasb.fxgl.core.math.FXGLMath
 
randomChildren - Variable in class com.almasb.fxgl.ai.btree.SingleRunningChildBranch
Array of random children.
randomColor() - Static method in class com.almasb.fxgl.core.math.FXGLMath
 
randomFloat(float, float) - Static method in class com.almasb.fxgl.physics.box2d.common.JBoxUtils
 
randomFloat(Random, float, float) - Static method in class com.almasb.fxgl.physics.box2d.common.JBoxUtils
 
randomPoint(Rectangle2D) - Static method in class com.almasb.fxgl.core.math.FXGLMath
 
randomPoint2D() - Static method in class com.almasb.fxgl.core.math.FXGLMath
 
RandomSelector<E> - Class in com.almasb.fxgl.ai.btree.branch
A RandomSelector is a selector task's variant that runs its children in a random order.
RandomSelector() - Constructor for class com.almasb.fxgl.ai.btree.branch.RandomSelector
Creates a RandomSelector branch with no children.
RandomSelector(Task<E>...) - Constructor for class com.almasb.fxgl.ai.btree.branch.RandomSelector
Creates a RandomSelector branch with the given children.
RandomSelector(Array<Task<E>>) - Constructor for class com.almasb.fxgl.ai.btree.branch.RandomSelector
Creates a RandomSelector branch with the given children.
RandomSequence<E> - Class in com.almasb.fxgl.ai.btree.branch
A RandomSequence is a sequence task's variant that runs its children in a random order.
RandomSequence() - Constructor for class com.almasb.fxgl.ai.btree.branch.RandomSequence
Creates a RandomSequence branch with no children.
RandomSequence(Array<Task<E>>) - Constructor for class com.almasb.fxgl.ai.btree.branch.RandomSequence
Creates a RandomSequence branch with the given children.
RandomSequence(Task<E>...) - Constructor for class com.almasb.fxgl.ai.btree.branch.RandomSequence
Creates a RandomSequence branch with the given children.
randomSign() - Static method in class com.almasb.fxgl.core.math.FXGLMath
 
randomTriangular() - Static method in class com.almasb.fxgl.core.math.FXGLMath
This is an optimized version of randomTriangular(-1, 1, 0).
randomTriangular(float) - Static method in class com.almasb.fxgl.core.math.FXGLMath
This is an optimized version of randomTriangular(-max, max, 0).
randomTriangular(float, float) - Static method in class com.almasb.fxgl.core.math.FXGLMath
This method is equivalent of randomTriangular(min, max, (min + max) * .5f).
randomTriangular(float, float, float) - Static method in class com.almasb.fxgl.core.math.FXGLMath
 
randomVec2() - Static method in class com.almasb.fxgl.core.math.FXGLMath
 
RandomXS128 - Class in com.almasb.fxgl.core.math
This class implements the xorshift128+ algorithm that is a very fast, top-quality 64-bit pseudo-random number generator.
RandomXS128() - Constructor for class com.almasb.fxgl.core.math.RandomXS128
Creates a new random number generator.
RandomXS128(long) - Constructor for class com.almasb.fxgl.core.math.RandomXS128
Creates a new random number generator using a single long seed.
RandomXS128(long, long) - Constructor for class com.almasb.fxgl.core.math.RandomXS128
Creates a new random number generator using two long seeds.
range(double, double) - Method in class com.almasb.fxgl.entity.component.BoundingBoxComponent
Forms a rectangle around the entity by extending min and max bounds with width in X and with height in Y directions.
ratio - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.GearJointDef
Gear ratio.
ratio - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.PulleyJointDef
The pulley ratio, used to simulate a block-and-tackle.
raycast(RayCastOutput, RayCastInput) - Method in class com.almasb.fxgl.physics.box2d.collision.AABB
Deprecated.
raycast(RayCastOutput, RayCastInput, IWorldPool) - Method in class com.almasb.fxgl.physics.box2d.collision.AABB
From Real-time Collision Detection, p179.
raycast(TreeRayCastCallback, RayCastInput) - Method in interface com.almasb.fxgl.physics.box2d.collision.broadphase.BroadPhase
Ray-cast against the proxies in the tree.
raycast(TreeRayCastCallback, RayCastInput) - Method in interface com.almasb.fxgl.physics.box2d.collision.broadphase.BroadPhaseStrategy
Ray-cast against the proxies in the tree.
raycast(TreeRayCastCallback, RayCastInput) - Method in class com.almasb.fxgl.physics.box2d.collision.broadphase.DefaultBroadPhaseBuffer
 
raycast(TreeRayCastCallback, RayCastInput) - Method in class com.almasb.fxgl.physics.box2d.collision.broadphase.DynamicTree
 
raycast(TreeRayCastCallback, RayCastInput) - Method in class com.almasb.fxgl.physics.box2d.collision.broadphase.DynamicTreeFlatNodes
 
raycast(RayCastOutput, RayCastInput, Transform, int) - Method in class com.almasb.fxgl.physics.box2d.collision.shapes.ChainShape
 
raycast(RayCastOutput, RayCastInput, Transform, int) - Method in class com.almasb.fxgl.physics.box2d.collision.shapes.CircleShape
 
raycast(RayCastOutput, RayCastInput, Transform, int) - Method in class com.almasb.fxgl.physics.box2d.collision.shapes.EdgeShape
 
raycast(RayCastOutput, RayCastInput, Transform, int) - Method in class com.almasb.fxgl.physics.box2d.collision.shapes.PolygonShape
 
raycast(RayCastOutput, RayCastInput, Transform, int) - Method in class com.almasb.fxgl.physics.box2d.collision.shapes.Shape
Cast a ray against a child shape.
raycast(RayCastOutput, RayCastInput, int) - Method in class com.almasb.fxgl.physics.box2d.dynamics.Fixture
Cast a ray against this shape.
raycast(RayCastCallback, Vec2, Vec2) - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
Ray-cast the world for all fixtures in the path of the ray.
raycast(RayCastCallback, ParticleRaycastCallback, Vec2, Vec2) - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
Ray-cast the world for all fixtures and particles in the path of the ray.
raycast(ParticleRaycastCallback, Vec2, Vec2) - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
Ray-cast the world for all particles in the path of the ray.
raycast(ParticleRaycastCallback, Vec2, Vec2) - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleSystem
 
raycast(Point2D, Point2D) - Method in class com.almasb.fxgl.physics.PhysicsWorld
Performs a ray cast from start point to end point.
RayCastCallback - Interface in com.almasb.fxgl.physics.box2d.callbacks
Callback class for ray casts.
raycastCallback(RayCastInput, int) - Method in interface com.almasb.fxgl.physics.box2d.callbacks.TreeRayCastCallback
 
RayCastInput - Class in com.almasb.fxgl.physics.box2d.collision
Ray-cast input data.
RayCastInput() - Constructor for class com.almasb.fxgl.physics.box2d.collision.RayCastInput
 
RayCastOutput - Class in com.almasb.fxgl.physics.box2d.collision
Ray-cast output data.
RayCastOutput() - Constructor for class com.almasb.fxgl.physics.box2d.collision.RayCastOutput
 
RaycastResult - Class in com.almasb.fxgl.physics.box2d.common
 
RaycastResult() - Constructor for class com.almasb.fxgl.physics.box2d.common.RaycastResult
 
RaycastResult - Class in com.almasb.fxgl.physics
Result of a raycast.
rB - Variable in class com.almasb.fxgl.physics.box2d.dynamics.contacts.ContactVelocityConstraint.VelocityConstraintPoint
 
read(Bundle) - Method in class com.almasb.fxgl.ecs.component.BooleanComponent
 
read(Bundle) - Method in class com.almasb.fxgl.ecs.component.DoubleComponent
 
read(Bundle) - Method in class com.almasb.fxgl.ecs.component.IntegerComponent
 
read(Bundle) - Method in class com.almasb.fxgl.ecs.component.StringComponent
 
read(Bundle) - Method in class com.almasb.fxgl.entity.component.BoundingBoxComponent
 
read(Bundle) - Method in class com.almasb.fxgl.entity.component.IDComponent
 
read(Bundle) - Method in class com.almasb.fxgl.entity.component.PositionComponent
 
read(Bundle) - Method in class com.almasb.fxgl.entity.component.TypeComponent
 
ReadOnlyGameSettings - Class in com.almasb.fxgl.settings
A copy of GameSettings with public getters only.
reallocateBuffer(Class<T>, T[], int, int) - Static method in class com.almasb.fxgl.physics.box2d.common.BufferUtils
Reallocate a buffer.
reallocateBuffer(int[], int, int) - Static method in class com.almasb.fxgl.physics.box2d.common.BufferUtils
Reallocate a buffer.
reallocateBuffer(float[], int, int) - Static method in class com.almasb.fxgl.physics.box2d.common.BufferUtils
Reallocate a buffer.
reallocateBuffer(Class<T>, T[], int, int, int, boolean) - Static method in class com.almasb.fxgl.physics.box2d.common.BufferUtils
Reallocate a buffer.
reallocateBuffer(int[], int, int, int, boolean) - Static method in class com.almasb.fxgl.physics.box2d.common.BufferUtils
Reallocate an int buffer.
reallocateBuffer(float[], int, int, int, boolean) - Static method in class com.almasb.fxgl.physics.box2d.common.BufferUtils
Reallocate a float buffer.
rebuildBottomUp() - Method in class com.almasb.fxgl.physics.box2d.collision.broadphase.DynamicTree
Build an optimal tree.
receiver - Variable in class com.almasb.fxgl.ai.msg.Telegram
The agent that is to receive this telegram
RechargeableComponent - Class in com.almasb.fxgl.entity.component
Any rechargeable component, such as HP, SP, ammo, etc.
RechargeableComponent(double) - Constructor for class com.almasb.fxgl.entity.component.RechargeableComponent
 
record(float) - Method in class com.almasb.fxgl.physics.box2d.dynamics.Profile.ProfileEntry
 
reduceAngle(float) - Static method in class com.almasb.fxgl.physics.box2d.common.JBoxUtils
 
referenceAngle - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.PrismaticJointDef
The constrained angle between the bodies: body2_angle - body1_angle.
referenceAngle - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.RevoluteJointDef
The body2 angle minus body1 angle in the reference state (radians).
referenceAngle - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.WeldJointDef
The body2 angle minus body1 angle in the reference state (radians).
refilter() - Method in class com.almasb.fxgl.physics.box2d.dynamics.Fixture
Call this if you want to establish collision that was previously disabled by ContactFilter::ShouldCollide.
ReflectionException - Exception in com.almasb.fxgl.core.reflect
Thrown when an exception occurs during reflection.
ReflectionException(String) - Constructor for exception com.almasb.fxgl.core.reflect.ReflectionException
 
ReflectionException(Throwable) - Constructor for exception com.almasb.fxgl.core.reflect.ReflectionException
 
ReflectionException(String, Throwable) - Constructor for exception com.almasb.fxgl.core.reflect.ReflectionException
 
ReflectionPool<T> - Class in com.almasb.fxgl.core.pool
Pool that creates new instances of a type using reflection.
ReflectionPool(Class<T>) - Constructor for class com.almasb.fxgl.core.pool.ReflectionPool
 
ReflectionPool(Class<T>, int) - Constructor for class com.almasb.fxgl.core.pool.ReflectionPool
 
ReflectionPool(Class<T>, int, int) - Constructor for class com.almasb.fxgl.core.pool.ReflectionPool
 
ReflectionUtils - Class in com.almasb.fxgl.core.reflect
A collection of convenience methods to isolate reflection code.
registerArchetypeTree(String, BehaviorTree<?>) - Method in class com.almasb.fxgl.ai.btree.utils.BehaviorTreeLibrary
Registers the BehaviorTree archetypeTree with the specified reference.
release() - Method in interface com.almasb.fxgl.ai.utils.NonBlockingSemaphore
Releases a resource returning it to this semaphore.
release(int) - Method in interface com.almasb.fxgl.ai.utils.NonBlockingSemaphore
Releases the specified number of resources returning it to this semaphore.
release() - Method in class com.almasb.fxgl.ai.utils.SimpleNonBlockingSemaphore
 
release(int) - Method in class com.almasb.fxgl.ai.utils.SimpleNonBlockingSemaphore
 
relocateX(double) - Method in class com.almasb.fxgl.ui.InGameWindow
 
relocateY(double) - Method in class com.almasb.fxgl.ui.InGameWindow
 
remove() - Method in class com.almasb.fxgl.core.collection.Array.ArrayIterator
 
remove() - Method in class com.almasb.fxgl.core.collection.IntMap.Entries
 
remove(int) - Method in class com.almasb.fxgl.core.collection.IntMap
 
remove() - Method in class com.almasb.fxgl.core.collection.IntMap.Values
 
remove(K) - Method in class com.almasb.fxgl.core.collection.ObjectMap
 
remove() - Method in class com.almasb.fxgl.core.collection.ObjectSet.ObjectSetIterator
 
remove(T) - Method in class com.almasb.fxgl.core.collection.ObjectSet
Returns true if the key was removed.
remove() - Method in class com.almasb.fxgl.core.collection.Predicate.PredicateIterator
 
removeAction(Action) - Method in class com.almasb.fxgl.ecs.action.ActionControl
 
removeAll(IntArray) - Method in class com.almasb.fxgl.core.collection.IntArray
Removes from this array all of elements contained in the specified array.
removeAllByEquality(Array<? extends T>) - Method in class com.almasb.fxgl.core.collection.Array
Removes from this array all of elements contained in the specified array using .equals() to check.
removeAllByIdentity(Array<? extends T>) - Method in class com.almasb.fxgl.core.collection.Array
Removes from this array all of elements contained in the specified array using == to check.
removeCollisionHandler(CollisionHandler) - Method in class com.almasb.fxgl.physics.PhysicsWorld
Removes a collision handler
removeComponent(Class<? extends Component>) - Method in class com.almasb.fxgl.ecs.Entity
Remove a component with given type from this entity.
removeControl(Class<? extends Control>) - Method in class com.almasb.fxgl.ecs.Entity
 
removeCurrentAction() - Method in class com.almasb.fxgl.ecs.action.ActionControl
Remove current executing action.
removeEntities(Entity...) - Method in class com.almasb.fxgl.ecs.GameWorld
 
removeEntity(Entity) - Method in class com.almasb.fxgl.ecs.GameWorld
Entity will be removed from world and parties notified of removal in the same frame.
removeExitListener(ExitListener) - Method in class com.almasb.fxgl.app.GameApplication
 
removeFromWorld() - Method in class com.almasb.fxgl.ecs.Entity
Equivalent to world?.removeEntity(this);
removeGameView(EntityView) - Method in class com.almasb.fxgl.scene.GameScene
Remove a view from the game root.
removeHitBox(String) - Method in class com.almasb.fxgl.entity.component.BoundingBoxComponent
Removes a hit box with given name from the list of hit boxes for this entity.
removeIndex(int) - Method in class com.almasb.fxgl.core.collection.Array
Removes and returns the item at the specified index.
removeIndex(int) - Method in class com.almasb.fxgl.core.collection.IntArray
Removes and returns the item at the specified index.
removeLastAction() - Method in class com.almasb.fxgl.ecs.action.ActionControl
Remove last added action.
removeListener(BehaviorTree.Listener<E>) - Method in class com.almasb.fxgl.ai.btree.BehaviorTree
 
removeListener(Telegraph, int) - Method in class com.almasb.fxgl.ai.msg.MessageDispatcher
Unregister the specified listener for the specified message code.
removeListener(Telegraph, int...) - Method in class com.almasb.fxgl.ai.msg.MessageDispatcher
Unregister the specified listener for the selection of message codes.
removeListeners() - Method in class com.almasb.fxgl.ai.btree.BehaviorTree
 
removeModuleListener(ModuleListener) - Method in class com.almasb.fxgl.ecs.Entity
 
removeNode(Node) - Method in class com.almasb.fxgl.entity.EntityView
Removes a child node attached to this view.
removePlayStateListener(StateListener) - Method in class com.almasb.fxgl.app.GameApplication
 
removeRange(int, int) - Method in class com.almasb.fxgl.core.collection.Array
Removes the items between the specified indices, inclusive.
removeRange(int, int) - Method in class com.almasb.fxgl.core.collection.IntArray
Removes the items between the specified indices, inclusive.
removeSemaphore(String) - Static method in class com.almasb.fxgl.ai.utils.NonBlockingSemaphoreRepository
 
removeStateListener(StateListener) - Method in class com.almasb.fxgl.app.State
 
removeUI(UI) - Method in class com.almasb.fxgl.scene.GameScene
 
removeUINode(Node) - Method in class com.almasb.fxgl.scene.GameScene
Remove given node from the UI overlay.
removeUINodes(Node...) - Method in class com.almasb.fxgl.scene.GameScene
Remove nodes from the UI overlay.
removeValue(int) - Method in class com.almasb.fxgl.core.collection.IntArray
 
removeValueByEquality(T) - Method in class com.almasb.fxgl.core.collection.Array
Removes the first instance of the specified value in the array.
removeValueByIdentity(T) - Method in class com.almasb.fxgl.core.collection.Array
Removes the first instance of the specified value in the array.
removeWorldListener(EntityWorldListener) - Method in class com.almasb.fxgl.ecs.GameWorld
 
renderLayer(RenderLayer) - Method in class com.almasb.fxgl.entity.Entities.GameEntityBuilder
 
RenderLayer - Interface in com.almasb.fxgl.entity
Represents a layer which is used to group objects being rendered.
renderLayerProperty() - Method in class com.almasb.fxgl.entity.component.ViewComponent
 
renderLayerProperty() - Method in class com.almasb.fxgl.entity.EntityView
 
renderParticles(GraphicsContext, Point2D) - Method in class com.almasb.fxgl.effect.ParticleControl
Do NOT call manually.
Repeat<E> - Class in com.almasb.fxgl.ai.btree.decorator
A Repeat decorator will repeat the wrapped task a certain number of times, possibly infinite.
Repeat() - Constructor for class com.almasb.fxgl.ai.btree.decorator.Repeat
Creates an infinite repeat decorator with no child task.
Repeat(Task<E>) - Constructor for class com.almasb.fxgl.ai.btree.decorator.Repeat
Creates an infinite repeat decorator that wraps the given task.
Repeat(IntegerDistribution, Task<E>) - Constructor for class com.almasb.fxgl.ai.btree.decorator.Repeat
Creates a repeat decorator that executes the given task the number of times (possibly infinite) determined by the given distribution.
repeat(int) - Method in class com.almasb.fxgl.entity.animation.AnimationBuilder
 
repeatInfinitely() - Method in class com.almasb.fxgl.entity.animation.AnimationBuilder
 
report(float, Telegraph, Telegraph, int, Object, int) - Method in interface com.almasb.fxgl.ai.msg.MessageDispatcher.PendingMessageCallback
Reports a pending message.
report(ContactVelocityConstraint[]) - Method in class com.almasb.fxgl.physics.box2d.dynamics.Island
 
reportFixture(Fixture) - Method in interface com.almasb.fxgl.physics.box2d.callbacks.QueryCallback
Called for each fixture found in the query AABB.
reportFixture(Fixture, Vec2, Vec2, float) - Method in interface com.almasb.fxgl.physics.box2d.callbacks.RayCastCallback
Called for each fixture found in the query.
reportParticle(int) - Method in interface com.almasb.fxgl.physics.box2d.callbacks.ParticleQueryCallback
Called for each particle found in the query AABB.
reportParticle(int, Vec2, Vec2, float) - Method in interface com.almasb.fxgl.physics.box2d.callbacks.ParticleRaycastCallback
Called for each particle found in the query.
reportsComments - Variable in class com.almasb.fxgl.ai.btree.utils.BehaviorTreeReader
 
reposition(Point2D) - Method in class com.almasb.fxgl.physics.PhysicsControl
Repositions an entity that supports physics directly in the physics world.
repository - Variable in class com.almasb.fxgl.ai.btree.utils.BehaviorTreeLibrary
 
Required - Annotation Type in com.almasb.fxgl.ecs.component
 
RequiredComponents - Annotation Type in com.almasb.fxgl.ecs.component
 
reset() - Method in class com.almasb.fxgl.ai.btree.BehaviorTree
 
reset() - Method in class com.almasb.fxgl.ai.btree.branch.DynamicGuardSelector
 
reset() - Method in class com.almasb.fxgl.ai.btree.branch.Parallel
 
reset() - Method in class com.almasb.fxgl.ai.btree.decorator.SemaphoreGuard
 
reset() - Method in class com.almasb.fxgl.ai.btree.SingleRunningChildBranch
 
reset() - Method in class com.almasb.fxgl.ai.btree.Task
Resets this task to make it restart from scratch on next run.
reset() - Method in class com.almasb.fxgl.ai.msg.Telegram
 
reset() - Method in class com.almasb.fxgl.core.collection.Array.ArrayIterator
 
reset() - Method in class com.almasb.fxgl.core.collection.ObjectSet.ObjectSetIterator
 
reset() - Method in class com.almasb.fxgl.core.math.Vec2
 
reset(T) - Method in class com.almasb.fxgl.core.pool.Pool
Called when an object is freed to clear the state of the object for possible later reuse.
reset() - Method in interface com.almasb.fxgl.core.pool.Poolable
Resets the object for reuse.
reset() - Method in class com.almasb.fxgl.effect.Particle
 
reset() - Method in class com.almasb.fxgl.physics.box2d.common.Timer
 
reset(T[]) - Method in class com.almasb.fxgl.physics.box2d.particle.StackQueue
 
reset() - Method in class com.almasb.fxgl.physics.box2d.pooling.stacks.DynamicIntStack
 
reset() - Method in class com.almasb.fxgl.physics.CollisionResult
 
resetFriction() - Method in class com.almasb.fxgl.physics.box2d.dynamics.contacts.Contact
 
resetMassData() - Method in class com.almasb.fxgl.physics.box2d.dynamics.Body
This resets the mass properties to the sum of the mass properties of the fixtures.
resetRestitution() - Method in class com.almasb.fxgl.physics.box2d.dynamics.contacts.Contact
 
resize(int) - Method in class com.almasb.fxgl.core.collection.Array
Creates a new backing array with the specified size containing the current items.
resize(int) - Method in class com.almasb.fxgl.core.collection.IntArray
 
restitution - Variable in class com.almasb.fxgl.physics.box2d.dynamics.contacts.ContactVelocityConstraint
 
restitution(float) - Method in class com.almasb.fxgl.physics.box2d.dynamics.FixtureDef
 
restore(double) - Method in class com.almasb.fxgl.entity.component.RechargeableComponent
Restore component by given value.
RESTORE_SETTINGS - Static variable in class com.almasb.fxgl.saving.LoadEvent
Fired when settings are being restored.
restoreDefaultSettings() - Method in interface com.almasb.fxgl.scene.menu.MenuEventListener
 
restorePercentageCurrent(double) - Method in class com.almasb.fxgl.entity.component.RechargeableComponent
Restore component by given percentage.
restorePercentageMax(double) - Method in class com.almasb.fxgl.entity.component.RechargeableComponent
Restore by given percentage.
resume() - Method in class com.almasb.fxgl.ecs.Control
 
retrieveArchetypeTree(String) - Method in class com.almasb.fxgl.ai.btree.utils.BehaviorTreeLibrary
Retrieves the archetype tree from the library.
RETURN_RECEIPT_NEEDED - Static variable in class com.almasb.fxgl.ai.msg.Telegram
Indicates that the sender needs the return receipt
RETURN_RECEIPT_SENT - Static variable in class com.almasb.fxgl.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.almasb.fxgl.ai.msg.Telegram
Indicates that the sender doesn't need any return receipt
returnReceiptStatus - Variable in class com.almasb.fxgl.ai.msg.Telegram
The return receipt status of this telegram.
reverse() - Method in class com.almasb.fxgl.core.collection.Array
Reverses the items.
reverse() - Method in class com.almasb.fxgl.core.collection.IntArray
 
revertToPreviousState() - Method in class com.almasb.fxgl.ai.fsm.DefaultStateMachine
 
revertToPreviousState() - Method in class com.almasb.fxgl.ai.fsm.StackStateMachine
Changes the Change state back to the previous state.
revertToPreviousState() - Method in interface com.almasb.fxgl.ai.fsm.StateMachine
Changes the state back to the previous state.
RevoluteJoint - Class in com.almasb.fxgl.physics.box2d.dynamics.joints
A revolute joint constrains two bodies to share a common point while they are free to rotate about the point.
RevoluteJoint(IWorldPool, RevoluteJointDef) - Constructor for class com.almasb.fxgl.physics.box2d.dynamics.joints.RevoluteJoint
 
RevoluteJointDef - Class in com.almasb.fxgl.physics.box2d.dynamics.joints
Revolute joint definition.
RevoluteJointDef() - Constructor for class com.almasb.fxgl.physics.box2d.dynamics.joints.RevoluteJointDef
 
rootTaskInstance() - Method in class com.almasb.fxgl.ai.btree.utils.BehaviorTreeParser.DefaultBehaviorTreeReader.Subtree
 
RopeJoint - Class in com.almasb.fxgl.physics.box2d.dynamics.joints
A rope joint enforces a maximum distance between two points on two bodies.
RopeJoint(IWorldPool, RopeJointDef) - Constructor for class com.almasb.fxgl.physics.box2d.dynamics.joints.RopeJoint
 
RopeJointDef - Class in com.almasb.fxgl.physics.box2d.dynamics.joints
Rope joint definition.
RopeJointDef() - Constructor for class com.almasb.fxgl.physics.box2d.dynamics.joints.RopeJointDef
 
rotate(GameEntity...) - Method in class com.almasb.fxgl.entity.animation.AnimationBuilder
 
rotate(List<GameEntity>) - Method in class com.almasb.fxgl.entity.animation.AnimationBuilder
 
rotate(double) - Method in class com.almasb.fxgl.entity.Entities.GameEntityBuilder
 
rotate(T[], int, int, int) - Static method in class com.almasb.fxgl.physics.box2d.common.BufferUtils
Rotate an array, see std::rotate
rotate(int[], int, int, int) - Static method in class com.almasb.fxgl.physics.box2d.common.BufferUtils
Rotate an array, see std::rotate
rotate(float[], int, int, int) - Static method in class com.almasb.fxgl.physics.box2d.common.BufferUtils
Rotate an array, see std::rotate
rotate(Node, double, Duration) - Method in interface com.almasb.fxgl.service.UIFactory
 
rotate(Node, double, double, Duration) - Method in interface com.almasb.fxgl.service.UIFactory
 
rotate(Node, double, double, Duration, Duration) - Method in interface com.almasb.fxgl.service.UIFactory
 
rotate(Node, double, double, Duration, Duration, Runnable) - Method in interface com.almasb.fxgl.service.UIFactory
 
rotateBy(double) - Method in class com.almasb.fxgl.entity.component.RotationComponent
Rotate entity view by given angle.
rotateBy(double) - Method in class com.almasb.fxgl.entity.GameEntity
Rotate entity view by given angle clockwise.
rotateToVector(Point2D) - Method in class com.almasb.fxgl.entity.component.RotationComponent
Set absolute rotation of the entity view to angle between vector and positive X axis.
rotateToVector(Point2D) - Method in class com.almasb.fxgl.entity.GameEntity
Set absolute rotation of the entity view to angle between vector and positive X axis.
Rotation - Class in com.almasb.fxgl.physics.box2d.common
Represents a rotation.
Rotation() - Constructor for class com.almasb.fxgl.physics.box2d.common.Rotation
 
Rotation(float) - Constructor for class com.almasb.fxgl.physics.box2d.common.Rotation
 
RotationComponent - Class in com.almasb.fxgl.entity.component
Adds rotation data to an entity.
RotationComponent() - Constructor for class com.almasb.fxgl.entity.component.RotationComponent
Constructs rotation with angle = 0.
RotationComponent(double) - Constructor for class com.almasb.fxgl.entity.component.RotationComponent
Constructs rotation with given angle.
round(float) - Static method in class com.almasb.fxgl.core.math.FXGLMath
 
round(float) - Static method in class com.almasb.fxgl.physics.box2d.common.JBoxUtils
 
roundPositive(float) - Static method in class com.almasb.fxgl.core.math.FXGLMath
 
run() - Method in class com.almasb.fxgl.ai.btree.BehaviorTree
 
run() - Method in class com.almasb.fxgl.ai.btree.branch.DynamicGuardSelector
 
run() - Method in class com.almasb.fxgl.ai.btree.branch.Parallel
 
run() - Method in class com.almasb.fxgl.ai.btree.decorator.Random
 
run() - Method in class com.almasb.fxgl.ai.btree.Decorator
 
run() - Method in class com.almasb.fxgl.ai.btree.decorator.SemaphoreGuard
Runs its child if the semaphore has been successfully acquired; immediately fails otherwise.
run() - Method in class com.almasb.fxgl.ai.btree.LeafTask
This method contains the update logic of this task.
run() - Method in class com.almasb.fxgl.ai.btree.LoopDecorator
 
run() - Method in class com.almasb.fxgl.ai.btree.SingleRunningChildBranch
 
run() - Method in class com.almasb.fxgl.ai.btree.Task
This method contains the update logic of this task.
running() - Method in class com.almasb.fxgl.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.almasb.fxgl.ai.btree.branch.DynamicGuardSelector
The child in the running status or null if no child is running.
runningChild - Variable in class com.almasb.fxgl.ai.btree.SingleRunningChildBranch
The child in the running status or null if no child is running.

S

s - Variable in class com.almasb.fxgl.physics.box2d.common.Rotation
 
SAT - Class in com.almasb.fxgl.physics
Separating Axis Theorem based check for collision.
save(Bundle) - Method in class com.almasb.fxgl.ecs.Entity
Save entity state into bundle.
save(UserProfile) - Method in interface com.almasb.fxgl.saving.UserProfileSavable
Called during profile save.
SaveEvent - Class in com.almasb.fxgl.saving
Occurs during save.
SaveEvent(UserProfile) - Constructor for class com.almasb.fxgl.saving.SaveEvent
 
saveFileExists(String) - Method in class com.almasb.fxgl.saving.SaveLoadManager
 
saveFiles() - Method in class com.almasb.fxgl.saving.SaveLoadManager
 
SaveLoadManager - Class in com.almasb.fxgl.saving
Convenient access to saving and loading game data.
SaveLoadManager(String) - Constructor for class com.almasb.fxgl.saving.SaveLoadManager
Constructs manager for given profile name.
saveProfileTask(UserProfile) - Method in class com.almasb.fxgl.saving.SaveLoadManager
Saves user profile to "profiles/".
saveState() - Method in class com.almasb.fxgl.app.GameApplication
Called when MenuEvent.SAVE occurs.
saveTask(DataFile, SaveFile) - Method in class com.almasb.fxgl.saving.SaveLoadManager
Save serializable data onto a disk file system under saves directory, which is created if necessary in the directory where the game is start from.
scale(GameEntity...) - Method in class com.almasb.fxgl.entity.animation.AnimationBuilder
 
scale(List<GameEntity>) - Method in class com.almasb.fxgl.entity.animation.AnimationBuilder
 
scale(Node, Point2D, Duration) - Method in interface com.almasb.fxgl.service.UIFactory
 
scale(Node, Point2D, Point2D, Duration) - Method in interface com.almasb.fxgl.service.UIFactory
 
scale(Node, Point2D, Point2D, Duration, Duration) - Method in interface com.almasb.fxgl.service.UIFactory
 
scale(Node, Point2D, Point2D, Duration, Duration, Runnable) - Method in interface com.almasb.fxgl.service.UIFactory
 
scanQueue(MessageDispatcher.PendingMessageCallback) - Method in class com.almasb.fxgl.ai.msg.MessageDispatcher
Scans the queue and passes pending messages to the given callback in any particular order.
sceneFactory - Variable in class com.almasb.fxgl.settings.ReadOnlyGameSettings
 
schedule(Runnable, Duration) - Method in interface com.almasb.fxgl.service.Executor
Schedule a single action to run after delay.
seconds - Variable in class com.almasb.fxgl.ai.btree.leaf.Wait
Mandatory task attribute specifying the random distribution that determines the timeout in seconds.
select(Predicate<T>) - Method in class com.almasb.fxgl.core.collection.Array
Returns an iterable for the selected items in the array.
select(T[], Comparator<T>, int, int) - Method in class com.almasb.fxgl.core.collection.QuickSelect
 
Select - Class in com.almasb.fxgl.core.collection
This class is for selecting a ranked element (kth ordered statistic) from an unordered list in faster time than sorting the whole array.
Select() - Constructor for class com.almasb.fxgl.core.collection.Select
 
select(T[], Comparator<T>, int, int) - Method in class com.almasb.fxgl.core.collection.Select
 
SelectableComponent - Class in com.almasb.fxgl.entity.component
Marks an entity as selectable.
SelectableComponent(boolean) - Constructor for class com.almasb.fxgl.entity.component.SelectableComponent
 
selectedEntityProperty() - Method in class com.almasb.fxgl.ecs.GameWorld
 
selectIndex(T[], Comparator<T>, int, int) - Method in class com.almasb.fxgl.core.collection.Select
 
Selector<E> - Class in com.almasb.fxgl.ai.btree.branch
A Selector is a branch task that runs every children until one of them succeeds.
Selector() - Constructor for class com.almasb.fxgl.ai.btree.branch.Selector
Creates a Selector branch with no children.
Selector(Task<E>...) - Constructor for class com.almasb.fxgl.ai.btree.branch.Selector
Creates a Selector branch with the given children.
Selector(Array<Task<E>>) - Constructor for class com.almasb.fxgl.ai.btree.branch.Selector
Creates a Selector branch with the given children.
selectRanked(Comparator<T>, int) - Method in class com.almasb.fxgl.core.collection.Array
Selects the nth-lowest element from the Array according to Comparator ranking.
selectRankedIndex(Comparator<T>, int) - Method in class com.almasb.fxgl.core.collection.Array
 
SemaphoreGuard<E> - Class in com.almasb.fxgl.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.almasb.fxgl.ai.btree.decorator.SemaphoreGuard
Creates a SemaphoreGuard decorator with no child.
SemaphoreGuard(Task<E>) - Constructor for class com.almasb.fxgl.ai.btree.decorator.SemaphoreGuard
Creates a SemaphoreGuard decorator with the given child.
SemaphoreGuard(String) - Constructor for class com.almasb.fxgl.ai.btree.decorator.SemaphoreGuard
Creates a SemaphoreGuard decorator with no child the specified semaphore name.
SemaphoreGuard(String, Task<E>) - Constructor for class com.almasb.fxgl.ai.btree.decorator.SemaphoreGuard
Creates a SemaphoreGuard decorator with the specified semaphore name and child.
send(Serializable) - Method in class com.almasb.fxgl.net.NetworkConnection
Send data to the machine at the other end using UDP protocol.
send(Serializable, NetworkProtocol) - Method in class com.almasb.fxgl.net.NetworkConnection
Send data to the machine at the other end using specified protocol
sendClosingMessage() - Method in class com.almasb.fxgl.net.NetworkConnection
Send a message (hint) that this end of connection is about to close
sender - Variable in class com.almasb.fxgl.ai.msg.Telegram
The agent that sent this telegram
sendTCP(Serializable) - Method in class com.almasb.fxgl.net.Client
 
sendTCP(Serializable) - Method in class com.almasb.fxgl.net.NetworkConnection
 
sendTCP(Serializable) - Method in class com.almasb.fxgl.net.Server
 
sendUDP(Serializable) - Method in class com.almasb.fxgl.net.Client
 
sendUDP(Serializable) - Method in class com.almasb.fxgl.net.NetworkConnection
 
sendUDP(Serializable) - Method in class com.almasb.fxgl.net.Server
 
sensor(boolean) - Method in class com.almasb.fxgl.physics.box2d.dynamics.FixtureDef
 
separations - Variable in class com.almasb.fxgl.physics.box2d.collision.WorldManifold
A negative value indicates overlap, in meters.
Sequence<E> - Class in com.almasb.fxgl.ai.btree.branch
A Sequence is a branch task that runs every children until one of them fails.
Sequence() - Constructor for class com.almasb.fxgl.ai.btree.branch.Sequence
Creates a Sequence branch with no children.
Sequence(Array<Task<E>>) - Constructor for class com.almasb.fxgl.ai.btree.branch.Sequence
Creates a Sequence branch with the given children.
Sequence(Task<E>...) - Constructor for class com.almasb.fxgl.ai.btree.branch.Sequence
Creates a Sequence branch with the given children.
SerializableComponent - Interface in com.almasb.fxgl.ecs.serialization
Marks a component as serializable.
SerializableControl - Interface in com.almasb.fxgl.ecs.serialization
Marks a control as serializable.
Server - Class in com.almasb.fxgl.net
Server side of the network connection.
Server() - Constructor for class com.almasb.fxgl.net.Server
Constructs and configures a single-client server with default ports No network operation is done at this point.
Server(int, int) - Constructor for class com.almasb.fxgl.net.Server
Constructs and configures a single-client server with default ports No network operation is done at this point.
set(int, T) - Method in class com.almasb.fxgl.core.collection.Array
 
set(int, int) - Method in class com.almasb.fxgl.core.collection.IntArray
 
set(Iterable<T>, Predicate<T>) - Method in class com.almasb.fxgl.core.collection.Predicate.PredicateIterable
 
set(Iterable<T>, Predicate<T>) - Method in class com.almasb.fxgl.core.collection.Predicate.PredicateIterator
 
set(Iterator<T>, Predicate<T>) - Method in class com.almasb.fxgl.core.collection.Predicate.PredicateIterator
 
set(float, float) - Method in class com.almasb.fxgl.core.math.Vec2
Set this vector component-wise.
set(Vec2) - Method in class com.almasb.fxgl.core.math.Vec2
Set this vector to another vector.
set(Point2D) - Method in class com.almasb.fxgl.core.math.Vec2
Set this vector to another vector.
set(Class<T>, Pool<T>) - Static method in class com.almasb.fxgl.core.pool.Pools
Sets an existing pool for the specified type, stored in a Class to Pool map.
set(Object, int, Object) - Static method in class com.almasb.fxgl.core.reflect.ArrayReflection
Sets the value of the indexed component in the supplied array to the supplied value.
set(Object, Object) - Method in class com.almasb.fxgl.core.reflect.Field
Sets the value of the field on the supplied object.
set(AABB) - Method in class com.almasb.fxgl.physics.box2d.collision.AABB
Sets this object from the given object
set(Collision.ClipVertex) - Method in class com.almasb.fxgl.physics.box2d.collision.Collision.ClipVertex
 
set(ContactID) - Method in class com.almasb.fxgl.physics.box2d.collision.ContactID
 
set(Shape, int) - Method in class com.almasb.fxgl.physics.box2d.collision.Distance.DistanceProxy
Initialize the proxy using the given shape.
set(Distance.SimplexCache) - Method in class com.almasb.fxgl.physics.box2d.collision.Distance.SimplexCache
 
set(Manifold) - Method in class com.almasb.fxgl.physics.box2d.collision.Manifold
copies this manifold from the given one
set(ManifoldPoint) - Method in class com.almasb.fxgl.physics.box2d.collision.ManifoldPoint
Sets this manifold point form the given one
set(RayCastInput) - Method in class com.almasb.fxgl.physics.box2d.collision.RayCastInput
 
set(RayCastOutput) - Method in class com.almasb.fxgl.physics.box2d.collision.RayCastOutput
 
set(Vec2, Vec2) - Method in class com.almasb.fxgl.physics.box2d.collision.shapes.EdgeShape
 
set(MassData) - Method in class com.almasb.fxgl.physics.box2d.collision.shapes.MassData
 
set(Vec2[], int) - Method in class com.almasb.fxgl.physics.box2d.collision.shapes.PolygonShape
Create a convex hull from the given array of points.
set(Vec2[], int, Vec2Array, IntArray) - Method in class com.almasb.fxgl.physics.box2d.collision.shapes.PolygonShape
Create a convex hull from the given array of points.
set(Mat22) - Method in class com.almasb.fxgl.physics.box2d.common.Mat22
Set as a copy of another matrix.
set(float, float, float, float) - Method in class com.almasb.fxgl.physics.box2d.common.Mat22
 
set(float) - Method in class com.almasb.fxgl.physics.box2d.common.Mat22
Set as a matrix representing a rotation.
set(Vec2, Vec2) - Method in class com.almasb.fxgl.physics.box2d.common.Mat22
Set by column vectors.
set(float, float, float, float, float, float, float, float, float) - Method in class com.almasb.fxgl.physics.box2d.common.Mat33
 
set(Mat33) - Method in class com.almasb.fxgl.physics.box2d.common.Mat33
 
set(RaycastResult) - Method in class com.almasb.fxgl.physics.box2d.common.RaycastResult
 
set(float) - Method in class com.almasb.fxgl.physics.box2d.common.Rotation
 
set(Rotation) - Method in class com.almasb.fxgl.physics.box2d.common.Rotation
 
set(Sweep) - Method in class com.almasb.fxgl.physics.box2d.common.Sweep
 
set(Transform) - Method in class com.almasb.fxgl.physics.box2d.common.Transform
Set this to equal another transform.
set(Vec2, float) - Method in class com.almasb.fxgl.physics.box2d.common.Transform
Set this based on the position and angle.
set(Vec3) - Method in class com.almasb.fxgl.physics.box2d.common.Vec3
 
set(float, float, float) - Method in class com.almasb.fxgl.physics.box2d.common.Vec3
 
set(Filter) - Method in class com.almasb.fxgl.physics.box2d.dynamics.Filter
 
set(Color) - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleColor
 
set(ParticleColor) - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleColor
 
set(byte, byte, byte, byte) - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleColor
 
set(int, int, int, VoronoiDiagram.Generator) - Method in class com.almasb.fxgl.physics.box2d.particle.VoronoiDiagram.VoronoiDiagramTask
 
set(Texture) - Method in class com.almasb.fxgl.texture.Texture
Set texture data by copying it from other texture.
setAccelerationFunction(Supplier<Point2D>) - Method in class com.almasb.fxgl.effect.ParticleEmitter
Set gravity function.
setAccessible(boolean) - Method in class com.almasb.fxgl.core.reflect.Constructor
 
setAccessible(boolean) - Method in class com.almasb.fxgl.core.reflect.Field
 
setAccessible(boolean) - Method in class com.almasb.fxgl.core.reflect.Method
 
setActive(boolean) - Method in class com.almasb.fxgl.physics.box2d.dynamics.Body
Set the active state of the body.
setActive(boolean) - Method in class com.almasb.fxgl.physics.box2d.dynamics.BodyDef
Does this body start out active?
setAllowSleep(boolean) - Method in class com.almasb.fxgl.physics.box2d.dynamics.BodyDef
Set this flag to false if this body should never fall asleep.
setAllowSleep(boolean) - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
 
setAngle(float) - Method in class com.almasb.fxgl.physics.box2d.dynamics.BodyDef
The world angle of the body in radians.
setAngle(float) - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleGroupDef
The world angle of the group in radians.
setAngularDamping(float) - Method in class com.almasb.fxgl.physics.box2d.dynamics.Body
Set the angular damping of the body.
setAngularDamping(float) - Method in class com.almasb.fxgl.physics.box2d.dynamics.BodyDef
Angular damping is use to reduce the angular velocity.
setAngularOffset(float) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.MotorJoint
Set the target angular offset, in radians.
setAngularVelocity(float) - Method in class com.almasb.fxgl.physics.box2d.dynamics.Body
Set the angular velocity.
setAngularVelocity(float) - Method in class com.almasb.fxgl.physics.box2d.dynamics.BodyDef
The angular velocity of the body.
setAngularVelocity(float) - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleGroupDef
 
setAngularVelocity(double) - Method in class com.almasb.fxgl.physics.PhysicsComponent
Set velocity (angle in deg) at which the entity will rotate per tick.
setApplicationMode(ApplicationMode) - Method in class com.almasb.fxgl.settings.GameSettings
Sets application run mode.
setAsBox(float, float) - Method in class com.almasb.fxgl.physics.box2d.collision.shapes.PolygonShape
Build vertices to represent an axis-aligned box.
setAsBox(float, float, Vec2, float) - Method in class com.almasb.fxgl.physics.box2d.collision.shapes.PolygonShape
Build vertices to represent an oriented box.
setAutoClearForces(boolean) - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
Set flag to control automatic clearing of forces after each time step.
setAwake(boolean) - Method in class com.almasb.fxgl.physics.box2d.dynamics.Body
Set the sleep state of the body.
setAwake(boolean) - Method in class com.almasb.fxgl.physics.box2d.dynamics.BodyDef
Is this body initially sleeping?
setBackgroundColor(Color) - Method in interface com.almasb.fxgl.service.NotificationService
Set background color of notifications.
setBackgroundColor(Paint) - Method in class com.almasb.fxgl.ui.InGameWindow
Set background color of this window.
setBackgroundFill(Paint) - Method in class com.almasb.fxgl.ui.ProgressBar
 
setBlendMode(BlendMode) - Method in class com.almasb.fxgl.effect.ParticleEmitter
Sets the value of the property blendMode.
setBodyDef(BodyDef) - Method in class com.almasb.fxgl.physics.PhysicsComponent
Set custom body definition to describe a generated body for this physics entity.
setBodyLinearVelocity(Vec2) - Method in class com.almasb.fxgl.physics.PhysicsComponent
Set linear velocity for a physics entity.
setBodyType(BodyType) - Method in class com.almasb.fxgl.physics.PhysicsComponent
A convenience method to avoid setting body definition if only a change of body type is required.
setBullet(boolean) - Method in class com.almasb.fxgl.physics.box2d.dynamics.Body
Should this body be treated like a bullet for continuous collision detection?
setBullet(boolean) - Method in class com.almasb.fxgl.physics.box2d.dynamics.BodyDef
Is this a fast moving body that should be prevented from tunneling through other moving bodies? Note that all bodies are prevented from tunneling through kinematic and static bodies.
setCamera(float, float, float) - Method in class com.almasb.fxgl.physics.box2d.callbacks.DebugDraw
Deprecated.
use the viewport transform in DebugDraw.getViewportTranform()
setCamera(float, float, float) - Method in interface com.almasb.fxgl.physics.box2d.common.IViewportTransform
Sets the transform's center to the given x and y coordinates, and using the given scale.
setCanGoOffscreen(boolean) - Method in class com.almasb.fxgl.ui.InGameWindow
 
setCenter(Vec2) - Method in interface com.almasb.fxgl.physics.box2d.common.IViewportTransform
sets the center of the viewport.
setCenter(float, float) - Method in interface com.almasb.fxgl.physics.box2d.common.IViewportTransform
sets the center of the viewport.
setCloseConfirmation(boolean) - Method in class com.almasb.fxgl.settings.GameSettings
Setting to false will disable asking for confirmation on exit.
setColor(Paint) - Method in class com.almasb.fxgl.effect.ParticleEmitter
 
setColor(Color) - Method in class com.almasb.fxgl.effect.Vignette
Set effect color.
setColor(ParticleColor) - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleGroupDef
 
setColor(Color) - Method in class com.almasb.fxgl.physics.PhysicsParticleComponent
Set particle color.
setContactFilter(ContactFilter) - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
Register a contact filter to provide specific control over collision.
setContactListener(ContactListener) - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
Register a contact event listener.
setContinuousPhysics(boolean) - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
Enable/disable continuous physics.
setControl(Task<E>) - Method in class com.almasb.fxgl.ai.btree.Task
This method will set a task as this task's control (parent)
setControl(Consumer<Particle>) - Method in class com.almasb.fxgl.effect.Particle
Set a direct controller to this particle.
setControlsEnabled(boolean) - Method in class com.almasb.fxgl.ecs.Entity
Setting this to false will disable each control's update until this has been set back to true.
setCorrectionFactor(float) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.MotorJoint
 
setCredits(Credits) - Method in class com.almasb.fxgl.settings.GameSettings
Set additional credits.
setCurrentValue(double) - Method in class com.almasb.fxgl.ui.ProgressBar
Sets the value of the property currentValue.
setCursor(String, Point2D) - Method in class com.almasb.fxgl.scene.FXGLScene
Sets global game cursor using given name to find the image cursor within assets/ui/cursors/.
setDampingRatio(float) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.DistanceJoint
 
setDampingRatio(float) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.MouseJoint
 
setDampingRatio(float) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.WeldJoint
 
setDebugEnabled(boolean) - Method in class com.almasb.fxgl.ai.msg.MessageDispatcher
Sets debug mode on/off.
setDefinition(ParticleGroupDef) - Method in class com.almasb.fxgl.physics.PhysicsParticleComponent
Set particle group definition.
setDensity(float) - Method in class com.almasb.fxgl.physics.box2d.dynamics.Fixture
 
setDensity(float) - Method in class com.almasb.fxgl.physics.box2d.dynamics.FixtureDef
The density, usually in kg/m^2
setDestroyAutomatically(boolean) - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleGroupDef
 
setDestructionListener(DestructionListener) - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
Register a destruction listener.
setDialogFactory(DialogFactory) - Method in class com.almasb.fxgl.settings.GameSettings
Provide a custom dialog factory.
setDirection(Point2D) - Method in class com.almasb.fxgl.entity.control.ProjectileControl
Set direction in which projectile is moving.
setEffect(Effect) - Method in class com.almasb.fxgl.scene.FXGLScene
Applies given effect to the scene.
setEmissionRate(double) - Method in class com.almasb.fxgl.effect.ParticleEmitter
Set the emission rate.
setEnabled(boolean) - Method in class com.almasb.fxgl.physics.box2d.dynamics.contacts.Contact
Enable/disable this contact.
setEnabledMenuItems(EnumSet<MenuItem>) - Method in class com.almasb.fxgl.settings.GameSettings
 
setEndColor(Paint) - Method in class com.almasb.fxgl.effect.ParticleEmitter
Sets the value of the property endColor.
SetEntityFactory - Annotation Type in com.almasb.fxgl.annotation
Indicates that a class will be used as the main entity factory.
setEntityFactory(EntityFactory) - Method in class com.almasb.fxgl.ecs.GameWorld
Set main entity factory to be used via GameWorld.spawn(String, SpawnData).
setExceptionHandler(Consumer<Throwable>) - Method in class com.almasb.fxgl.net.NetworkConnection
 
setExceptionHandler(ExceptionHandler) - Method in class com.almasb.fxgl.settings.GameSettings
Provide a custom exception handler.
setExpireFunction(TriFunction<Integer, Double, Double, Duration>) - Method in class com.almasb.fxgl.effect.ParticleEmitter
Expire function is used to obtain expire time for particles.
setExtents(Vec2) - Method in interface com.almasb.fxgl.physics.box2d.common.IViewportTransform
This sets the half-width and half-height.
setExtents(float, float) - Method in interface com.almasb.fxgl.physics.box2d.common.IViewportTransform
This sets the half-width and half-height of the viewport.
setFactory(NonBlockingSemaphore.Factory) - Static method in class com.almasb.fxgl.ai.utils.NonBlockingSemaphoreRepository
 
setFill(Color) - Method in class com.almasb.fxgl.ui.ProgressBar
 
setFill(Color) - Method in class com.almasb.fxgl.ui.ToggleSwitch
 
setFilter(Filter) - Method in class com.almasb.fxgl.physics.box2d.dynamics.FixtureDef
Set contact filtering data.
setFilterData(Filter) - Method in class com.almasb.fxgl.physics.box2d.dynamics.Fixture
Set the contact filtering data.
setFixedRotation(boolean) - Method in class com.almasb.fxgl.physics.box2d.dynamics.Body
Set this body to have fixed rotation.
setFixedRotation(boolean) - Method in class com.almasb.fxgl.physics.box2d.dynamics.BodyDef
Should this body be prevented from rotating? Useful for characters.
setFixtureDef(FixtureDef) - Method in class com.almasb.fxgl.physics.PhysicsComponent
Set custom fixture definition to describe a generated fixture for this physics entity.
setFlags(int) - Method in class com.almasb.fxgl.physics.box2d.callbacks.DebugDraw
 
setFrequency(float) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.DistanceJoint
 
setFrequency(float) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.MouseJoint
 
setFrequency(float) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.WeldJoint
 
setFriction(float) - Method in class com.almasb.fxgl.physics.box2d.dynamics.contacts.Contact
 
setFriction(float) - Method in class com.almasb.fxgl.physics.box2d.dynamics.Fixture
Set the coefficient of friction.
setFriction(float) - Method in class com.almasb.fxgl.physics.box2d.dynamics.FixtureDef
The friction coefficient, usually in the range [0,1].
setFromAngle(double) - Method in class com.almasb.fxgl.core.math.Vec2
Set this vector from angle.
setFullScreen(boolean) - Method in class com.almasb.fxgl.settings.GameSettings
Setting to true will start the game in fullscreen mode.
setGlobalState(S) - Method in class com.almasb.fxgl.ai.fsm.DefaultStateMachine
 
setGlobalState(S) - Method in interface com.almasb.fxgl.ai.fsm.StateMachine
Sets the global state of this state machine.
setGravity(Vec2) - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
Change the global gravity vector.
setGravity(double, double) - Method in class com.almasb.fxgl.physics.PhysicsWorld
Set global world gravity.
setGravityScale(float) - Method in class com.almasb.fxgl.physics.box2d.dynamics.Body
Set the gravity scale of the body.
setGravityScale(float) - Method in class com.almasb.fxgl.physics.box2d.dynamics.BodyDef
Experimental: scales the inertia tensor.
setGroupFlags(int) - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleGroup
 
setGroupFlags(int) - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleGroupDef
 
setGuard(Task<E>) - Method in class com.almasb.fxgl.ai.btree.Task
Sets the guard of this task.
setHCost(int) - Method in class com.almasb.fxgl.ai.pathfinding.AStarNode
Set H cost.
setHeight(int) - Method in class com.almasb.fxgl.settings.GameSettings
Set target height.
setHeight(double) - Method in class com.almasb.fxgl.ui.ProgressBar
 
setIdentity() - Method in class com.almasb.fxgl.physics.box2d.common.Mat22
Set as the identity matrix.
setIdentity() - Method in class com.almasb.fxgl.physics.box2d.common.Mat33
 
setIdentity() - Method in class com.almasb.fxgl.physics.box2d.common.Rotation
 
setIdentity() - Method in class com.almasb.fxgl.physics.box2d.common.Transform
Set this to the identity transform.
setInitialState(S) - Method in class com.almasb.fxgl.ai.fsm.DefaultStateMachine
 
setInitialState(S) - Method in class com.almasb.fxgl.ai.fsm.StackStateMachine
 
setInitialState(S) - Method in interface com.almasb.fxgl.ai.fsm.StateMachine
Sets the initial state of this state machine.
setIntensity(double) - Method in class com.almasb.fxgl.effect.Vignette
Set effect intensity.
setInterpolator(Interpolator) - Method in class com.almasb.fxgl.effect.ParticleEmitter
Sets the value of the property interpolator.
setIntroEnabled(boolean) - Method in class com.almasb.fxgl.settings.GameSettings
If set to true, the intro video/animation will be played before the start of the game.
setLabelFill(Paint) - Method in class com.almasb.fxgl.ui.ProgressBar
 
setLabelPosition(Position) - Method in class com.almasb.fxgl.ui.ProgressBar
 
setLabelVisible(boolean) - Method in class com.almasb.fxgl.ui.ProgressBar
 
setLeftWall(boolean) - Method in class com.almasb.fxgl.ai.pathfinding.maze.MazeCell
 
setLength(double) - Method in class com.almasb.fxgl.core.math.Vec2
 
setLength(float) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.DistanceJoint
 
setLevel(Level) - Method in class com.almasb.fxgl.ecs.GameWorld
Set level to given.
setLevelFromMap(String) - Method in class com.almasb.fxgl.ecs.GameWorld
 
setLevelFromMap(TiledMap) - Method in class com.almasb.fxgl.ecs.GameWorld
 
setLibrary(BehaviorTreeLibrary) - Method in class com.almasb.fxgl.ai.btree.utils.BehaviorTreeLibraryManager
Sets the the behavior tree library
setLimits(float, float) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.PrismaticJoint
Set the joint limits, usually in meters.
setLimits(float, float) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.RevoluteJoint
 
setLinearDamping(float) - Method in class com.almasb.fxgl.physics.box2d.dynamics.Body
Set the linear damping of the body.
setLinearDamping(float) - Method in class com.almasb.fxgl.physics.box2d.dynamics.BodyDef
Linear damping is use to reduce the linear velocity.
setLinearOffset(Vec2) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.MotorJoint
Set the target linear offset, in frame A, in meters.
setLinearVelocity(Vec2) - Method in class com.almasb.fxgl.physics.box2d.dynamics.Body
Set the linear velocity of the center of mass.
setLinearVelocity(Vec2) - Method in class com.almasb.fxgl.physics.box2d.dynamics.BodyDef
The linear velocity of the body in world co-ordinates.
setLinearVelocity(Point2D) - Method in class com.almasb.fxgl.physics.PhysicsComponent
Set linear velocity for a physics entity.
setLinearVelocity(double, double) - Method in class com.almasb.fxgl.physics.PhysicsComponent
Set linear velocity for a physics entity.
setMassData(MassData) - Method in class com.almasb.fxgl.physics.box2d.dynamics.Body
Set the mass properties to override the mass properties of the fixtures.
setMaxEmissions(int) - Method in class com.almasb.fxgl.effect.ParticleEmitter
 
setMaxForce(float) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.FrictionJoint
 
setMaxForce(float) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.MotorJoint
Set the maximum friction force in N.
setMaxForce(float) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.MouseJoint
 
setMaxLength(float) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.RopeJoint
 
setMaxMotorForce(float) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.PrismaticJoint
Set the maximum motor force, usually in N.
setMaxMotorTorque(float) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.RevoluteJoint
 
setMaxMotorTorque(float) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.WheelJoint
 
setMaxSize(double) - Method in class com.almasb.fxgl.effect.ParticleEmitter
Sets the value of the property maxSize.
setMaxTorque(float) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.FrictionJoint
 
setMaxTorque(float) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.MotorJoint
Set the maximum friction torque in N*m.
setMaxValue(double) - Method in class com.almasb.fxgl.entity.component.RechargeableComponent
Set max value.
setMaxValue(double) - Method in class com.almasb.fxgl.ui.ProgressBar
Sets the value of the property maxValue.
setMenuEnabled(boolean) - Method in class com.almasb.fxgl.settings.GameSettings
Setting to true enables main and game menu.
setMenuKey(KeyCode) - Method in class com.almasb.fxgl.settings.GameSettings
Set the key that will trigger in-game menu.
setMinSize(double) - Method in class com.almasb.fxgl.effect.ParticleEmitter
Sets the value of the property minSize.
setMinValue(double) - Method in class com.almasb.fxgl.ui.ProgressBar
Sets the value of the property minValue.
setMotorSpeed(float) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.PrismaticJoint
Set the motor speed, usually in meters per second.
setMotorSpeed(float) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.RevoluteJoint
 
setMotorSpeed(float) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.WheelJoint
 
setNextVertex(Vec2) - Method in class com.almasb.fxgl.physics.box2d.collision.shapes.ChainShape
Establish connectivity to a vertex that follows the last vertex.
setNodeState(int, int, NodeState) - Method in class com.almasb.fxgl.ai.pathfinding.AStarGrid
Set state of the node at x, y.
setNotificationService(NotificationService) - Method in class com.almasb.fxgl.settings.GameSettings
Provide a custom notification service.
setNumParticles(int) - Method in class com.almasb.fxgl.effect.ParticleEmitter
 
setObject(E) - Method in class com.almasb.fxgl.ai.btree.BehaviorTree
Sets the blackboard object of this behavior tree.
setOnActive(Runnable) - Method in class com.almasb.fxgl.ecs.Entity
Set a callback for when entity is added to world.
setOnClose(Runnable) - Method in class com.almasb.fxgl.scene.FXGLMenu.MenuContent
Set on close handler.
setOnConnectionClosed(Runnable) - Method in class com.almasb.fxgl.net.NetworkConnection
 
setOnConnectionOpen(Runnable) - Method in class com.almasb.fxgl.net.NetworkConnection
 
setOnFinished(Runnable) - Method in class com.almasb.fxgl.effect.ParticleControl
 
setOnNotActive(Runnable) - Method in class com.almasb.fxgl.ecs.Entity
Set a callback for when entity is removed from world.
setOnOpen(Runnable) - Method in class com.almasb.fxgl.scene.FXGLMenu.MenuContent
Set on open handler.
setOnPhysicsInitialized(Runnable) - Method in class com.almasb.fxgl.physics.PhysicsComponent
Set a callback to run when this entity has been added to physics world.
setOwner(E) - Method in class com.almasb.fxgl.ai.fsm.DefaultStateMachine
Sets the owner of this state machine.
setParent(AStarNode) - Method in class com.almasb.fxgl.ai.pathfinding.AStarNode
Set node's parent.
setParser(BehaviorTreeParser<E>) - Method in class com.almasb.fxgl.ai.btree.utils.BehaviorTreeParser.DefaultBehaviorTreeReader
 
setParsers(Map<Class<?>, DataParser<? super Serializable>>) - Method in class com.almasb.fxgl.net.NetworkConnection
 
setParticleColorBuffer(ParticleColor[], int) - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
 
setParticleColorBuffer(ParticleColor[], int) - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleSystem
 
setParticleDamping(float) - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
Damping is used to reduce the velocity of particles.
setParticleDamping(float) - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleSystem
 
setParticleDensity(float) - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
Change the particle density.
setParticleDensity(float) - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleSystem
 
setParticleDestructionListener(ParticleDestructionListener) - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
 
setParticleFlagsBuffer(int[], int) - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
Set a buffer for particle data.
setParticleFlagsBuffer(int[], int) - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleSystem
 
setParticleGravityScale(float) - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
Change the particle gravity scale.
setParticleGravityScale(float) - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleSystem
 
setParticleMaxCount(int) - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
Set the maximum number of particles.
setParticleMaxCount(int) - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleSystem
 
setParticlePositionBuffer(Vec2[], int) - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
 
setParticlePositionBuffer(Vec2[], int) - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleSystem
 
setParticleRadius(float) - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
Change the particle radius.
setParticleRadius(float) - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleSystem
 
setParticleUserDataBuffer(Object[], int) - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
 
setParticleUserDataBuffer(Object[], int) - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleSystem
 
setParticleVelocityBuffer(Vec2[], int) - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
 
setParticleVelocityBuffer(Vec2[], int) - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleSystem
 
setPosition(Point2D) - Method in class com.almasb.fxgl.entity.GameEntity
Set top left position of this entity in world coordinates.
setPosition(Vec2) - Method in class com.almasb.fxgl.physics.box2d.dynamics.BodyDef
The world position of the body.
setPosition(float, float) - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleGroupDef
Moves the group's shape a distance equal to the value of position.
setPosition(Position) - Method in interface com.almasb.fxgl.service.NotificationService
Set position of future notifications.
setPosition(double, double) - Method in class com.almasb.fxgl.ui.InGameWindow
Set top-left position of the window.
setPrevVertex(Vec2) - Method in class com.almasb.fxgl.physics.box2d.collision.shapes.ChainShape
Establish connectivity to a vertex that precedes the first vertex.
setProfilingEnabled(boolean) - Method in class com.almasb.fxgl.settings.GameSettings
Setting to true will enable profiler that reports on performance when FXGL exits.
setProperty(String, Object) - Method in class com.almasb.fxgl.ecs.Entity
 
setRadius(double) - Method in class com.almasb.fxgl.effect.Vignette
Set gradient radius.
setRadius(float) - Method in class com.almasb.fxgl.physics.box2d.collision.shapes.Shape
Sets the radius of the underlying shape.
setRatio(float) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.GearJoint
 
setRaycastIgnored(boolean) - Method in class com.almasb.fxgl.physics.PhysicsComponent
Set true to make raycast ignore this entity.
setRenderLayer(RenderLayer) - Method in class com.almasb.fxgl.entity.component.ViewComponent
Set render layer.
setRenderLayer(RenderLayer) - Method in class com.almasb.fxgl.entity.EntityView
Set render layer for this entity.
setRenderLayer(RenderLayer) - Method in class com.almasb.fxgl.entity.GameEntity
Set render layer.
setRestitution(float) - Method in class com.almasb.fxgl.physics.box2d.dynamics.contacts.Contact
 
setRestitution(float) - Method in class com.almasb.fxgl.physics.box2d.dynamics.Fixture
Set the coefficient of restitution.
setRestitution(float) - Method in class com.almasb.fxgl.physics.box2d.dynamics.FixtureDef
The restitution (elasticity) usually in the range [0,1].
setRotation(double) - Method in class com.almasb.fxgl.entity.GameEntity
Set absolute rotation angle.
setScaleFunction(TriFunction<Integer, Double, Double, Point2D>) - Method in class com.almasb.fxgl.effect.ParticleEmitter
Scale function defines how the size of particles change over time.
setScaleTransform(float, Mat33) - Static method in class com.almasb.fxgl.physics.box2d.common.Mat33
 
setScaleX(double) - Method in class com.almasb.fxgl.entity.GameEntity
Set view scale X.
setScaleY(double) - Method in class com.almasb.fxgl.entity.GameEntity
Set view scale Y.
setSceneFactory(SceneFactory) - Method in class com.almasb.fxgl.settings.GameSettings
Provide a custom scene factory.
setSeed(long) - Method in class com.almasb.fxgl.core.math.RandomXS128
Sets the internal seed of this generator based on the given long value.
setSensor(boolean) - Method in class com.almasb.fxgl.physics.box2d.dynamics.Fixture
Set if this fixture is a sensor.
setSensor(boolean) - Method in class com.almasb.fxgl.physics.box2d.dynamics.FixtureDef
A sensor shape collects contact information but never generates a collision response.
setShape(Shape) - Method in class com.almasb.fxgl.physics.box2d.dynamics.FixtureDef
The shape, this must be set.
setShape(Shape) - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleGroupDef
 
setShowBBoxColor(Color) - Static method in class com.almasb.fxgl.entity.component.ViewComponent
 
setSize(int) - Method in class com.almasb.fxgl.core.collection.Array
Sets the array size, leaving any values beyond the current size null.
setSize(int) - Method in class com.almasb.fxgl.core.collection.IntArray
Sets the array size, leaving any values beyond the current size undefined.
setSize(double, double) - Method in class com.almasb.fxgl.effect.ParticleEmitter
Set size to particles.
setSleepingAllowed(boolean) - Method in class com.almasb.fxgl.physics.box2d.dynamics.Body
You can disable sleeping on this body.
setSleepingAllowed(boolean) - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
 
setSnapToScreen(boolean) - Method in class com.almasb.fxgl.ui.InGameWindow
 
setSnapToWindows(boolean) - Method in class com.almasb.fxgl.ui.InGameWindow
 
setSourceImage(Image) - Method in class com.almasb.fxgl.effect.ParticleEmitter
Set source image for this emitter to produce particles.
setSpawnPointFunction(TriFunction<Integer, Double, Double, Point2D>) - Method in class com.almasb.fxgl.effect.ParticleEmitter
Particles will use the function to obtain spawn points.
setSpeed(double) - Method in class com.almasb.fxgl.entity.control.ProjectileControl
 
setSpringDampingRatio(float) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.WheelJoint
 
setSpringFrequencyHz(float) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.WheelJoint
 
setStartColor(Paint) - Method in class com.almasb.fxgl.effect.ParticleEmitter
Sets the value of the property startColor.
setState(NodeState) - Method in class com.almasb.fxgl.ai.pathfinding.AStarNode
Set node's state.
setState(long, long) - Method in class com.almasb.fxgl.core.math.RandomXS128
Sets the internal state of this generator.
setStateForAllNodes(NodeState) - Method in class com.almasb.fxgl.ai.pathfinding.AStarGrid
Convenience method to set state of all nodes to given state.
setStrength(float) - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleGroupDef
 
setSubStepping(boolean) - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
 
setTangentSpeed(float) - Method in class com.almasb.fxgl.physics.box2d.dynamics.contacts.Contact
 
setTarget(Vec2) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.MouseJoint
 
setTexture(String) - Method in class com.almasb.fxgl.entity.component.ViewComponent
Convenience method to set texture as view.
setTexture(String, boolean) - Method in class com.almasb.fxgl.entity.component.ViewComponent
Convenience method to set texture as view.
setTimepiece(Timepiece) - Static method in class com.almasb.fxgl.ai.GdxAI
Sets the timepiece service.
setTimestamp(float) - Method in class com.almasb.fxgl.ai.msg.Telegram
Sets the time stamp of this telegram.
setTitle(String) - Method in class com.almasb.fxgl.settings.GameSettings
Set title of the game.
setTopWall(boolean) - Method in class com.almasb.fxgl.ai.pathfinding.maze.MazeCell
 
setTraceFill(Paint) - Method in class com.almasb.fxgl.ui.ProgressBar
 
setTransform(Vec2, float) - Method in class com.almasb.fxgl.physics.box2d.dynamics.Body
Set the position of the body's origin and rotation.
setType(BodyType) - Method in class com.almasb.fxgl.physics.box2d.dynamics.Body
Set the type of this body.
setType(BodyType) - Method in class com.almasb.fxgl.physics.box2d.dynamics.BodyDef
The body type: static, kinematic, or dynamic.
setTypeFlags(int) - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleDef
 
setTypes(Set<ParticleType>) - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleGroupDef
Set particle types.
setUIFactory(UIFactory) - Method in class com.almasb.fxgl.settings.GameSettings
Provide a custom UI factory.
setUIMouseTransparent(boolean) - Method in class com.almasb.fxgl.scene.GameScene
Set true if UI elements should forward mouse events to the game layer.
setUniqueness(boolean) - Method in class com.almasb.fxgl.ai.msg.PriorityQueue
Sets a flag indicating whether only unique elements are allowed to be inserted.
setUserData(Object) - Method in class com.almasb.fxgl.ai.pathfinding.AStarNode
Set user specific data.
setUserData(Object) - Method in class com.almasb.fxgl.physics.box2d.collision.broadphase.DynamicTreeNode
 
setUserData(Object) - Method in class com.almasb.fxgl.physics.box2d.dynamics.Body
Set the user data.
setUserData(Object) - Method in class com.almasb.fxgl.physics.box2d.dynamics.BodyDef
Use this to store application specific body data.
setUserData(Object) - Method in class com.almasb.fxgl.physics.box2d.dynamics.Fixture
Set the user data.
setUserData(Object) - Method in class com.almasb.fxgl.physics.box2d.dynamics.FixtureDef
Use this to store application specific fixture data.
setUserData(Object) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.Joint
Set the user data pointer.
setUserData(Object) - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleDef
 
setUserData(Object) - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleGroup
 
setValue(boolean) - Method in class com.almasb.fxgl.ecs.component.BooleanComponent
Set value of this component.
setValue(double) - Method in class com.almasb.fxgl.ecs.component.DoubleComponent
Set value to this component.
setValue(int) - Method in class com.almasb.fxgl.ecs.component.IntegerComponent
Set value to this component.
setValue(T) - Method in class com.almasb.fxgl.ecs.component.ObjectComponent
Set value to this component.
setValue(String) - Method in class com.almasb.fxgl.ecs.component.StringComponent
Set value to this component.
setValue(double, double) - Method in class com.almasb.fxgl.entity.component.PositionComponent
Set position.
setValue(Point2D) - Method in class com.almasb.fxgl.entity.component.PositionComponent
Set position.
setVelocityFunction(TriFunction<Integer, Double, Double, Point2D>) - Method in class com.almasb.fxgl.effect.ParticleEmitter
Set initial velocity function.
setVelocityX(double) - Method in class com.almasb.fxgl.physics.PhysicsComponent
 
setVelocityY(double) - Method in class com.almasb.fxgl.physics.PhysicsComponent
 
setVersion(String) - Method in class com.almasb.fxgl.settings.GameSettings
Set version of the game.
setView(Node) - Method in class com.almasb.fxgl.entity.component.ViewComponent
Set view without generating bounding boxes from view.
setView(Node, boolean) - Method in class com.almasb.fxgl.entity.component.ViewComponent
Set view.
setView(Node) - Method in class com.almasb.fxgl.entity.GameEntity
Set view without generating bounding boxes from view.
setViewFromTexture(String) - Method in class com.almasb.fxgl.entity.GameEntity
Set view from texture.
setViewFromTextureWithBBox(String) - Method in class com.almasb.fxgl.entity.GameEntity
Set view from texture and generate bbox from it.
setViewportTransform(IViewportTransform) - Method in class com.almasb.fxgl.physics.box2d.callbacks.DebugDraw
 
setViewWithBBox(Node) - Method in class com.almasb.fxgl.entity.GameEntity
Set view and generate bounding boxes from view.
setWarmStarting(boolean) - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
Enable/disable warm starting.
setWidth(int) - Method in class com.almasb.fxgl.settings.GameSettings
Set target width.
setWidth(double) - Method in class com.almasb.fxgl.ui.ProgressBar
 
setX(double) - Method in class com.almasb.fxgl.entity.component.PositionComponent
Set x.
setX(double) - Method in class com.almasb.fxgl.entity.GameEntity
Set position x of this entity.
setY(double) - Method in class com.almasb.fxgl.entity.component.PositionComponent
Set y.
setY(double) - Method in class com.almasb.fxgl.entity.GameEntity
Set position y of this entity.
setYFlip(boolean) - Method in interface com.almasb.fxgl.physics.box2d.common.IViewportTransform
 
setZero() - Method in class com.almasb.fxgl.core.math.Vec2
Zero out this vector.
setZero() - Method in class com.almasb.fxgl.physics.box2d.common.Mat22
Set as the zero matrix.
setZero() - Method in class com.almasb.fxgl.physics.box2d.common.Mat33
 
setZero() - Method in class com.almasb.fxgl.physics.box2d.common.Vec3
 
Shape - Class in com.almasb.fxgl.physics.box2d.collision.shapes
A shape is used for collision detection.
Shape(ShapeType) - Constructor for class com.almasb.fxgl.physics.box2d.collision.shapes.Shape
 
shape(Shape) - Method in class com.almasb.fxgl.physics.box2d.dynamics.FixtureDef
 
ShapeType - Enum in com.almasb.fxgl.physics.box2d.collision.shapes
Types of shapes
shouldCollide(Fixture, Fixture) - Method in class com.almasb.fxgl.physics.box2d.callbacks.ContactFilter
 
shouldCollide(Body) - Method in class com.almasb.fxgl.physics.box2d.dynamics.Body
This is used to prevent connected bodies from colliding.
showBox(String, Node, Button...) - Method in interface com.almasb.fxgl.service.Display
Shows a blocking (stops game execution, method returns normally) generic dialog.
showConfirmationBox(String, Consumer<Boolean>) - Method in interface com.almasb.fxgl.service.Display
Shows a blocking message box with YES and NO buttons.
showErrorBox(Throwable) - Method in interface com.almasb.fxgl.service.Display
Shows a blocking (stops game execution, method returns normally) dialog with the error.
showErrorBox(String, Runnable) - Method in interface com.almasb.fxgl.service.Display
Shows a blocking (stops game execution, method returns normally) dialog with the error.
showInputBox(String, Consumer<String>) - Method in interface com.almasb.fxgl.service.Display
Shows a blocking (stops game execution, method returns normally) message box with OK button and input field.
showInputBox(String, Predicate<String>, Consumer<String>) - Method in interface com.almasb.fxgl.service.Display
Shows a blocking (stops game execution, method returns normally) message box with OK button and input field.
showInputBoxWithCancel(String, Predicate<String>, Consumer<String>) - Method in interface com.almasb.fxgl.service.Display
Shows a blocking (stops game execution, method returns normally) message box with OK and CANCEL buttons and input field.
showMessageBox(String) - Method in interface com.almasb.fxgl.service.Display
Shows a blocking (stops game execution, method returns normally) message box with OK button.
showMessageBox(String, Runnable) - Method in interface com.almasb.fxgl.service.Display
Shows a blocking (stops game execution, method returns normally) message box with OK button.
showProgressBox(String) - Method in interface com.almasb.fxgl.service.Display
Shows a blocking (stops game execution, method returns normally) progress dialog.
showProgressBox(String, DoubleProperty, Runnable) - Method in interface com.almasb.fxgl.service.Display
 
shrink() - Method in class com.almasb.fxgl.core.collection.Array
Reduces the size of the backing array to the size of the actual items.
shrink() - Method in class com.almasb.fxgl.core.collection.IntArray
Reduces the size of the backing array to the size of the actual items.
shrink(int) - Method in class com.almasb.fxgl.core.collection.IntMap
Reduces the size of the backing arrays to be the specified capacity or less.
shrink(int) - Method in class com.almasb.fxgl.core.collection.ObjectMap
Reduces the size of the backing arrays to be the specified capacity or less.
shrink(int) - Method in class com.almasb.fxgl.core.collection.ObjectSet
Reduces the size of the backing arrays to be the specified capacity or less.
shuffle() - Method in class com.almasb.fxgl.core.collection.Array
Shuffles the items.
shuffle() - Method in class com.almasb.fxgl.core.collection.IntArray
 
shutdownNow() - Method in interface com.almasb.fxgl.service.Executor
Shuts down all background threads used by this executor.
SimpleNonBlockingSemaphore - Class in com.almasb.fxgl.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.almasb.fxgl.ai.utils.SimpleNonBlockingSemaphore
Creates a SimpleNonBlockingSemaphore with the given name and number of resources.
SimpleNonBlockingSemaphore.Factory - Class in com.almasb.fxgl.ai.utils
A concrete factory that can create instances of SimpleNonBlockingSemaphore.
SimplexCache() - Constructor for class com.almasb.fxgl.physics.box2d.collision.Distance.SimplexCache
 
sin(float) - Static method in class com.almasb.fxgl.core.math.FXGLMath
 
sin(float) - Static method in class com.almasb.fxgl.physics.box2d.common.JBoxUtils
 
SINCOS_LUT_ENABLED - Static variable in class com.almasb.fxgl.physics.box2d.common.JBoxSettings
 
SINCOS_LUT_LENGTH - Static variable in class com.almasb.fxgl.physics.box2d.common.JBoxSettings
 
SINCOS_LUT_LERP - Static variable in class com.almasb.fxgl.physics.box2d.common.JBoxSettings
Use if the table's precision is large (eg .006 or greater).
SINCOS_LUT_PRECISION - Static variable in class com.almasb.fxgl.physics.box2d.common.JBoxSettings
smaller the precision, the larger the table.
sinDeg(float) - Static method in class com.almasb.fxgl.core.math.FXGLMath
 
SingleRunningChildBranch<E> - Class in com.almasb.fxgl.ai.btree
A SingleRunningChildBranch task is a branch task that supports only one running child at a time.
SingleRunningChildBranch() - Constructor for class com.almasb.fxgl.ai.btree.SingleRunningChildBranch
Creates a SingleRunningChildBranch task with no children
SingleRunningChildBranch(Array<Task<E>>) - Constructor for class com.almasb.fxgl.ai.btree.SingleRunningChildBranch
Creates a SingleRunningChildBranch task with a list of children
sinLUT - Static variable in class com.almasb.fxgl.physics.box2d.common.JBoxUtils
 
sinLUT(float) - Static method in class com.almasb.fxgl.physics.box2d.common.JBoxUtils
 
site1 - Variable in class com.almasb.fxgl.algorithm.voronoi.GraphEdge
 
site2 - Variable in class com.almasb.fxgl.algorithm.voronoi.GraphEdge
 
size() - Method in class com.almasb.fxgl.ai.msg.PriorityQueue
Returns the number of elements in this queue.
size() - Method in class com.almasb.fxgl.core.collection.Array
 
size - Variable in class com.almasb.fxgl.core.collection.IntArray
 
size - Variable in class com.almasb.fxgl.core.collection.IntMap
 
size - Variable in class com.almasb.fxgl.core.collection.ObjectMap
 
size - Variable in class com.almasb.fxgl.core.collection.ObjectSet
 
skew() - Method in class com.almasb.fxgl.core.math.Vec2
Get the skew vector such that dot(skew_vec, other) == cross(vec, other).
skew(Vec2) - Method in class com.almasb.fxgl.core.math.Vec2
Get the skew vector such that dot(skew_vec, other) == cross(vec, other); does not alter this vector.
solve(Vec2) - Method in class com.almasb.fxgl.physics.box2d.common.Mat22
Solve A * x = b where A = this matrix.
solve(Profile, TimeStep, Vec2, boolean) - Method in class com.almasb.fxgl.physics.box2d.dynamics.Island
 
solve - Variable in class com.almasb.fxgl.physics.box2d.dynamics.Profile
 
solve(TimeStep) - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleSystem
 
solve22(Vec2) - Method in class com.almasb.fxgl.physics.box2d.common.Mat33
Solve A * x = b, where b is a column vector.
solve22ToOut(Vec2, Vec2) - Method in class com.almasb.fxgl.physics.box2d.common.Mat33
Solve A * x = b, where b is a column vector.
solve33(Vec3) - Method in class com.almasb.fxgl.physics.box2d.common.Mat33
Solve A * x = b, where b is a column vector.
solve33ToOut(Vec3, Vec3) - Method in class com.almasb.fxgl.physics.box2d.common.Mat33
Solve A * x = b, where b is a column vector.
solveCollision(TimeStep) - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleSystem
 
solveInit - Variable in class com.almasb.fxgl.physics.box2d.dynamics.Profile
 
solveParticleSystem - Variable in class com.almasb.fxgl.physics.box2d.dynamics.Profile
 
solvePosition - Variable in class com.almasb.fxgl.physics.box2d.dynamics.Profile
 
solvePositionConstraints() - Method in class com.almasb.fxgl.physics.box2d.dynamics.contacts.ContactSolver
Sequential solver.
solvePositionConstraints(SolverData) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.ConstantVolumeJoint
 
solvePositionConstraints(SolverData) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.DistanceJoint
 
solvePositionConstraints(SolverData) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.FrictionJoint
 
solvePositionConstraints(SolverData) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.GearJoint
 
solvePositionConstraints(SolverData) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.Joint
This returns true if the position errors are within tolerance.
solvePositionConstraints(SolverData) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.MotorJoint
 
solvePositionConstraints(SolverData) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.MouseJoint
 
solvePositionConstraints(SolverData) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.PrismaticJoint
 
solvePositionConstraints(SolverData) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.PulleyJoint
 
solvePositionConstraints(SolverData) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.RevoluteJoint
 
solvePositionConstraints(SolverData) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.RopeJoint
 
solvePositionConstraints(SolverData) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.WeldJoint
 
solvePositionConstraints(SolverData) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.WheelJoint
 
SolverData - Class in com.almasb.fxgl.physics.box2d.dynamics
 
SolverData() - Constructor for class com.almasb.fxgl.physics.box2d.dynamics.SolverData
 
solveTOI(TimeStep, int, int) - Method in class com.almasb.fxgl.physics.box2d.dynamics.Island
 
solveTOI - Variable in class com.almasb.fxgl.physics.box2d.dynamics.Profile
 
solveTOIPositionConstraints(int, int) - Method in class com.almasb.fxgl.physics.box2d.dynamics.contacts.ContactSolver
 
solveToOut(Vec2, Vec2) - Method in class com.almasb.fxgl.physics.box2d.common.Mat22
 
solveVelocity - Variable in class com.almasb.fxgl.physics.box2d.dynamics.Profile
 
solveVelocityConstraints() - Method in class com.almasb.fxgl.physics.box2d.dynamics.contacts.ContactSolver
 
solveVelocityConstraints(SolverData) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.ConstantVolumeJoint
 
solveVelocityConstraints(SolverData) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.DistanceJoint
 
solveVelocityConstraints(SolverData) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.FrictionJoint
 
solveVelocityConstraints(SolverData) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.GearJoint
 
solveVelocityConstraints(SolverData) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.Joint
Internal
solveVelocityConstraints(SolverData) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.MotorJoint
 
solveVelocityConstraints(SolverData) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.MouseJoint
 
solveVelocityConstraints(SolverData) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.PrismaticJoint
 
solveVelocityConstraints(SolverData) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.PulleyJoint
 
solveVelocityConstraints(SolverData) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.RevoluteJoint
 
solveVelocityConstraints(SolverData) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.RopeJoint
 
solveVelocityConstraints(SolverData) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.WeldJoint
 
solveVelocityConstraints(SolverData) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.WheelJoint
 
solveWall(TimeStep) - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleSystem
 
sort() - Method in class com.almasb.fxgl.core.collection.Array
Sorts this array.
sort(Comparator<? super T>) - Method in class com.almasb.fxgl.core.collection.Array
Sorts the array using given comparator.
sort() - Method in class com.almasb.fxgl.core.collection.IntArray
 
Sort - Class in com.almasb.fxgl.core.collection
Provides methods to sort arrays of objects.
Sort() - Constructor for class com.almasb.fxgl.core.collection.Sort
 
sort(Array<T>) - Method in class com.almasb.fxgl.core.collection.Sort
 
sort(T[]) - Method in class com.almasb.fxgl.core.collection.Sort
 
sort(T[], int, int) - Method in class com.almasb.fxgl.core.collection.Sort
 
sort(Array<T>, Comparator<? super T>) - Method in class com.almasb.fxgl.core.collection.Sort
 
sort(T[], Comparator<? super T>) - Method in class com.almasb.fxgl.core.collection.Sort
 
sort(T[], Comparator<? super T>, int, int) - Method in class com.almasb.fxgl.core.collection.Sort
 
sortNode(List<Site>) - Method in class com.almasb.fxgl.algorithm.voronoi.Voronoi
 
spawn(String) - Method in class com.almasb.fxgl.ecs.GameWorld
 
spawn(String, Point2D) - Method in class com.almasb.fxgl.ecs.GameWorld
Creates an entity with given name at x, y using specified entity factory.
spawn(String, double, double) - Method in class com.almasb.fxgl.ecs.GameWorld
Creates an entity with given name at x, y using specified entity factory.
spawn(String, SpawnData) - Method in class com.almasb.fxgl.ecs.GameWorld
Creates an entity with given name and data using specified entity factory.
spawn(SpawnData) - Method in interface com.almasb.fxgl.entity.EntitySpawner
 
Spawns - Annotation Type in com.almasb.fxgl.annotation
Indicates that a method is used for creating entities.
SpawnSymbol - Annotation Type in com.almasb.fxgl.annotation
Indicates that a method is used for creating entities when using TextEntityFactory.
sqrt(float) - Static method in class com.almasb.fxgl.core.math.FXGLMath
 
sqrt(float) - Static method in class com.almasb.fxgl.physics.box2d.common.JBoxUtils
 
stack - Variable in class com.almasb.fxgl.ai.btree.utils.BehaviorTreeParser.DefaultBehaviorTreeReader
 
StackQueue<T> - Class in com.almasb.fxgl.physics.box2d.particle
 
StackQueue() - Constructor for class com.almasb.fxgl.physics.box2d.particle.StackQueue
 
StackStateMachine<E,S extends State<E>> - Class in com.almasb.fxgl.ai.fsm
A StateMachine implementation that keeps track of all previous States via a stack.
StackStateMachine() - Constructor for class com.almasb.fxgl.ai.fsm.StackStateMachine
Creates a StackStateMachine with no owner, initial state and global state.
StackStateMachine(E) - Constructor for class com.almasb.fxgl.ai.fsm.StackStateMachine
Creates a StackStateMachine for the specified owner.
StackStateMachine(E, S) - Constructor for class com.almasb.fxgl.ai.fsm.StackStateMachine
Creates a StackStateMachine for the specified owner and initial state.
StackStateMachine(E, S, S) - Constructor for class com.almasb.fxgl.ai.fsm.StackStateMachine
Creates a StackStateMachine for the specified owner, initial state and global state.
STANDARD_NORMAL - Static variable in class com.almasb.fxgl.ai.utils.random.GaussianDoubleDistribution
 
STANDARD_NORMAL - Static variable in class com.almasb.fxgl.ai.utils.random.GaussianFloatDistribution
 
start() - Method in class com.almasb.fxgl.ai.btree.branch.RandomSelector
 
start() - Method in class com.almasb.fxgl.ai.btree.branch.RandomSequence
 
start() - Method in class com.almasb.fxgl.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.almasb.fxgl.ai.btree.decorator.Random
Draws a value from the distribution that determines the success probability.
start() - Method in class com.almasb.fxgl.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.almasb.fxgl.ai.btree.decorator.SemaphoreGuard
Acquires the semaphore.
start() - Method in class com.almasb.fxgl.ai.btree.leaf.Wait
Draws a value from the distribution that determines the seconds to wait for.
start() - Method in class com.almasb.fxgl.ai.btree.SingleRunningChildBranch
 
start() - Method in class com.almasb.fxgl.ai.btree.Task
This method will be called once before this task's first run.
start(Stage) - Method in class com.almasb.fxgl.app.GameApplication
This is the main entry point as run by the JavaFX platform.
start(Callable<T>) - Static method in class com.almasb.fxgl.core.concurrent.Async
Starts an async task in a background thread.
start(Runnable) - Static method in class com.almasb.fxgl.core.concurrent.Async
Starts an async task in a background thread.
start() - Method in class com.almasb.fxgl.net.Server
Starts the server.
startAccum() - Method in class com.almasb.fxgl.physics.box2d.dynamics.Profile.ProfileEntry
 
startAndWait(long) - Method in class com.almasb.fxgl.net.Server
 
startColorProperty() - Method in class com.almasb.fxgl.effect.ParticleEmitter
 
startFX(Callable<T>) - Static method in class com.almasb.fxgl.core.concurrent.Async
Runs the task on the JavaFX UI Thread.
startFX(Runnable) - Static method in class com.almasb.fxgl.core.concurrent.Async
Runs the task on the JavaFX UI Thread.
startLine(int) - Method in class com.almasb.fxgl.ai.btree.utils.BehaviorTreeParser.DefaultBehaviorTreeReader
 
startLine(int) - Method in class com.almasb.fxgl.ai.btree.utils.BehaviorTreeReader
 
startNewGame() - Method in class com.almasb.fxgl.app.GameApplication
(Re-)initializes the user application as new and starts the game.
startStatement(String, boolean, boolean) - Method in class com.almasb.fxgl.ai.btree.utils.BehaviorTreeParser.DefaultBehaviorTreeReader
 
startStatement(String, boolean, boolean) - Method in class com.almasb.fxgl.ai.btree.utils.BehaviorTreeReader
 
State<E> - Interface in com.almasb.fxgl.ai.fsm
The state of a state machine defines the logic of the entities that enter, exit and last this state.
State - Class in com.almasb.fxgl.app
A single state in which an application can be.
State() - Constructor for class com.almasb.fxgl.app.State
 
state - Variable in class com.almasb.fxgl.physics.box2d.collision.TimeOfImpact.TOIOutput
 
StateListener - Interface in com.almasb.fxgl.app.listener
 
StateMachine<E,S extends State<E>> - Interface in com.almasb.fxgl.ai.fsm
A state machine manages the state transitions of its entity.
status - Variable in class com.almasb.fxgl.ai.btree.Task
The status of this task.
statusUpdated(Task<E>, Task.Status) - Method in interface com.almasb.fxgl.ai.btree.BehaviorTree.Listener
This method is invoked when the task status is set.
step() - Method in class com.almasb.fxgl.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
step - Variable in class com.almasb.fxgl.physics.box2d.dynamics.contacts.ContactSolver.ContactSolverDef
 
step - Variable in class com.almasb.fxgl.physics.box2d.dynamics.Profile
 
step - Variable in class com.almasb.fxgl.physics.box2d.dynamics.SolverData
 
step(float, int, int) - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
Take a time step.
stepInit - Variable in class com.almasb.fxgl.physics.box2d.dynamics.Profile
 
stop() - Method in class com.almasb.fxgl.app.GameApplication
 
stop() - Method in class com.almasb.fxgl.net.Server
Sends a message to all connected clients that the server is about to shut down.
storeImpulses() - Method in class com.almasb.fxgl.physics.box2d.dynamics.contacts.ContactSolver
 
StringComponent - Class in com.almasb.fxgl.ecs.component
Represents a String value based component.
StringComponent() - Constructor for class com.almasb.fxgl.ecs.component.StringComponent
No-arg ctor, initializes the value to empty string.
StringComponent(String) - Constructor for class com.almasb.fxgl.ecs.component.StringComponent
Constructs a string value component with given initial value.
sub(Vec2) - Method in class com.almasb.fxgl.core.math.Vec2
Return the difference of this vector and another; does not alter either one.
sub(Point2D) - Method in class com.almasb.fxgl.core.math.Vec2
Return the difference of this vector and another; does not alter either one.
sub(double, double) - Method in class com.almasb.fxgl.core.math.Vec2
Return the difference of this vector and another; does not alter either one.
sub(Vec3) - Method in class com.almasb.fxgl.physics.box2d.common.Vec3
 
subLocal(Vec2) - Method in class com.almasb.fxgl.core.math.Vec2
Subtract another vector from this one and return result - alters this vector.
subLocal(double, double) - Method in class com.almasb.fxgl.core.math.Vec2
Subtract another vector from this one and return result - alters this vector.
subLocal(Vec3) - Method in class com.almasb.fxgl.physics.box2d.common.Vec3
 
SubState - Class in com.almasb.fxgl.app
 
SubState() - Constructor for class com.almasb.fxgl.app.SubState
 
subTexture(Rectangle2D) - Method in class com.almasb.fxgl.texture.Texture
Given a rectangular area, produces a sub-texture of this texture.
subtree - Variable in class com.almasb.fxgl.ai.btree.decorator.Include
Mandatory task attribute indicating the path of the subtree to include.
success - Variable in class com.almasb.fxgl.ai.btree.decorator.Random
Optional task attribute specifying the random distribution that determines the success probability.
Success<E> - Class in com.almasb.fxgl.ai.btree.leaf
Success is a leaf that immediately succeeds.
Success() - Constructor for class com.almasb.fxgl.ai.btree.leaf.Success
Creates a Success task.
success() - Method in class com.almasb.fxgl.ai.btree.Task
This method will be called in Task.run() to inform control that this task has finished running with a success result
superTexture(Texture, HorizontalDirection) - Method in class com.almasb.fxgl.texture.Texture
Generates a new texture which combines this and given texture.
superTexture(Texture, VerticalDirection) - Method in class com.almasb.fxgl.texture.Texture
Generates a new texture which combines this and given texture.
swap(int, int) - Method in class com.almasb.fxgl.core.collection.Array
 
swap(int, int) - Method in class com.almasb.fxgl.core.collection.IntArray
 
Sweep - Class in com.almasb.fxgl.physics.box2d.common
This describes the motion of a body/shape for TOI computation.
Sweep() - Constructor for class com.almasb.fxgl.physics.box2d.common.Sweep
 
sweepA - Variable in class com.almasb.fxgl.physics.box2d.collision.TimeOfImpact.TOIInput
 
sweepB - Variable in class com.almasb.fxgl.physics.box2d.collision.TimeOfImpact.TOIInput
 
switchedOnProperty() - Method in class com.almasb.fxgl.ui.ToggleSwitch
 
switchMenuContentTo(Node) - Method in class com.almasb.fxgl.scene.FXGLMenu
Switches current active content to given.
switchMenuContentTo(Node) - Method in class com.almasb.fxgl.scene.menu.FXGLDefaultMenu
 
switchMenuTo(Node) - Method in class com.almasb.fxgl.scene.FXGLMenu
Switches current active menu body to given.
switchMenuTo(Node) - Method in class com.almasb.fxgl.scene.menu.FXGLDefaultMenu
 
synchronizeFixtures() - Method in class com.almasb.fxgl.physics.box2d.dynamics.Body
 
synchronizeTransform() - Method in class com.almasb.fxgl.physics.box2d.dynamics.Body
 

T

t - Variable in class com.almasb.fxgl.physics.box2d.collision.TimeOfImpact.TOIOutput
 
tangentImpulse - Variable in class com.almasb.fxgl.physics.box2d.collision.ManifoldPoint
the friction impulse
tangentImpulse - Variable in class com.almasb.fxgl.physics.box2d.dynamics.contacts.ContactVelocityConstraint.VelocityConstraintPoint
 
tangentImpulses - Variable in class com.almasb.fxgl.physics.box2d.callbacks.ContactImpulse
 
tangentMass - Variable in class com.almasb.fxgl.physics.box2d.dynamics.contacts.ContactVelocityConstraint.VelocityConstraintPoint
 
tangentSpeed - Variable in class com.almasb.fxgl.physics.box2d.dynamics.contacts.ContactVelocityConstraint
 
target - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.MouseJointDef
The initial world target point.
Task<E> - Class in com.almasb.fxgl.ai.btree
This is the abstract base class of all behavior tree tasks.
Task() - Constructor for class com.almasb.fxgl.ai.btree.Task
 
task - Variable in class com.almasb.fxgl.ai.btree.utils.BehaviorTreeParser.DefaultBehaviorTreeReader.StackedTask
 
Task.Status - Enum in com.almasb.fxgl.ai.btree
The enumeration of the values that a task's status can have.
TASK_CLONER - Static variable in class com.almasb.fxgl.ai.btree.Task
The clone strategy (if any) that Task.cloneTask() will use.
TaskAttribute - Annotation Type in com.almasb.fxgl.ai.btree.annotation
This field level annotation defines a task attribute.
TaskCloneException - Exception in com.almasb.fxgl.ai.btree
A TaskCloneException is thrown when an exception occurs during task cloning.
TaskCloneException() - Constructor for exception com.almasb.fxgl.ai.btree.TaskCloneException
Constructs a new TaskCloneException with null as its detail message.
TaskCloneException(String) - Constructor for exception com.almasb.fxgl.ai.btree.TaskCloneException
Constructs a new TaskCloneException with the specified detail message.
TaskCloneException(Throwable) - Constructor for exception com.almasb.fxgl.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.almasb.fxgl.ai.btree.TaskCloneException
Constructs a new TaskCloneException with the specified detail message and cause.
TaskCloner - Interface in com.almasb.fxgl.ai.btree
A TaskCloner allows you to use third-party libraries like Kryo to clone behavior trees.
TaskConstraint - Annotation Type in com.almasb.fxgl.ai.btree.annotation
This annotation specifies how many children the task can have.
Telegram - Class in com.almasb.fxgl.ai.msg
A Telegram is the container of a message.
Telegram() - Constructor for class com.almasb.fxgl.ai.msg.Telegram
Creates an empty Telegram.
TelegramProvider - Interface in com.almasb.fxgl.ai.msg
Telegram providers respond to MessageDispatcher.addListener(com.almasb.fxgl.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.almasb.fxgl.ai.msg
Any object implementing the Telegraph interface can act as the sender or the receiver of a Telegram.
testOverlap(AABB, AABB) - Static method in class com.almasb.fxgl.physics.box2d.collision.AABB
 
testOverlap(int, int) - Method in interface com.almasb.fxgl.physics.box2d.collision.broadphase.BroadPhase
 
testOverlap(int, int) - Method in class com.almasb.fxgl.physics.box2d.collision.broadphase.DefaultBroadPhaseBuffer
 
testOverlap(Shape, int, Shape, int, Transform, Transform) - Method in class com.almasb.fxgl.physics.box2d.collision.Collision
Determine if two generic shapes overlap.
testPoint(Transform, Vec2) - Method in class com.almasb.fxgl.physics.box2d.collision.shapes.ChainShape
 
testPoint(Transform, Vec2) - Method in class com.almasb.fxgl.physics.box2d.collision.shapes.CircleShape
 
testPoint(Transform, Vec2) - Method in class com.almasb.fxgl.physics.box2d.collision.shapes.EdgeShape
 
testPoint(Transform, Vec2) - Method in class com.almasb.fxgl.physics.box2d.collision.shapes.PolygonShape
 
testPoint(Transform, Vec2) - Method in class com.almasb.fxgl.physics.box2d.collision.shapes.Shape
Test a point for containment in this shape.
TextEntityFactory - Interface in com.almasb.fxgl.entity
Marks a class that it's able to spawn entities from text-based levels.
Texture - Class in com.almasb.fxgl.texture
Represents a 2D image which can be set as view for an entity.
Texture(Image) - Constructor for class com.almasb.fxgl.texture.Texture
Constructs new texture from given image.
THREE_HALVES_PI - Static variable in class com.almasb.fxgl.physics.box2d.common.JBoxUtils
 
TimeOfImpact - Class in com.almasb.fxgl.physics.box2d.collision
Class used for computing the time of impact.
TimeOfImpact(IWorldPool) - Constructor for class com.almasb.fxgl.physics.box2d.collision.TimeOfImpact
 
timeOfImpact(TimeOfImpact.TOIOutput, TimeOfImpact.TOIInput) - Method in class com.almasb.fxgl.physics.box2d.collision.TimeOfImpact
Compute the upper bound on time before two shapes penetrate.
TimeOfImpact.TOIInput - Class in com.almasb.fxgl.physics.box2d.collision
Input parameters for TOI
TimeOfImpact.TOIOutput - Class in com.almasb.fxgl.physics.box2d.collision
Output parameters for TimeOfImpact
TimeOfImpact.TOIOutputState - Enum in com.almasb.fxgl.physics.box2d.collision
 
Timepiece - Interface in com.almasb.fxgl.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.
Timer - Class in com.almasb.fxgl.physics.box2d.common
Timer for profiling
Timer() - Constructor for class com.almasb.fxgl.physics.box2d.common.Timer
 
times - Variable in class com.almasb.fxgl.ai.btree.decorator.Repeat
Optional task attribute specifying the integer distribution that determines how many times the wrapped task must be repeated.
TimeStep - Class in com.almasb.fxgl.physics.box2d.dynamics
This is an internal structure.
TimeStep() - Constructor for class com.almasb.fxgl.physics.box2d.dynamics.TimeStep
 
timeToSleep - Static variable in class com.almasb.fxgl.physics.box2d.common.JBoxSettings
The time that a body must be still before it will go to sleep.
title - Variable in class com.almasb.fxgl.settings.ReadOnlyGameSettings
 
tMax - Variable in class com.almasb.fxgl.physics.box2d.collision.TimeOfImpact.TOIInput
defines sweep interval [0, tMax]
to(Class<T>) - Method in class com.almasb.fxgl.parser.KVFile
Converts an instance of KVFile to instance of the data structure and populates its fields with appropriate values.
toAnimatedTexture(int, Duration) - Method in class com.almasb.fxgl.texture.Texture
Converts the texture to animated texture using the whole texture as a single animation channel.
toAnimatedTexture(AnimationChannel) - Method in class com.almasb.fxgl.texture.Texture
Converts the texture to animated texture.
toArray() - Method in class com.almasb.fxgl.core.collection.Array
Returns the items as an array.
toArray(Class) - Method in class com.almasb.fxgl.core.collection.Array
 
toArray() - Method in class com.almasb.fxgl.core.collection.IntArray
 
toArray() - Method in class com.almasb.fxgl.core.collection.IntMap.Keys
Returns a new array containing the remaining keys.
toArray() - Method in class com.almasb.fxgl.core.collection.IntMap.Values
Returns a new array containing the remaining values.
toArray() - Method in class com.almasb.fxgl.core.collection.ObjectMap.Keys
Returns a new array containing the remaining keys.
toArray(Array<K>) - Method in class com.almasb.fxgl.core.collection.ObjectMap.Keys
Adds the remaining keys to the array.
toArray() - Method in class com.almasb.fxgl.core.collection.ObjectMap.Values
Returns a new array containing the remaining values.
toArray(Array<V>) - Method in class com.almasb.fxgl.core.collection.ObjectMap.Values
Adds the remaining values to the specified array.
toArray(Array<K>) - Method in class com.almasb.fxgl.core.collection.ObjectSet.ObjectSetIterator
Adds the remaining values to the array.
toArray() - Method in class com.almasb.fxgl.core.collection.ObjectSet.ObjectSetIterator
Returns a new array containing the remaining values.
toByteArray(Serializable) - Static method in class com.almasb.fxgl.net.NetworkConnection
 
toColor(Color) - Method in class com.almasb.fxgl.texture.Texture
Colorizes this texture's pixels with given color.
toDebugStrings(List<String>) - Method in class com.almasb.fxgl.physics.box2d.dynamics.Profile
 
toDistribution(String[]) - Method in class com.almasb.fxgl.ai.btree.utils.DistributionAdapters.Adapter
 
toDistribution(String, Class<T>) - Method in class com.almasb.fxgl.ai.btree.utils.DistributionAdapters
 
ToggleSwitch - Class in com.almasb.fxgl.ui
On/Off toggle switch.
ToggleSwitch() - Constructor for class com.almasb.fxgl.ui.ToggleSwitch
 
toGrayscale() - Method in class com.almasb.fxgl.texture.Texture
 
TOI_FLAG - Static variable in class com.almasb.fxgl.physics.box2d.dynamics.contacts.Contact
 
toiBaugarte - Static variable in class com.almasb.fxgl.physics.box2d.common.JBoxSettings
 
toiCalls - Static variable in class com.almasb.fxgl.physics.box2d.collision.TimeOfImpact
 
TOIInput() - Constructor for class com.almasb.fxgl.physics.box2d.collision.TimeOfImpact.TOIInput
 
toiIters - Static variable in class com.almasb.fxgl.physics.box2d.collision.TimeOfImpact
 
toiMaxIters - Static variable in class com.almasb.fxgl.physics.box2d.collision.TimeOfImpact
 
toiMaxRootIters - Static variable in class com.almasb.fxgl.physics.box2d.collision.TimeOfImpact
 
TOIOutput() - Constructor for class com.almasb.fxgl.physics.box2d.collision.TimeOfImpact.TOIOutput
 
toiRootIters - Static variable in class com.almasb.fxgl.physics.box2d.collision.TimeOfImpact
 
toList() - Method in class com.almasb.fxgl.core.collection.Array
 
toList() - Method in class com.almasb.fxgl.core.collection.ObjectMap.Keys
 
toList() - Method in class com.almasb.fxgl.core.collection.ObjectMap.Values
 
toMeters(double) - Method in class com.almasb.fxgl.physics.PhysicsWorld
Converts pixels to meters
TOP - Static variable in interface com.almasb.fxgl.entity.RenderLayer
Default render layer for entities with no specified render layer.
toParameters(D) - Method in class com.almasb.fxgl.ai.btree.utils.DistributionAdapters.Adapter
 
toPixels(double) - Method in class com.almasb.fxgl.physics.PhysicsWorld
Converts meters to pixels
toPoint(Point2D) - Method in class com.almasb.fxgl.physics.PhysicsWorld
Converts a point in pixel space to a point in physics space.
toPoint(Vec2) - Method in class com.almasb.fxgl.physics.PhysicsWorld
Converts a point in physics space to a point in pixel space.
toPoint2D() - Method in class com.almasb.fxgl.core.math.Vec2
Note: object allocation.
toReadOnly() - Method in class com.almasb.fxgl.settings.GameSettings
 
toString(Distribution) - Method in class com.almasb.fxgl.ai.btree.utils.DistributionAdapters
 
toString() - Method in class com.almasb.fxgl.ai.pathfinding.AStarNode
 
toString() - Method in class com.almasb.fxgl.algorithm.voronoi.GraphEdge
 
toString() - Method in class com.almasb.fxgl.app.State
 
toString() - Method in class com.almasb.fxgl.core.collection.Array
 
toString(String) - Method in class com.almasb.fxgl.core.collection.Array
 
toString() - Method in class com.almasb.fxgl.core.collection.IntArray
 
toString(String) - Method in class com.almasb.fxgl.core.collection.IntArray
 
toString() - Method in class com.almasb.fxgl.core.collection.IntMap.Entry
 
toString() - Method in class com.almasb.fxgl.core.collection.IntMap
 
toString() - Method in class com.almasb.fxgl.core.collection.ObjectMap.Entry
 
toString(String) - Method in class com.almasb.fxgl.core.collection.ObjectMap
 
toString() - Method in class com.almasb.fxgl.core.collection.ObjectMap
 
toString() - Method in class com.almasb.fxgl.core.collection.ObjectSet
 
toString(String) - Method in class com.almasb.fxgl.core.collection.ObjectSet
 
toString() - Method in class com.almasb.fxgl.core.math.Vec2
 
toString() - Method in class com.almasb.fxgl.ecs.component.BooleanComponent
 
toString() - Method in class com.almasb.fxgl.ecs.component.DoubleComponent
 
toString() - Method in class com.almasb.fxgl.ecs.component.IntegerComponent
 
toString() - Method in class com.almasb.fxgl.ecs.component.ObjectComponent
 
toString() - Method in class com.almasb.fxgl.ecs.component.StringComponent
 
toString() - Method in class com.almasb.fxgl.ecs.Entity
 
toString() - Method in class com.almasb.fxgl.entity.component.HealthComponent
 
toString() - Method in class com.almasb.fxgl.entity.component.IDComponent
 
toString() - Method in class com.almasb.fxgl.entity.component.PositionComponent
 
toString() - Method in class com.almasb.fxgl.entity.component.RotationComponent
 
toString() - Method in class com.almasb.fxgl.entity.component.TypeComponent
 
toString() - Method in class com.almasb.fxgl.entity.component.ViewComponent
 
toString() - Method in class com.almasb.fxgl.entity.EntityEvent
 
toString() - Method in class com.almasb.fxgl.entity.GameEntity
 
toString() - Method in class com.almasb.fxgl.gameplay.AchievementEvent
 
toString() - Method in class com.almasb.fxgl.gameplay.AchievementProgressEvent
 
toString() - Method in class com.almasb.fxgl.gameplay.NotificationEvent
 
toString() - Method in class com.almasb.fxgl.input.UserAction
 
toString() - Method in class com.almasb.fxgl.parser.KVFile
 
toString() - Method in class com.almasb.fxgl.physics.box2d.collision.AABB
 
toString() - Method in class com.almasb.fxgl.physics.box2d.common.Mat22
 
toString() - Method in class com.almasb.fxgl.physics.box2d.common.Rotation
 
toString() - Method in class com.almasb.fxgl.physics.box2d.common.Sweep
 
toString() - Method in class com.almasb.fxgl.physics.box2d.common.Transform
 
toString() - Method in class com.almasb.fxgl.physics.box2d.common.Vec3
 
toString() - Method in class com.almasb.fxgl.physics.box2d.dynamics.Profile.ProfileEntry
 
toString() - Method in class com.almasb.fxgl.saving.LoadEvent
 
toString() - Method in class com.almasb.fxgl.saving.SaveEvent
 
toString() - Method in class com.almasb.fxgl.settings.ReadOnlyGameSettings
 
toString() - Method in class com.almasb.fxgl.texture.Texture
 
TOUCHING_FLAG - Static variable in class com.almasb.fxgl.physics.box2d.dynamics.contacts.Contact
 
touchProxy(int) - Method in interface com.almasb.fxgl.physics.box2d.collision.broadphase.BroadPhase
 
touchProxy(int) - Method in class com.almasb.fxgl.physics.box2d.collision.broadphase.DefaultBroadPhaseBuffer
 
toVector(Point2D) - Method in class com.almasb.fxgl.physics.PhysicsWorld
Converts a vector of type Point2D to vector of type Vec2
toVector(Vec2) - Method in class com.almasb.fxgl.physics.PhysicsWorld
Converts a vector of type Vec2 to vector of type Point2D
tpf() - Method in class com.almasb.fxgl.app.GameApplication
 
Transform - Class in com.almasb.fxgl.physics.box2d.common
A transform contains translation and rotation.
Transform() - Constructor for class com.almasb.fxgl.physics.box2d.common.Transform
The default constructor.
Transform(Transform) - Constructor for class com.almasb.fxgl.physics.box2d.common.Transform
Initialize as a copy of another transform.
Transform(Vec2, Rotation) - Constructor for class com.almasb.fxgl.physics.box2d.common.Transform
Initialize using a position vector and a rotation matrix.
transformA - Variable in class com.almasb.fxgl.physics.box2d.collision.DistanceInput
 
transformB - Variable in class com.almasb.fxgl.physics.box2d.collision.DistanceInput
 
translate(GameEntity...) - Method in class com.almasb.fxgl.entity.animation.AnimationBuilder
 
translate(List<GameEntity>) - Method in class com.almasb.fxgl.entity.animation.AnimationBuilder
 
translate(double, double) - Method in class com.almasb.fxgl.entity.component.PositionComponent
Translate x and y by given values.
translate(Point2D) - Method in class com.almasb.fxgl.entity.component.PositionComponent
Translate x and y by given vector.
translate(Point2D) - Method in class com.almasb.fxgl.entity.GameEntity
Translate x and y by given vector.
translate(Vec2) - Method in class com.almasb.fxgl.entity.GameEntity
Translate x and y by given vector.
translate(double, double) - Method in class com.almasb.fxgl.entity.GameEntity
Translate x and y by given vector.
translate(double, double) - Method in class com.almasb.fxgl.physics.HitBox
Computes new bounds based on translated X and Y of an entity.
translate(Node, Point2D, Duration) - Method in interface com.almasb.fxgl.service.UIFactory
 
translate(Node, Point2D, Point2D, Duration) - Method in interface com.almasb.fxgl.service.UIFactory
 
translate(Node, Point2D, Point2D, Duration, Duration) - Method in interface com.almasb.fxgl.service.UIFactory
 
translate(Node, Point2D, Point2D, Duration, Duration, Runnable) - Method in interface com.almasb.fxgl.service.UIFactory
 
translateTowards(Point2D, double) - Method in class com.almasb.fxgl.entity.component.PositionComponent
 
translateTowards(Point2D, double) - Method in class com.almasb.fxgl.entity.GameEntity
 
translateX(double) - Method in class com.almasb.fxgl.entity.component.PositionComponent
Translate X by given value.
translateX(double) - Method in class com.almasb.fxgl.entity.GameEntity
Translate X by given value.
translateXFlipped(double, double, double) - Method in class com.almasb.fxgl.physics.HitBox
Computes new bounds based on translated X and Y of an entity with X axis being flipped.
translateY(double) - Method in class com.almasb.fxgl.entity.component.PositionComponent
Translate Y by given value.
translateY(double) - Method in class com.almasb.fxgl.entity.GameEntity
Translate Y by given value.
transparentColor(Color) - Method in class com.almasb.fxgl.texture.Texture
 
tree - Variable in class com.almasb.fxgl.ai.btree.Task
The behavior tree this task belongs to.
TreeCallback - Interface in com.almasb.fxgl.physics.box2d.callbacks
Callback for DynamicTree.
treeCallback(int) - Method in interface com.almasb.fxgl.physics.box2d.callbacks.TreeCallback
Callback from a query request.
treeCallback(int) - Method in class com.almasb.fxgl.physics.box2d.collision.broadphase.DefaultBroadPhaseBuffer
This is called from DynamicTree::query when we are gathering pairs.
TreeRayCastCallback - Interface in com.almasb.fxgl.physics.box2d.callbacks
Callback for DynamicTree
Triad() - Constructor for class com.almasb.fxgl.physics.box2d.particle.ParticleSystem.Triad
 
TriangularDoubleDistribution - Class in com.almasb.fxgl.ai.utils.random
 
TriangularDoubleDistribution(double) - Constructor for class com.almasb.fxgl.ai.utils.random.TriangularDoubleDistribution
 
TriangularDoubleDistribution(double, double) - Constructor for class com.almasb.fxgl.ai.utils.random.TriangularDoubleDistribution
 
TriangularDoubleDistribution(double, double, double) - Constructor for class com.almasb.fxgl.ai.utils.random.TriangularDoubleDistribution
 
TriangularFloatDistribution - Class in com.almasb.fxgl.ai.utils.random
 
TriangularFloatDistribution(float) - Constructor for class com.almasb.fxgl.ai.utils.random.TriangularFloatDistribution
 
TriangularFloatDistribution(float, float) - Constructor for class com.almasb.fxgl.ai.utils.random.TriangularFloatDistribution
 
TriangularFloatDistribution(float, float, float) - Constructor for class com.almasb.fxgl.ai.utils.random.TriangularFloatDistribution
 
TriangularIntegerDistribution - Class in com.almasb.fxgl.ai.utils.random
 
TriangularIntegerDistribution(int) - Constructor for class com.almasb.fxgl.ai.utils.random.TriangularIntegerDistribution
 
TriangularIntegerDistribution(int, int) - Constructor for class com.almasb.fxgl.ai.utils.random.TriangularIntegerDistribution
 
TriangularIntegerDistribution(int, int, float) - Constructor for class com.almasb.fxgl.ai.utils.random.TriangularIntegerDistribution
 
TriangularLongDistribution - Class in com.almasb.fxgl.ai.utils.random
 
TriangularLongDistribution(long) - Constructor for class com.almasb.fxgl.ai.utils.random.TriangularLongDistribution
 
TriangularLongDistribution(long, long) - Constructor for class com.almasb.fxgl.ai.utils.random.TriangularLongDistribution
 
TriangularLongDistribution(long, long, double) - Constructor for class com.almasb.fxgl.ai.utils.random.TriangularLongDistribution
 
TriFunction<T,U,V,R> - Interface in com.almasb.fxgl.util
Represents a function that accepts three arguments and produces a result.
truncate(int) - Method in class com.almasb.fxgl.core.collection.Array
Reduces the size of the array to the specified size.
truncate(int) - Method in class com.almasb.fxgl.core.collection.IntArray
Reduces the size of the array to the specified size.
turnOnDebugBBox(boolean) - Method in class com.almasb.fxgl.entity.component.ViewComponent
Turn on / off bounding box display.
TWOPI - Static variable in class com.almasb.fxgl.physics.box2d.common.JBoxUtils
 
type(Enum<?>) - Method in class com.almasb.fxgl.entity.Entities.GameEntityBuilder
 
type - Variable in class com.almasb.fxgl.physics.box2d.collision.Manifold
 
type - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.JointDef
The joint type is set automatically for concrete joint types.
type - Variable in class com.almasb.fxgl.scene.FXGLMenu
 
typeA - Variable in class com.almasb.fxgl.physics.box2d.collision.ContactID
 
typeB - Variable in class com.almasb.fxgl.physics.box2d.collision.ContactID
 
TypeComponent - Class in com.almasb.fxgl.entity.component
Represents an entity type.
TypeComponent() - Constructor for class com.almasb.fxgl.entity.component.TypeComponent
Constructs a component with no type.
TypeComponent(Serializable) - Constructor for class com.almasb.fxgl.entity.component.TypeComponent
Constructs a component with given type.

U

UIFactory - Interface in com.almasb.fxgl.service
Factory service for creating UI controls.
uiFactory - Variable in class com.almasb.fxgl.settings.ReadOnlyGameSettings
 
unbind() - Method in class com.almasb.fxgl.physics.HitBox
Unbind the hit box.
unbufferMove(int) - Method in class com.almasb.fxgl.physics.box2d.collision.broadphase.DefaultBroadPhaseBuffer
 
UniformDoubleDistribution - Class in com.almasb.fxgl.ai.utils.random
 
UniformDoubleDistribution(double) - Constructor for class com.almasb.fxgl.ai.utils.random.UniformDoubleDistribution
 
UniformDoubleDistribution(double, double) - Constructor for class com.almasb.fxgl.ai.utils.random.UniformDoubleDistribution
 
UniformFloatDistribution - Class in com.almasb.fxgl.ai.utils.random
 
UniformFloatDistribution(float) - Constructor for class com.almasb.fxgl.ai.utils.random.UniformFloatDistribution
 
UniformFloatDistribution(float, float) - Constructor for class com.almasb.fxgl.ai.utils.random.UniformFloatDistribution
 
UniformIntegerDistribution - Class in com.almasb.fxgl.ai.utils.random
 
UniformIntegerDistribution(int) - Constructor for class com.almasb.fxgl.ai.utils.random.UniformIntegerDistribution
 
UniformIntegerDistribution(int, int) - Constructor for class com.almasb.fxgl.ai.utils.random.UniformIntegerDistribution
 
UniformLongDistribution - Class in com.almasb.fxgl.ai.utils.random
 
UniformLongDistribution(long) - Constructor for class com.almasb.fxgl.ai.utils.random.UniformLongDistribution
 
UniformLongDistribution(long, long) - Constructor for class com.almasb.fxgl.ai.utils.random.UniformLongDistribution
 
UntilFail<E> - Class in com.almasb.fxgl.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.almasb.fxgl.ai.btree.decorator.UntilFail
Creates an UntilFail decorator with no child.
UntilFail(Task<E>) - Constructor for class com.almasb.fxgl.ai.btree.decorator.UntilFail
Creates an UntilFail decorator with the given child.
UntilSuccess<E> - Class in com.almasb.fxgl.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.almasb.fxgl.ai.btree.decorator.UntilSuccess
Creates an UntilSuccess decorator with no child.
UntilSuccess(Task<E>) - Constructor for class com.almasb.fxgl.ai.btree.decorator.UntilSuccess
Creates an UntilSuccess decorator with the given child.
update(float) - Method in class com.almasb.fxgl.ai.DefaultTimepiece
 
update() - Method in class com.almasb.fxgl.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.almasb.fxgl.ai.fsm.State
This is the state's normal update function.
update() - Method in interface com.almasb.fxgl.ai.fsm.StateMachine
Updates the state machine.
update() - Method in class com.almasb.fxgl.ai.msg.MessageDispatcher
Dispatches any delayed telegrams with a timestamp that has expired.
update(float) - Method in interface com.almasb.fxgl.ai.Timepiece
Updates this timepiece with the given delta time.
update(ContactListener) - Method in class com.almasb.fxgl.physics.box2d.dynamics.contacts.Contact
 
updateBodyContacts() - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleSystem
 
updateContacts(boolean) - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleSystem
 
updatePairs(PairCallback) - Method in interface com.almasb.fxgl.physics.box2d.collision.broadphase.BroadPhase
Update the pairs.
updatePairs(PairCallback) - Method in class com.almasb.fxgl.physics.box2d.collision.broadphase.DefaultBroadPhaseBuffer
 
updateStatistics() - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleGroup
 
upperAngle - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.RevoluteJointDef
The upper angle for the joint limit (radians).
upperBound - Variable in class com.almasb.fxgl.physics.box2d.collision.AABB
Top right vertex of bounding box.
upperTranslation - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.PrismaticJointDef
The upper translation limit, usually in meters.
UserAction - Class in com.almasb.fxgl.input
Represents a user action which is typically triggered when a key or a mouse event has occurred.
UserAction(String) - Constructor for class com.almasb.fxgl.input.UserAction
Constructs new user action with given name.
useRadii - Variable in class com.almasb.fxgl.physics.box2d.collision.DistanceInput
 
userData - Variable in class com.almasb.fxgl.physics.box2d.collision.broadphase.DynamicTreeNode
 
userData(Object) - Method in class com.almasb.fxgl.physics.box2d.dynamics.FixtureDef
 
userData - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.JointDef
Use this to attach application specific data to your joints.
UserDataComponent - Class in com.almasb.fxgl.ecs.component
Can be used to store user specific data to add as component to an entity.
UserDataComponent(Object) - Constructor for class com.almasb.fxgl.ecs.component.UserDataComponent
 
UserProfile - Class in com.almasb.fxgl.saving
User profile can store various preference settings like resolution, volume, etc.
UserProfile(String, String) - Constructor for class com.almasb.fxgl.saving.UserProfile
Constructs an empty user profile with given app title and version.
UserProfileSavable - Interface in com.almasb.fxgl.saving
Allows services to save/load their state using a user profile.

V

v - Variable in class com.almasb.fxgl.physics.box2d.collision.Collision.ClipVertex
 
v - Variable in class com.almasb.fxgl.physics.box2d.dynamics.contacts.Velocity
 
validate() - Method in class com.almasb.fxgl.physics.box2d.collision.broadphase.DynamicTree
Validate this tree.
validate() - Method in class com.almasb.fxgl.physics.box2d.collision.broadphase.DynamicTreeFlatNodes
Validate this tree.
validate() - Method in class com.almasb.fxgl.physics.box2d.collision.shapes.PolygonShape
Validate convexity.
value - Variable in class com.almasb.fxgl.core.collection.IntMap.Entry
 
value - Variable in class com.almasb.fxgl.core.collection.ObjectMap.Entry
 
valueOf(String) - Static method in enum com.almasb.fxgl.ai.btree.branch.Parallel.Policy
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.almasb.fxgl.ai.btree.Task.Status
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.almasb.fxgl.ai.pathfinding.NodeState
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.almasb.fxgl.net.NetworkProtocol
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.almasb.fxgl.physics.box2d.collision.Collision.PointState
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.almasb.fxgl.physics.box2d.collision.ContactID.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.almasb.fxgl.physics.box2d.collision.Manifold.ManifoldType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.almasb.fxgl.physics.box2d.collision.shapes.ShapeType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.almasb.fxgl.physics.box2d.collision.TimeOfImpact.TOIOutputState
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.almasb.fxgl.physics.box2d.dynamics.BodyType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.almasb.fxgl.physics.box2d.dynamics.joints.JointType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.almasb.fxgl.physics.box2d.dynamics.joints.LimitState
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.almasb.fxgl.physics.box2d.particle.ParticleType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.almasb.fxgl.settings.MenuItem
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.almasb.fxgl.ui.InGameWindow.WindowDecor
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.almasb.fxgl.ui.Position
Returns the enum constant of this type with the specified name.
valueProperty() - Method in class com.almasb.fxgl.ecs.component.BooleanComponent
 
valueProperty() - Method in class com.almasb.fxgl.ecs.component.DoubleComponent
 
valueProperty() - Method in class com.almasb.fxgl.ecs.component.IntegerComponent
 
valueProperty() - Method in class com.almasb.fxgl.ecs.component.ObjectComponent
 
valueProperty() - Method in class com.almasb.fxgl.ecs.component.StringComponent
 
values() - Static method in enum com.almasb.fxgl.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.almasb.fxgl.ai.btree.Task.Status
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.almasb.fxgl.ai.pathfinding.NodeState
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Method in class com.almasb.fxgl.core.collection.IntMap
Returns an iterator for the values in the map.
Values(IntMap<V>) - Constructor for class com.almasb.fxgl.core.collection.IntMap.Values
 
values() - Method in class com.almasb.fxgl.core.collection.ObjectMap
Returns an iterator for the values in the map.
Values(ObjectMap<?, V>) - Constructor for class com.almasb.fxgl.core.collection.ObjectMap.Values
 
values() - Static method in enum com.almasb.fxgl.net.NetworkProtocol
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.almasb.fxgl.physics.box2d.collision.Collision.PointState
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.almasb.fxgl.physics.box2d.collision.ContactID.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.almasb.fxgl.physics.box2d.collision.Manifold.ManifoldType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.almasb.fxgl.physics.box2d.collision.shapes.ShapeType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.almasb.fxgl.physics.box2d.collision.TimeOfImpact.TOIOutputState
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.almasb.fxgl.physics.box2d.dynamics.BodyType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.almasb.fxgl.physics.box2d.dynamics.joints.JointType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.almasb.fxgl.physics.box2d.dynamics.joints.LimitState
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.almasb.fxgl.physics.box2d.particle.ParticleType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.almasb.fxgl.settings.MenuItem
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.almasb.fxgl.ui.InGameWindow.WindowDecor
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.almasb.fxgl.ui.Position
Returns an array containing the constants of this enum type, in the order they are declared.
Vec2 - Class in com.almasb.fxgl.core.math
A 2D column vector with float precision.
Vec2() - Constructor for class com.almasb.fxgl.core.math.Vec2
 
Vec2(float, float) - Constructor for class com.almasb.fxgl.core.math.Vec2
 
Vec2(double, double) - Constructor for class com.almasb.fxgl.core.math.Vec2
Convenience ctor for double values.
Vec2(Vec2) - Constructor for class com.almasb.fxgl.core.math.Vec2
 
Vec2(Point2D) - Constructor for class com.almasb.fxgl.core.math.Vec2
 
Vec2Array - Class in com.almasb.fxgl.physics.box2d.pooling.arrays
not thread safe Vec2[] pool
Vec2Array() - Constructor for class com.almasb.fxgl.physics.box2d.pooling.arrays.Vec2Array
 
Vec3 - Class in com.almasb.fxgl.physics.box2d.common
 
Vec3() - Constructor for class com.almasb.fxgl.physics.box2d.common.Vec3
 
Vec3(float, float, float) - Constructor for class com.almasb.fxgl.physics.box2d.common.Vec3
 
Vec3(Vec3) - Constructor for class com.almasb.fxgl.physics.box2d.common.Vec3
 
velocities - Variable in class com.almasb.fxgl.physics.box2d.dynamics.contacts.ContactSolver.ContactSolverDef
 
velocities - Variable in class com.almasb.fxgl.physics.box2d.dynamics.SolverData
 
Velocity - Class in com.almasb.fxgl.physics.box2d.dynamics.contacts
 
Velocity() - Constructor for class com.almasb.fxgl.physics.box2d.dynamics.contacts.Velocity
 
velocity - Variable in class com.almasb.fxgl.physics.box2d.particle.ParticleDef
The linear velocity of the particle in world co-ordinates.
velocityBias - Variable in class com.almasb.fxgl.physics.box2d.dynamics.contacts.ContactVelocityConstraint.VelocityConstraintPoint
 
VelocityConstraintPoint() - Constructor for class com.almasb.fxgl.physics.box2d.dynamics.contacts.ContactVelocityConstraint.VelocityConstraintPoint
 
velocityIterations - Variable in class com.almasb.fxgl.physics.box2d.dynamics.TimeStep
 
velocityThreshold - Static variable in class com.almasb.fxgl.physics.box2d.common.JBoxSettings
A velocity threshold for elastic collisions.
version - Variable in class com.almasb.fxgl.settings.ReadOnlyGameSettings
 
Version - Class in com.almasb.fxgl.util
Holds FXGL version info.
ViewComponent - Class in com.almasb.fxgl.entity.component
Adds a game scene view to an entity.
ViewComponent() - Constructor for class com.almasb.fxgl.entity.component.ViewComponent
Creates view component with no graphics.
ViewComponent(Node) - Constructor for class com.almasb.fxgl.entity.component.ViewComponent
Creates view component with given graphics.
ViewComponent(RenderLayer) - Constructor for class com.almasb.fxgl.entity.component.ViewComponent
Creates view component with given render layer.
ViewComponent(Node, RenderLayer) - Constructor for class com.almasb.fxgl.entity.component.ViewComponent
Creates view component with given graphics and given render layer.
viewFromNode(Node) - Method in class com.almasb.fxgl.entity.Entities.GameEntityBuilder
 
viewFromNodeWithBBox(Node) - Method in class com.almasb.fxgl.entity.Entities.GameEntityBuilder
 
viewFromTexture(String) - Method in class com.almasb.fxgl.entity.Entities.GameEntityBuilder
 
viewFromTextureWithBBox(String) - Method in class com.almasb.fxgl.entity.Entities.GameEntityBuilder
 
viewFromTiles(TiledMap, String) - Method in class com.almasb.fxgl.entity.Entities.GameEntityBuilder
Generates view from tiles with RenderLayer.TOP.
viewFromTiles(TiledMap, String, RenderLayer) - Method in class com.almasb.fxgl.entity.Entities.GameEntityBuilder
Generates view from tiles.
viewportTransform - Variable in class com.almasb.fxgl.physics.box2d.callbacks.DebugDraw
 
Vignette - Class in com.almasb.fxgl.effect
Vignette effect node.
Vignette(int, int, double) - Constructor for class com.almasb.fxgl.effect.Vignette
Constructs new vignette effect with given values
Voronoi - Class in com.almasb.fxgl.algorithm.voronoi
See http://en.wikipedia.org/wiki/Fortune%27s_algorithm
Voronoi(double) - Constructor for class com.almasb.fxgl.algorithm.voronoi.Voronoi
 
VoronoiDiagram - Class in com.almasb.fxgl.physics.box2d.particle
 
VoronoiDiagram(int) - Constructor for class com.almasb.fxgl.physics.box2d.particle.VoronoiDiagram
 
VoronoiDiagram.Generator - Class in com.almasb.fxgl.physics.box2d.particle
 
VoronoiDiagram.VoronoiDiagramCallback - Interface in com.almasb.fxgl.physics.box2d.particle
 
VoronoiDiagram.VoronoiDiagramTask - Class in com.almasb.fxgl.physics.box2d.particle
 
VoronoiDiagramTask() - Constructor for class com.almasb.fxgl.physics.box2d.particle.VoronoiDiagram.VoronoiDiagramTask
 
VoronoiDiagramTask(int, int, int, VoronoiDiagram.Generator) - Constructor for class com.almasb.fxgl.physics.box2d.particle.VoronoiDiagram.VoronoiDiagramTask
 

W

w - Variable in class com.almasb.fxgl.physics.box2d.dynamics.contacts.Velocity
 
Wait<E> - Class in com.almasb.fxgl.ai.btree.leaf
Wait is a leaf that keeps running for the specified amount of time then succeeds.
Wait() - Constructor for class com.almasb.fxgl.ai.btree.leaf.Wait
Creates a Wait task that immediately succeeds.
Wait(float) - Constructor for class com.almasb.fxgl.ai.btree.leaf.Wait
Creates a Wait task running for the specified number of seconds.
Wait(FloatDistribution) - Constructor for class com.almasb.fxgl.ai.btree.leaf.Wait
Creates a Wait task running for the specified number of seconds.
warmStart() - Method in class com.almasb.fxgl.physics.box2d.dynamics.contacts.ContactSolver
 
warmStarting - Variable in class com.almasb.fxgl.physics.box2d.dynamics.TimeStep
 
weight - Variable in class com.almasb.fxgl.physics.box2d.particle.ParticleContact
Weight of the contact.
WeldJoint - Class in com.almasb.fxgl.physics.box2d.dynamics.joints
A weld joint essentially glues two bodies together.
WeldJoint(IWorldPool, WeldJointDef) - Constructor for class com.almasb.fxgl.physics.box2d.dynamics.joints.WeldJoint
 
WeldJointDef - Class in com.almasb.fxgl.physics.box2d.dynamics.joints
 
WeldJointDef() - Constructor for class com.almasb.fxgl.physics.box2d.dynamics.joints.WeldJointDef
 
WheelJoint - Class in com.almasb.fxgl.physics.box2d.dynamics.joints
A wheel joint.
WheelJoint(IWorldPool, WheelJointDef) - Constructor for class com.almasb.fxgl.physics.box2d.dynamics.joints.WheelJoint
 
WheelJointDef - Class in com.almasb.fxgl.physics.box2d.dynamics.joints
Wheel joint definition.
WheelJointDef() - Constructor for class com.almasb.fxgl.physics.box2d.dynamics.joints.WheelJointDef
 
width - Variable in class com.almasb.fxgl.settings.ReadOnlyGameSettings
 
widthProperty() - Method in class com.almasb.fxgl.entity.component.BoundingBoxComponent
 
with(T...) - Static method in class com.almasb.fxgl.core.collection.Array
 
with(int...) - Static method in class com.almasb.fxgl.core.collection.IntArray
 
with(T...) - Static method in class com.almasb.fxgl.core.collection.ObjectSet
 
with(Component...) - Method in class com.almasb.fxgl.entity.Entities.GameEntityBuilder
 
with(Control...) - Method in class com.almasb.fxgl.entity.Entities.GameEntityBuilder
 
with(String, Object) - Method in class com.almasb.fxgl.entity.Entities.GameEntityBuilder
Add a property to entity being built.
World - Class in com.almasb.fxgl.physics.box2d.dynamics
The world class manages all physics entities, dynamic simulation, and asynchronous queries.
World(Vec2) - Constructor for class com.almasb.fxgl.physics.box2d.dynamics.World
Construct a world object.
World(Vec2, IWorldPool) - Constructor for class com.almasb.fxgl.physics.box2d.dynamics.World
Construct a world object.
World(Vec2, IWorldPool, BroadPhaseStrategy) - Constructor for class com.almasb.fxgl.physics.box2d.dynamics.World
 
World(Vec2, IWorldPool, BroadPhase) - Constructor for class com.almasb.fxgl.physics.box2d.dynamics.World
 
WorldManifold - Class in com.almasb.fxgl.physics.box2d.collision
This is used to compute the current state of a contact manifold.
WorldManifold() - Constructor for class com.almasb.fxgl.physics.box2d.collision.WorldManifold
 
WorldView - Class in com.almasb.fxgl.physics.box2d.dynamics
 
WorldView(World, DebugDraw) - Constructor for class com.almasb.fxgl.physics.box2d.dynamics.WorldView
 
write(Bundle) - Method in class com.almasb.fxgl.ecs.component.BooleanComponent
 
write(Bundle) - Method in class com.almasb.fxgl.ecs.component.DoubleComponent
 
write(Bundle) - Method in class com.almasb.fxgl.ecs.component.IntegerComponent
 
write(Bundle) - Method in class com.almasb.fxgl.ecs.component.StringComponent
 
write(Bundle) - Method in class com.almasb.fxgl.entity.component.BoundingBoxComponent
 
write(Bundle) - Method in class com.almasb.fxgl.entity.component.IDComponent
 
write(Bundle) - Method in class com.almasb.fxgl.entity.component.PositionComponent
 
write(Bundle) - Method in class com.almasb.fxgl.entity.component.TypeComponent
 

X

x - Variable in class com.almasb.fxgl.core.math.Vec2
 
x - Variable in class com.almasb.fxgl.physics.box2d.common.Vec3
 
x1 - Variable in class com.almasb.fxgl.algorithm.voronoi.GraphEdge
 
x2 - Variable in class com.almasb.fxgl.algorithm.voronoi.GraphEdge
 
xProperty() - Method in class com.almasb.fxgl.entity.component.PositionComponent
 

Y

y - Variable in class com.almasb.fxgl.core.math.Vec2
 
y - Variable in class com.almasb.fxgl.physics.box2d.common.Vec3
 
y1 - Variable in class com.almasb.fxgl.algorithm.voronoi.GraphEdge
 
y2 - Variable in class com.almasb.fxgl.algorithm.voronoi.GraphEdge
 
yProperty() - Method in class com.almasb.fxgl.entity.component.PositionComponent
 

Z

z - Variable in class com.almasb.fxgl.physics.box2d.common.Vec3
 
ZERO - Static variable in class com.almasb.fxgl.ai.utils.random.ConstantDoubleDistribution
 
ZERO - Static variable in class com.almasb.fxgl.ai.utils.random.ConstantFloatDistribution
 
ZERO - Static variable in class com.almasb.fxgl.ai.utils.random.ConstantIntegerDistribution
 
ZERO - Static variable in class com.almasb.fxgl.ai.utils.random.ConstantLongDistribution
 
zero() - Method in class com.almasb.fxgl.physics.box2d.collision.ContactID
zeros out the data
ZERO_POINT_FIVE - Static variable in class com.almasb.fxgl.ai.utils.random.ConstantFloatDistribution
 
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
Skip navigation links

Copyright © 2017. All rights reserved.