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(double) - 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(T, U) - Method in interface com.almasb.fxgl.util.BiConsumer
Performs this operation on the given arguments.
accept(T) - Method in interface com.almasb.fxgl.util.Consumer
Performs this operation on the given argument.
accept(T, U, V) - Method in interface com.almasb.fxgl.util.TriConsumer
 
achievementStoreClass - Variable in class com.almasb.fxgl.settings.ReadOnlyGameSettings
 
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
 
activeProperty() - Method in class com.almasb.fxgl.entity.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(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
 
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(CollisionHandler) - Method in class com.almasb.fxgl.physics.PhysicsWorld
Registers a collision handler.
addComponent(Component) - Method in class com.almasb.fxgl.entity.Entity
Adds given component to this entity.
addComponentListener(ComponentListener) - Method in class com.almasb.fxgl.entity.Entity
 
addContact(int, int) - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleSystem
 
addCurve(BezierSpline.BezierCurve) - Method in class com.almasb.fxgl.core.math.BezierSpline
 
addDataParser(Class<T>, DataParser<T>) - Method in interface com.almasb.fxgl.net.Net
 
addExitListener(ExitListener) - Method in class com.almasb.fxgl.app.GameApplication
 
addGameView(EntityView, RenderLayer) - Method in class com.almasb.fxgl.scene.GameScene
Add a view to the game root.
addGameView(EntityView) - Method in class com.almasb.fxgl.scene.GameScene
 
addGenerator(Vec2, int) - Method in class com.almasb.fxgl.physics.box2d.particle.VoronoiDiagram
 
addListener(BehaviorTree.Listener<E>) - Method in class com.almasb.fxgl.ai.btree.BehaviorTree
 
addListener(StateChangeListener) - Method in class com.almasb.fxgl.app.AppStateMachine
 
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
 
addPair(Object, Object) - Method in interface com.almasb.fxgl.physics.box2d.callbacks.PairCallback
 
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
 
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.
advance(float) - Method in class com.almasb.fxgl.physics.box2d.common.Sweep
Advance the sweep forward, yielding a new initial state.
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.components.RotationComponent
 
angleProperty() - Method in class com.almasb.fxgl.entity.Entity
 
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.
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.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
 
appIcon - Variable in class com.almasb.fxgl.settings.ReadOnlyGameSettings
 
apply(T, U) - Method in interface com.almasb.fxgl.util.BiFunction
Applies this function to the given arguments.
apply(T) - Method in interface com.almasb.fxgl.util.Function
Applies this function to the given argument.
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
 
Array.PredicateIterable<T> - Class in com.almasb.fxgl.core.collection
 
Array.PredicateIterator<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
 
ASSET_CACHE_SIZE - Static variable in class com.almasb.fxgl.app.SystemPropertyKey
 
async(Callable<T>) - Method in interface com.almasb.fxgl.app.Executor
Instantly starts a non-blocking async task.
async(Runnable) - Method in interface com.almasb.fxgl.app.Executor
Instantly starts a non-blocking async task.
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
 
at(double, double) - Method in class com.almasb.fxgl.entity.Entities.EntityBuilder
 
at(Point2D) - Method in class com.almasb.fxgl.entity.Entities.EntityBuilder
 
at(Vec2) - Method in class com.almasb.fxgl.entity.Entities.EntityBuilder
 
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
 
atan2Deg(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).
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
 
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 class com.almasb.fxgl.entity.RenderLayer
Convenience 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.EntityBuilder
 
beforeEnter(State) - Method in interface com.almasb.fxgl.app.StateChangeListener
Called before passed state enters.
beforeExit(State) - Method in interface com.almasb.fxgl.app.StateChangeListener
Called before passed state exits.
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.
BiConsumer<T,U> - Interface in com.almasb.fxgl.util
Represents an operation that accepts two input arguments and returns no result.
BiFunction<T,U,R> - Interface in com.almasb.fxgl.util
Represents a function that accepts two arguments and produces a result.
bindSize(DoubleProperty, 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.particle.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 - 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.entity.components
Represents a boolean value based component.
BooleanComponent() - Constructor for class com.almasb.fxgl.entity.components.BooleanComponent
No-arg ctor, initializes the value to false.
BooleanComponent(boolean) - Constructor for class com.almasb.fxgl.entity.components.BooleanComponent
Constructs a boolean value component with given initial value.
BOTTOM - Static variable in class com.almasb.fxgl.entity.RenderLayer
Note: this is the lowest layer that can be used.
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
 
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.EntityBuilder
Finishes building entity.
buildAndAttach() - Method in class com.almasb.fxgl.entity.Entities.EntityBuilder
Finishes building the entity and attaches it to default game world.
buildAndAttach(GameWorld) - Method in class com.almasb.fxgl.entity.Entities.EntityBuilder
Finishes building the entity and attaches it to given world.
builder() - Static method in class com.almasb.fxgl.entity.Entities
 
builder(Class<? extends Enum>) - 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
 
callInaccessible(Object, Method, Object...) - Static method in class com.almasb.fxgl.core.reflect.ReflectionUtils
 
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
 
categoryBits - Variable in class com.almasb.fxgl.physics.box2d.dynamics.Filter
The collision category bits.
ceil(double) - Static method in class com.almasb.fxgl.core.math.FXGLMath
 
ceilPositive(double) - Static method in class com.almasb.fxgl.core.math.FXGLMath
 
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
 
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
 
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
 
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(double, double, double) - 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(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
 
ClassReflection - Class in com.almasb.fxgl.core.reflect
Utilities for Class reflection.
ClassReflection() - Constructor for class com.almasb.fxgl.core.reflect.ClassReflection
 
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.physics.PhysicsWorld
Clears collidable entities and active collisions.
clear() - Method in class com.almasb.fxgl.scene.GameScene
 
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.
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.
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.
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.components
Marks an entity as collidable.
CollidableComponent(boolean) - Constructor for class com.almasb.fxgl.entity.components.CollidableComponent
 
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.
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 - Variable in class com.almasb.fxgl.physics.box2d.particle.ParticleDef
The color of the particle.
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.utils - package com.almasb.fxgl.ai.utils
 
com.almasb.fxgl.ai.utils.random - package com.almasb.fxgl.ai.utils.random
 
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.entity - package com.almasb.fxgl.entity
 
com.almasb.fxgl.entity.component - package com.almasb.fxgl.entity.component
 
com.almasb.fxgl.entity.components - package com.almasb.fxgl.entity.components
 
com.almasb.fxgl.event - package com.almasb.fxgl.event
 
com.almasb.fxgl.input - package com.almasb.fxgl.input
 
com.almasb.fxgl.net - package com.almasb.fxgl.net
 
com.almasb.fxgl.particle - package com.almasb.fxgl.particle
 
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.normal - package com.almasb.fxgl.physics.box2d.pooling.normal
 
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.settings - package com.almasb.fxgl.settings
 
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(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.entity.component
 
Component() - Constructor for class com.almasb.fxgl.entity.component.Component
 
ComponentListener - Interface in com.almasb.fxgl.entity.component
Notifies when a component is added / removed.
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
 
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.
configClass - Variable in class com.almasb.fxgl.settings.ReadOnlyGameSettings
 
confirmationDialog(String, Consumer<Boolean>) - Method in interface com.almasb.fxgl.ui.DialogFactory
 
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.net.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.
Consumer<T> - Interface in com.almasb.fxgl.util
Represents an operation that accepts a single input argument and returns no result.
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
 
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.
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(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
 
containsByEquality(T) - Method in class com.almasb.fxgl.core.collection.Array
 
containsByIdentity(T) - Method in class com.almasb.fxgl.core.collection.Array
 
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.
copy() - Method in class com.almasb.fxgl.core.math.Vec2
 
copy() - Method in interface com.almasb.fxgl.entity.component.CopyableComponent
Copies this component.
copy() - Method in class com.almasb.fxgl.entity.components.CollidableComponent
 
copy() - Method in class com.almasb.fxgl.entity.components.PositionComponent
 
copy() - Method in class com.almasb.fxgl.entity.components.RotationComponent
 
copy() - Method in class com.almasb.fxgl.entity.components.SelectableComponent
 
copy() - Method in class com.almasb.fxgl.entity.components.TypeComponent
 
copy() - Method in class com.almasb.fxgl.entity.Entity
Creates a new instance, which is a copy of this entity.
copy() - Method in class com.almasb.fxgl.physics.HitBox
 
CopyableComponent<T extends Component> - Interface in com.almasb.fxgl.entity.component
Marks a component 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.
CoreComponent - Annotation Type in com.almasb.fxgl.entity.component
Marks a component as core.
correctionFactor - Variable in class com.almasb.fxgl.physics.box2d.dynamics.joints.MotorJointDef
Position correction factor in the range [0,1].
cos(double) - Static method in class com.almasb.fxgl.core.math.FXGLMath
 
cos(float) - Static method in class com.almasb.fxgl.physics.box2d.common.JBoxUtils
 
cosDeg(double) - 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
https://github.com/AlmasB/FXGL/issues/493
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
 
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
 
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.
currentValueProperty() - Method in class com.almasb.fxgl.ui.ProgressBar
 
customDialog(String, Node, Runnable, Button...) - Method in interface com.almasb.fxgl.ui.DialogFactory
 

D

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_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
 
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.
DEFAULT - Static variable in class com.almasb.fxgl.entity.RenderLayer
Default render layer for entities with no specified render layer.
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
 
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
 
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(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
 
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
DEV_BBOXCOLOR - Static variable in class com.almasb.fxgl.app.SystemPropertyKey
 
DEV_SHOWBBOX - Static variable in class com.almasb.fxgl.app.SystemPropertyKey
 
DeveloperMenuBarController - Class in com.almasb.fxgl.app
 
DeveloperMenuBarController() - Constructor for class com.almasb.fxgl.app.DeveloperMenuBarController
 
dialogFactory - Variable in class com.almasb.fxgl.settings.ReadOnlyGameSettings
 
DialogFactory - Interface in com.almasb.fxgl.ui
 
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.
dismiss() - Method in interface com.almasb.fxgl.core.concurrent.IOTask.UIDialogHandler
 
Display - Interface in com.almasb.fxgl.ui
Provides access to dialogs.
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.
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.components.PositionComponent
 
distance(Entity) - Method in class com.almasb.fxgl.entity.Entity
 
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.entity.components
Represents a double value based component.
DoubleComponent() - Constructor for class com.almasb.fxgl.entity.components.DoubleComponent
No-arg ctor, initializes the value to 0.
DoubleComponent(double) - Constructor for class com.almasb.fxgl.entity.components.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.net.Net
 
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
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.
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
 
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_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_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_toiFlag - Static variable in class com.almasb.fxgl.physics.box2d.dynamics.Body
 
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.particle.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
 
empty() - Static method in class com.almasb.fxgl.util.Optional
Returns an empty Optional instance.
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.Array.PredicateIterator
 
endColorProperty() - Method in class com.almasb.fxgl.particle.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.
entered(State) - Method in interface com.almasb.fxgl.app.StateChangeListener
Called when passed state entered.
Entities - Class in com.almasb.fxgl.entity
Helper class with static convenience methods.
Entities.EntityBuilder - Class in com.almasb.fxgl.entity
Provides fluent API for building entities.
entity - Variable in class com.almasb.fxgl.entity.component.Component
 
Entity - Class in com.almasb.fxgl.entity
A generic game object.
Entity() - Constructor for class com.almasb.fxgl.entity.Entity
 
EntityEvent - Class in com.almasb.fxgl.entity
A general entity event.
EntityEvent(String, Entity) - Constructor for class com.almasb.fxgl.entity.EntityEvent
Constructs entity event with given type and trigger entity.
EntityEvent(String, 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
 
EntityEvent(EventType<? extends Event>, Entity, Entity) - Constructor for class com.almasb.fxgl.entity.EntityEvent
 
EntityFactory - Interface in com.almasb.fxgl.entity
Marks a class that is responsible for creating entities.
EntitySpawner - Interface in com.almasb.fxgl.entity
A function that spawns an entity given spawn data.
EntityWorldListener - Interface in com.almasb.fxgl.entity
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" double 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.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.components.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
 
equals(Object) - Method in class com.almasb.fxgl.util.Optional
Indicates whether some other object is "equal to" this Optional.
errorDialog(Throwable, Runnable) - Method in interface com.almasb.fxgl.ui.DialogFactory
 
errorDialog(Throwable) - Method in interface com.almasb.fxgl.ui.DialogFactory
 
errorDialog(String) - Method in interface com.almasb.fxgl.ui.DialogFactory
 
errorDialog(String, Runnable) - Method in interface com.almasb.fxgl.ui.DialogFactory
 
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.app
A consumer 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.app
Asynchronous executor service.
exit() - Method in class com.almasb.fxgl.app.GameApplication
Exit the application.
exited(State) - Method in interface com.almasb.fxgl.app.StateChangeListener
Called when passed state exited.
ExitListener - Interface in com.almasb.fxgl.app.listener
 
experimentalTiledLargeMap(boolean) - Method in class com.almasb.fxgl.settings.GameSettings
 
experimentalTiledLargeMap - Variable in class com.almasb.fxgl.settings.ReadOnlyGameSettings
 
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
 
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_FLOOR - Static variable in class com.almasb.fxgl.physics.box2d.common.JBoxSettings
 
FAST_ROUND - Static variable in class com.almasb.fxgl.physics.box2d.common.JBoxSettings
 
fastAtan2(float, 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
 
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(Predicate<? super T>) - Method in class com.almasb.fxgl.util.Optional
If a value is present, and the value matches the given predicate, return an Optional describing the value, otherwise return an empty Optional.
FILTER_FLAG - Static variable in class com.almasb.fxgl.physics.box2d.dynamics.contacts.Contact
 
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
 
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
 
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.
flatMap(Function<? super T, Optional<U>>) - Method in class com.almasb.fxgl.util.Optional
If a value is present, apply the provided Optional-bearing mapping function to it, return that result, otherwise return an empty Optional.
flip() - Method in class com.almasb.fxgl.physics.box2d.collision.ContactID
 
FloatAdapter(String) - Constructor for class com.almasb.fxgl.ai.btree.utils.DistributionAdapters.FloatAdapter
 
FloatDistribution - Class in com.almasb.fxgl.ai.utils.random
 
FloatDistribution() - Constructor for class com.almasb.fxgl.ai.utils.random.FloatDistribution
 
floor(double) - Static method in class com.almasb.fxgl.core.math.FXGLMath
 
floor(float) - Static method in class com.almasb.fxgl.physics.box2d.common.JBoxUtils
 
floorPositive(double) - Static method in class com.almasb.fxgl.core.math.FXGLMath
Note: this method simply casts the double to int.
forEach(Consumer<T>) - Method in class com.almasb.fxgl.core.collection.Grid
 
forEach(TriConsumer<T, Integer, Integer>) - Method in class com.almasb.fxgl.core.collection.Grid
 
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.EntityBuilder
 
fromAngle(double) - Static method in class com.almasb.fxgl.core.math.Vec2
 
front() - Method in class com.almasb.fxgl.physics.box2d.particle.StackQueue
 
FS_DATAFILE_EXT - Static variable in class com.almasb.fxgl.app.SystemPropertyKey
 
FS_PROFILEDIR - Static variable in class com.almasb.fxgl.app.SystemPropertyKey
 
FS_PROFILENAME - Static variable in class com.almasb.fxgl.app.SystemPropertyKey
 
FS_SAVEDIR - Static variable in class com.almasb.fxgl.app.SystemPropertyKey
 
FS_SAVEFILE_EXT - Static variable in class com.almasb.fxgl.app.SystemPropertyKey
 
fullScreenAllowed - Variable in class com.almasb.fxgl.settings.ReadOnlyGameSettings
 
Function<T,R> - Interface in com.almasb.fxgl.util
Represents a function that accepts one argument and produces a result.
FXGL_VERSION - Static variable in class com.almasb.fxgl.app.SystemPropertyKey
 
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
 
FXGLScrollPane - Class in com.almasb.fxgl.ui
ScrollPane with custom style.
FXGLScrollPane() - Constructor for class com.almasb.fxgl.ui.FXGLScrollPane
 
FXGLScrollPane(Node) - Constructor for class com.almasb.fxgl.ui.FXGLScrollPane
 
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
 
GAMEPLAY_CLOCK_SECONDSIN24H - Static variable in class com.almasb.fxgl.app.SystemPropertyKey
 
GameScene - Class in com.almasb.fxgl.scene
Represents the scene that shows entities 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
 
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
 
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
 
Generator() - Constructor for class com.almasb.fxgl.physics.box2d.particle.VoronoiDiagram.Generator
 
get(int) - Method in class com.almasb.fxgl.core.collection.Array
 
get(int, int) - Method in class com.almasb.fxgl.core.collection.Grid
 
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) - Method in class com.almasb.fxgl.core.reflect.Field
Returns the value of the field on the supplied object.
get() - Method in class com.almasb.fxgl.util.Optional
If a value is present in this Optional, returns the value, otherwise throws NoSuchElementException.
get() - Method in interface com.almasb.fxgl.util.Supplier
 
getAABB(int) - Method in class com.almasb.fxgl.physics.box2d.dynamics.Fixture
This AABB may be enlarged and/or stale.
getAccelerationFunction() - Method in class com.almasb.fxgl.particle.ParticleEmitter
 
getAchievementStoreClass() - Method in class com.almasb.fxgl.settings.ReadOnlyGameSettings
 
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.
getAppBounds() - Method in class com.almasb.fxgl.app.GameApplication
 
getAppIcon() - Method in class com.almasb.fxgl.settings.ReadOnlyGameSettings
 
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
 
getAssetLoader() - Method in class com.almasb.fxgl.app.GameApplication
 
getAudioPlayer() - Method in class com.almasb.fxgl.app.GameApplication
 
getAutoClearForces() - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
 
getBlendMode() - Method in class com.almasb.fxgl.particle.ParticleEmitter
Gets the value of the property blendMode.
getBodies() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.ConstantVolumeJoint
 
getBodies() - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
DO NOT MODIFY.
getBody() - Method in class com.almasb.fxgl.physics.box2d.dynamics.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
 
getBoolean(String) - Method in class com.almasb.fxgl.entity.Entity
 
getBottomY() - Method in class com.almasb.fxgl.entity.Entity
 
getBoundingBoxComponent() - Method in class com.almasb.fxgl.entity.Entity
 
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
TODO: log here
getCenter() - Method in class com.almasb.fxgl.entity.Entity
 
getCenter() - Method in class com.almasb.fxgl.physics.box2d.collision.AABB
 
getCenter() - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleGroup
 
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
 
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
 
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
 
getCollideConnected() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.Joint
Get collide connected.
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.physics.box2d.particle.ParticleGroupDef
 
getComponent(Class<T>) - Method in class com.almasb.fxgl.entity.Entity
 
getComponentOptional(Class<T>) - Method in class com.almasb.fxgl.entity.Entity
Returns component of given type, or Optional.empty() if entity has no such component.
getComponents() - Method in class com.almasb.fxgl.entity.Entity
Warning: object allocation.
getConfigClass() - Method in class com.almasb.fxgl.settings.ReadOnlyGameSettings
 
getConnection() - Method in interface com.almasb.fxgl.net.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.
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.
getContentRoot() - Method in class com.almasb.fxgl.scene.FXGLScene
 
getControl1() - Method in class com.almasb.fxgl.core.math.BezierSpline.BezierCurve
 
getControl2() - Method in class com.almasb.fxgl.core.math.BezierSpline.BezierCurve
 
getCorrectionFactor() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.MotorJoint
 
getCos() - Method in class com.almasb.fxgl.physics.box2d.common.Rotation
 
getCredits() - Method in class com.almasb.fxgl.settings.ReadOnlyGameSettings
 
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.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
 
getData() - Method in class com.almasb.fxgl.entity.EntityEvent
 
getData(String) - Method in class com.almasb.fxgl.entity.EntityEvent
 
getDataOptional(String) - Method in class com.almasb.fxgl.entity.EntityEvent
 
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.
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(String, Object) - Static method in class com.almasb.fxgl.core.reflect.ReflectionUtils
 
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.
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
 
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
 
getDouble(String) - Method in class com.almasb.fxgl.entity.Entity
 
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
 
getEmissionRate() - Method in class com.almasb.fxgl.particle.ParticleEmitter
 
getEmitter() - Method in class com.almasb.fxgl.particle.ParticleComponent
 
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.particle.ParticleEmitter
Gets the value of the property endColor.
getEntity() - Method in class com.almasb.fxgl.ai.btree.BehaviorTree
Returns the blackboard object of this behavior tree.
getEntity() - Method in class com.almasb.fxgl.ai.btree.Task
Returns the blackboard object of the behavior tree this task belongs to.
getEntity() - Method in class com.almasb.fxgl.entity.component.Component
 
getEntity() - Method in class com.almasb.fxgl.physics.RaycastResult
 
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
 
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
 
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
 
getFixtureB() - Method in class com.almasb.fxgl.physics.box2d.dynamics.contacts.Contact
 
getFixtures() - Method in class com.almasb.fxgl.physics.box2d.dynamics.Body
 
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.components.IDComponent
 
getGameConfig() - Method in class com.almasb.fxgl.app.GameApplication
 
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
 
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.
getGridX(int) - Method in class com.almasb.fxgl.entity.components.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.components.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
 
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
 
getHeight() - Method in class com.almasb.fxgl.app.GameApplication
 
getHeight() - Method in class com.almasb.fxgl.entity.Entity
 
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.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.components.IDComponent
 
getInertia() - Method in class com.almasb.fxgl.physics.box2d.dynamics.Body
 
getInertia() - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleGroup
 
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.
getInt(String) - Method in class com.almasb.fxgl.entity.Entity
 
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
 
getInterpolator() - Method in class com.almasb.fxgl.particle.ParticleEmitter
Gets the value of the property interpolator.
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
 
getLatestVersionTask() - Method in interface com.almasb.fxgl.net.Net
 
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
 
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
 
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
 
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
 
getMaxEmissions() - Method in class com.almasb.fxgl.particle.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.particle.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.
getMaxX() - Method in class com.almasb.fxgl.physics.HitBox
 
getMaxXWorld() - Method in class com.almasb.fxgl.physics.HitBox
 
getMaxY() - Method in class com.almasb.fxgl.physics.HitBox
 
getMaxYWorld() - Method in class com.almasb.fxgl.physics.HitBox
 
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.ReflectionUtils
 
getMinSize() - Method in class com.almasb.fxgl.particle.ParticleEmitter
 
getMinX() - Method in class com.almasb.fxgl.physics.HitBox
 
getMinXWorld() - Method in class com.almasb.fxgl.physics.HitBox
 
getMinY() - Method in class com.almasb.fxgl.physics.HitBox
 
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.concurrent.IOTask
 
getName() - Method in class com.almasb.fxgl.core.reflect.Field
Returns the name of the field.
getName() - Method in class com.almasb.fxgl.entity.components.IDComponent
 
getName() - Method in class com.almasb.fxgl.entity.EntityEvent
 
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.contacts.Contact
 
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
 
getNodes(VoronoiDiagram.VoronoiDiagramCallback) - Method in class com.almasb.fxgl.physics.box2d.particle.VoronoiDiagram
 
getNormals() - Method in class com.almasb.fxgl.physics.box2d.collision.shapes.PolygonShape
Get the edge normal vectors.
getNotificationService() - Method in class com.almasb.fxgl.app.GameApplication
 
getNotificationViewFactory() - Method in class com.almasb.fxgl.settings.ReadOnlyGameSettings
 
getNumParticles() - Method in class com.almasb.fxgl.particle.ParticleEmitter
 
getObject(String) - Method in class com.almasb.fxgl.entity.Entity
 
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
 
getPerimeter() - Method in class com.almasb.fxgl.physics.box2d.collision.AABB
 
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
 
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() - Method in class com.almasb.fxgl.entity.Entity
 
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
 
getPositionComponent() - Method in class com.almasb.fxgl.entity.Entity
 
getProfile() - Method in class com.almasb.fxgl.saving.LoadEvent
 
getProfile() - Method in class com.almasb.fxgl.saving.SaveEvent
 
getProfilerText() - Method in class com.almasb.fxgl.scene.GameScene
 
getProperties() - Method in class com.almasb.fxgl.entity.Entity
 
getPropertyOptional(String) - Method in class com.almasb.fxgl.entity.Entity
 
getProxyCount() - Method in interface com.almasb.fxgl.physics.box2d.collision.broadphase.BroadPhase
 
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
 
getProxyId(int) - Method in class com.almasb.fxgl.physics.box2d.dynamics.Fixture
 
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
 
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.components.ViewComponent
 
getRenderLayer() - Method in class com.almasb.fxgl.entity.Entity
 
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].
getRightX() - Method in class com.almasb.fxgl.entity.Entity
 
getRoot() - Method in class com.almasb.fxgl.scene.FXGLScene
 
getRootCause(Throwable) - Static method in class com.almasb.fxgl.core.reflect.ReflectionUtils
 
getRotation() - Method in class com.almasb.fxgl.entity.Entity
 
getRotationComponent() - Method in class com.almasb.fxgl.entity.Entity
 
getSaveLoadManager() - Method in interface com.almasb.fxgl.scene.menu.MenuEventListener
 
getSceneFactory() - Method in class com.almasb.fxgl.settings.ReadOnlyGameSettings
 
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
You can modify the child shape, however you should not change the number of vertices because this will crash some collision caching mechanisms.
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
 
getSleepTime() - Method in class com.almasb.fxgl.physics.box2d.dynamics.Body
 
getSpringDampingRatio() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.WheelJoint
 
getSpringFrequencyHz() - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.WheelJoint
 
getStageStyle() - Method in class com.almasb.fxgl.settings.ReadOnlyGameSettings
 
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.particle.ParticleEmitter
Gets the value of the property startColor.
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
 
getStrength() - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleGroupDef
 
getString(String) - Method in class com.almasb.fxgl.entity.Entity
 
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
 
getTimeOfImpact() - Method in interface com.almasb.fxgl.physics.box2d.pooling.IWorldPool
 
getTimeOfImpact() - Method in class com.almasb.fxgl.physics.box2d.pooling.normal.DefaultWorldPool
 
getTimer() - Method in class com.almasb.fxgl.app.State
 
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
 
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
 
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() - Method in class com.almasb.fxgl.entity.Entity
Gets the value of the property type.
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
 
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.Entity
 
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
 
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(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() - 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
The same as in the fixture definition, unless explicitly changed.
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
 
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.entity.components.BooleanComponent
 
getValue() - Method in class com.almasb.fxgl.entity.components.DoubleComponent
 
getValue() - Method in class com.almasb.fxgl.entity.components.IntegerComponent
 
getValue() - Method in class com.almasb.fxgl.entity.components.ObjectComponent
 
getValue() - Method in class com.almasb.fxgl.entity.components.PositionComponent
 
getValue() - Method in class com.almasb.fxgl.entity.components.StringComponent
 
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
 
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
 
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.components.ViewComponent
 
getView() - Method in class com.almasb.fxgl.entity.Entity
 
getView() - Method in class com.almasb.fxgl.particle.Particle
 
getViewComponent() - Method in class com.almasb.fxgl.entity.Entity
 
getViewport() - Method in class com.almasb.fxgl.scene.FXGLScene
 
getWidth() - Method in class com.almasb.fxgl.app.GameApplication
 
getWidth() - Method in class com.almasb.fxgl.entity.Entity
 
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.entity.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.
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
 
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
 
getX() - Method in class com.almasb.fxgl.entity.components.PositionComponent
 
getX() - Method in class com.almasb.fxgl.entity.Entity
 
getXAxis(Vec2) - Method in class com.almasb.fxgl.physics.box2d.common.Rotation
 
getY() - Method in class com.almasb.fxgl.entity.components.PositionComponent
 
getY() - Method in class com.almasb.fxgl.entity.Entity
 
getYAxis(Vec2) - Method in class com.almasb.fxgl.physics.box2d.common.Rotation
 
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
 
Grid<T> - Class in com.almasb.fxgl.core.collection
 
Grid(int, int) - Constructor for class com.almasb.fxgl.core.collection.Grid
 
Grid(int, int, BiFunction<Integer, Integer, T>) - Constructor for class com.almasb.fxgl.core.collection.Grid
 
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).
guardChain - Variable in class com.almasb.fxgl.ai.btree.utils.BehaviorTreeParser.DefaultBehaviorTreeReader
 

H

HALF_PI - Static variable in class com.almasb.fxgl.core.math.FXGLMath
 
HALF_PI - Static variable in class com.almasb.fxgl.physics.box2d.common.JBoxUtils
 
handleError(Exception) - Method in class com.almasb.fxgl.net.NetworkConnection
 
Handles - Annotation Type in com.almasb.fxgl.event
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.entity.Entity
 
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.components.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
 
hashCode() - Method in class com.almasb.fxgl.util.Optional
Returns the hash code value of the present value, if any, or 0 (zero) if no value is present.
hasNext() - Method in class com.almasb.fxgl.core.collection.Array.ArrayIterator
 
hasNext() - Method in class com.almasb.fxgl.core.collection.Array.PredicateIterator
 
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
 
hasSavesProperty() - Method in interface com.almasb.fxgl.scene.menu.MenuEventListener
 
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.Entity
 
HitBox - Class in com.almasb.fxgl.physics
A bounding collision box.
HitBox(BoundingShape) - Constructor for class com.almasb.fxgl.physics.HitBox
Creates a hit box with the given shape.
HitBox(Point2D, BoundingShape) - Constructor for class com.almasb.fxgl.physics.HitBox
Creates a hit box with the given local origin and shape.
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.
hostMultiplayerTask() - Method in interface com.almasb.fxgl.net.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.components
Adds ID to an entity, so it can be uniquely identified.
IDComponent(String, int) - Constructor for class com.almasb.fxgl.entity.components.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.
ifPresent(Consumer<? super T>) - Method in class com.almasb.fxgl.util.Optional
If a value is present, invoke the specified consumer with the value, otherwise do nothing.
inc(int, int) - Method in class com.almasb.fxgl.core.collection.IntArray
 
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.
index() - Method in class 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(int) - Method in class com.almasb.fxgl.core.collection.IntArray
 
indexOfByEquality(T) - Method in class com.almasb.fxgl.core.collection.Array
 
indexOfByIdentity(T) - Method in class com.almasb.fxgl.core.collection.Array
 
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.particle.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(HitBox, HitBox) - Method in class com.almasb.fxgl.physics.CollisionResult
Init CollisionResult with positive result, i.e.
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.
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.ui.DialogFactory
 
inputDialog(String, Predicate<String>, Consumer<String>) - Method in interface com.almasb.fxgl.ui.DialogFactory
 
inputDialogWithCancel(String, Predicate<String>, Consumer<String>) - Method in interface com.almasb.fxgl.ui.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.
IntegerAdapter(String) - Constructor for class com.almasb.fxgl.ai.btree.utils.DistributionAdapters.IntegerAdapter
 
IntegerComponent - Class in com.almasb.fxgl.entity.components
Represents an int value based component.
IntegerComponent() - Constructor for class com.almasb.fxgl.entity.components.IntegerComponent
No-arg ctor, initializes the value to 0.
IntegerComponent(int) - Constructor for class com.almasb.fxgl.entity.components.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
 
interpolatorProperty() - Method in class com.almasb.fxgl.particle.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).
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
 
IOTask<T> - Class in com.almasb.fxgl.core.concurrent
IO Task that wraps some IO or any other operation that may potentially fail.
IOTask() - Constructor for class com.almasb.fxgl.core.concurrent.IOTask
 
IOTask(String) - Constructor for class com.almasb.fxgl.core.concurrent.IOTask
 
IOTask.UIDialogHandler - Interface in com.almasb.fxgl.core.concurrent
 
isActive() - Method in class com.almasb.fxgl.entity.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
 
isAnonymousClass(Class<?>) - Static method in class com.almasb.fxgl.core.reflect.ReflectionUtils
 
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.
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
 
isClose(double, double, double) - Static method in class com.almasb.fxgl.core.math.FXGLMath
Note: prone to floating point errors if the arguments are not doubles.
isCloseConfirmation() - Method in class com.almasb.fxgl.settings.ReadOnlyGameSettings
 
isCloseTo(Point2D, double) - Method in class com.almasb.fxgl.core.math.Vec2
Note: prone to floating point errors, so if you are checking whether Vec2(15.01f, 8.99f) is _equal_ to Point2D(15.0, 9.0), use tolerance of 0.1.
isCloseToZero(double, double) - Static method in class com.almasb.fxgl.core.math.FXGLMath
Note: prone to floating point errors if the arguments are not doubles.
isColliding(Entity) - Method in class com.almasb.fxgl.entity.Entity
 
isColliding(HitBox, HitBox, double, double) - Static method in class com.almasb.fxgl.physics.SAT
Note: NOT thread-safe but GC-friendly.
isCompatible(String, String) - Method in class com.almasb.fxgl.saving.UserProfile
 
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
 
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
 
isEqual(ContactID) - Method in class com.almasb.fxgl.physics.box2d.collision.ContactID
 
isExperimentalTiledLargeMap() - Method in class com.almasb.fxgl.settings.ReadOnlyGameSettings
 
isFinal() - Method in class com.almasb.fxgl.core.reflect.Field
Return true if the field includes the final modifier.
isFinished() - Method in class com.almasb.fxgl.particle.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.
isFullScreenAllowed() - Method in class com.almasb.fxgl.settings.ReadOnlyGameSettings
 
isGenerateGroundSensor() - Method in class com.almasb.fxgl.physics.PhysicsComponent
 
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.
isIntroEnabled() - Method in class com.almasb.fxgl.settings.ReadOnlyGameSettings
 
isLabelVisible() - Method in class com.almasb.fxgl.ui.ProgressBar
 
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
 
isManualResizeEnabled() - Method in class com.almasb.fxgl.settings.ReadOnlyGameSettings
 
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
 
isMoving() - Method in class com.almasb.fxgl.physics.PhysicsComponent
 
isMovingX() - Method in class com.almasb.fxgl.physics.PhysicsComponent
 
isMovingY() - Method in class com.almasb.fxgl.physics.PhysicsComponent
 
isNearlyEqualTo(Point2D) - Method in class com.almasb.fxgl.core.math.Vec2
 
isNotEmpty() - Method in class com.almasb.fxgl.core.collection.Array
 
isOnGround() - Method in class com.almasb.fxgl.physics.PhysicsComponent
Note: only works when PhysicsComponent.setGenerateGroundSensor(boolean) was called with value true before attaching entity to game world.
isOrdered() - Method in class com.almasb.fxgl.core.collection.Array
 
isPaused() - Method in class com.almasb.fxgl.entity.component.Component
 
isPowerOfTwo(int) - Static method in class com.almasb.fxgl.core.math.FXGLMath
 
isPresent() - Method in class com.almasb.fxgl.util.Optional
Return true if there is a value present, otherwise false.
isPrivate() - Method in class com.almasb.fxgl.core.reflect.Field
Return true if the field 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.
isPublic() - Method in class com.almasb.fxgl.core.reflect.Field
Return true if the field 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
 
isSensor() - Method in class com.almasb.fxgl.physics.box2d.dynamics.FixtureDef
A sensor shape collects contact information but never generates a collision response.
isSingleStep() - Method in class com.almasb.fxgl.settings.ReadOnlyGameSettings
 
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.
isSubStepping() - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
 
isTouching() - Method in class com.almasb.fxgl.physics.box2d.dynamics.contacts.Contact
 
isType(Object) - Method in class com.almasb.fxgl.entity.components.TypeComponent
Example: entity.getTypeComponent().isType(Type.PLAYER);
isType(Object) - Method in class com.almasb.fxgl.entity.Entity
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
 
isWarmStarting() - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
 
isWithin(Rectangle2D) - Method in class com.almasb.fxgl.entity.Entity
 
isZero() - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleColor
 
iterable - Variable in class com.almasb.fxgl.core.collection.Array.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 - Variable in class com.almasb.fxgl.core.collection.Array.PredicateIterable
 
iterator() - Method in class com.almasb.fxgl.core.collection.Array.PredicateIterable
Returns an iterator.
iterator - Variable in class com.almasb.fxgl.core.collection.Array.PredicateIterator
 
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
 
IWorldPool - Interface in com.almasb.fxgl.physics.box2d.pooling
World pool interface

J

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
 

K

K - Variable in class com.almasb.fxgl.physics.box2d.dynamics.contacts.ContactVelocityConstraint
 
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
 

L

lambda - Variable in class com.almasb.fxgl.physics.box2d.common.RaycastResult
 
last() - Method in class com.almasb.fxgl.core.collection.Array
 
lastIndexOf(int) - Method in class com.almasb.fxgl.core.collection.IntArray
 
lastIndexOfByEquality(T) - Method in class com.almasb.fxgl.core.collection.Array
 
lastIndexOfByIdentity(T) - Method in class com.almasb.fxgl.core.collection.Array
 
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(double, double, double) - Static method in class com.almasb.fxgl.core.math.FXGLMath
Linearly interpolates between two angles in radians.
lerpAngleDeg(double, double, double) - 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
 
LimitState - Enum in com.almasb.fxgl.physics.box2d.dynamics.joints
 
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.entity.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(double, double) - Static method in class com.almasb.fxgl.core.math.FXGLMath
 
log(Logger) - Method in class com.almasb.fxgl.saving.UserProfile
 
log - Static variable in class com.almasb.fxgl.scene.FXGLMenu
 
log2(double) - 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_angularVelocity - Variable in class com.almasb.fxgl.physics.box2d.dynamics.Body
 
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_bodyContactBuffer - Variable in class com.almasb.fxgl.physics.box2d.particle.ParticleSystem
 
m_bodyContactCount - Variable in class com.almasb.fxgl.physics.box2d.particle.ParticleSystem
 
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_colorBuffer - Variable in class com.almasb.fxgl.physics.box2d.particle.ParticleSystem
 
m_contactBuffer - Variable in class com.almasb.fxgl.physics.box2d.particle.ParticleSystem
 
m_contactCount - Variable in class com.almasb.fxgl.physics.box2d.particle.ParticleSystem
 
m_contactList - Variable in class com.almasb.fxgl.physics.box2d.dynamics.Body
 
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_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_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_jointList - Variable in class com.almasb.fxgl.physics.box2d.dynamics.Body
 
m_linearVelocity - Variable in class com.almasb.fxgl.physics.box2d.dynamics.Body
 
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.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_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_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_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_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.dynamics.joints.Joint
 
m_velocities - Variable in class com.almasb.fxgl.physics.box2d.dynamics.contacts.ContactSolver
 
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 a 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
manualResizeEnabled - Variable in class com.almasb.fxgl.settings.ReadOnlyGameSettings
 
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
 
map(Function<? super T, ? extends U>) - Method in class com.almasb.fxgl.util.Optional
If a value is present, apply the provided mapping function to it, and if the result is non-null, return an Optional describing the result.
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(double, double) - Static method in class com.almasb.fxgl.core.math.FXGLMath
 
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_ITERS - Static variable in class com.almasb.fxgl.physics.box2d.collision.Distance
 
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.particle.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
 
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
 
messageDialog(String, Runnable) - Method in interface com.almasb.fxgl.ui.DialogFactory
 
messageDialog(String) - Method in interface com.almasb.fxgl.ui.DialogFactory
 
metadata - Variable in class com.almasb.fxgl.ai.btree.utils.BehaviorTreeParser.DefaultBehaviorTreeReader.StackedTask
 
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(double, double) - Static method in class com.almasb.fxgl.core.math.FXGLMath
 
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.particle.ParticleEmitter
 
minToOut(Vec2, Vec2, Vec2) - Static method in class com.almasb.fxgl.core.math.Vec2
 
minValueProperty() - Method in class com.almasb.fxgl.ui.ProgressBar
 
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
 
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
 
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
 
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 class com.almasb.fxgl.entity.RenderLayer
Returns a human readable name for this layer.
Named - Annotation Type in com.almasb.fxgl.util
Annotation that provides information about argument's name.
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.net
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.ui.UIFactory
 
newCheckBox() - Method in interface com.almasb.fxgl.ui.UIFactory
 
newChoiceBox(ObservableList<T>) - Method in interface com.almasb.fxgl.ui.UIFactory
 
newChoiceBox() - Method in interface com.almasb.fxgl.ui.UIFactory
 
newExplosionEmitter(int) - Static method in class com.almasb.fxgl.particle.ParticleEmitters
 
newFireEmitter() - Static method in class com.almasb.fxgl.particle.ParticleEmitters
 
newFont(double) - Method in interface com.almasb.fxgl.ui.UIFactory
 
newImplosionEmitter() - Static method in class com.almasb.fxgl.particle.ParticleEmitters
 
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.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.ui.UIFactory
 
newListView() - Method in interface com.almasb.fxgl.ui.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.particle.ParticleEmitters
 
newSmokeEmitter() - Static method in class com.almasb.fxgl.particle.ParticleEmitters
 
newSparkEmitter() - Static method in class com.almasb.fxgl.particle.ParticleEmitters
 
newSpinner(ObservableList<T>) - Method in interface com.almasb.fxgl.ui.UIFactory
 
newText(String) - Method in interface com.almasb.fxgl.ui.UIFactory
 
newText(String, double) - Method in interface com.almasb.fxgl.ui.UIFactory
 
newText(String, Color, double) - Method in interface com.almasb.fxgl.ui.UIFactory
 
newText(StringExpression) - Method in interface com.almasb.fxgl.ui.UIFactory
 
newTextFlow() - Method in interface com.almasb.fxgl.ui.UIFactory
 
newWindow() - Method in interface com.almasb.fxgl.ui.UIFactory
 
next() - Method in class com.almasb.fxgl.core.collection.Array.ArrayIterator
 
next - Variable in class com.almasb.fxgl.core.collection.Array.PredicateIterator
 
next() - Method in class com.almasb.fxgl.core.collection.Array.PredicateIterator
 
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(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
 
NO_COLLISION - Static variable in class com.almasb.fxgl.physics.CollisionResult
Constant for reporting no collision.
noise1D(double) - Static method in class com.almasb.fxgl.core.math.FXGLMath
 
noise2D(double, double) - Static method in class com.almasb.fxgl.core.math.FXGLMath
A typical usage would be to pass 2d coordinates multiplied by a frequency (lower frequency -> smoother output) value, like: double noise = noise2D(x * freq, y * freq)
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.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
 
notificationViewClass - 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_PROXY - Static variable in interface com.almasb.fxgl.physics.box2d.collision.broadphase.BroadPhase
 
numParticlesProperty() - Method in class com.almasb.fxgl.particle.ParticleEmitter
 

O

ObjectComponent<T> - Class in com.almasb.fxgl.entity.components
 
ObjectComponent(T) - Constructor for class com.almasb.fxgl.entity.components.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
 
of(Callable<R>) - Static method in class com.almasb.fxgl.core.concurrent.IOTask
 
of(String, Callable<R>) - Static method in class com.almasb.fxgl.core.concurrent.IOTask
 
of(T) - Static method in class com.almasb.fxgl.util.Optional
Returns an Optional with the specified present non-null value.
ofNullable(T) - Static method in class com.almasb.fxgl.util.Optional
Returns an Optional describing the specified value, if non-null, otherwise returns an empty Optional.
ofVoid(Runnable) - Static method in class com.almasb.fxgl.core.concurrent.IOTask
 
ofVoid(String, Runnable) - Static method in class com.almasb.fxgl.core.concurrent.IOTask
 
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() - Method in class com.almasb.fxgl.entity.component.Component
Called after the component is added to entity.
onAdded(Component) - Method in interface com.almasb.fxgl.entity.component.ComponentListener
Called after the component was added.
onAdded() - Method in class com.almasb.fxgl.entity.components.SelectableComponent
 
onAdded() - Method in class com.almasb.fxgl.entity.components.ViewComponent
 
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
Called after entering this state from prevState
onEntityAdded(Entity) - Method in interface com.almasb.fxgl.entity.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.entity.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
 
onExecute() - Method in class com.almasb.fxgl.core.concurrent.IOTask
 
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
Called before exit.
onExit() - Method in interface com.almasb.fxgl.scene.menu.MenuEventListener
 
onExitToMainMenu() - Method in interface com.almasb.fxgl.scene.menu.MenuEventListener
 
onFailure(Consumer<Throwable>) - Method in class com.almasb.fxgl.core.concurrent.IOTask
Set error consumer for fail scenario.
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
 
onMultiplayer() - Method in interface com.almasb.fxgl.scene.menu.MenuEventListener
 
onNewGame() - Method in interface com.almasb.fxgl.scene.menu.MenuEventListener
 
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() - Method in class com.almasb.fxgl.entity.component.Component
Called before the component is removed from entity.
onRemoved(Component) - Method in interface com.almasb.fxgl.entity.component.ComponentListener
Called before the component is removed.
onRemoved() - Method in class com.almasb.fxgl.entity.components.SelectableComponent
 
onRemoved() - Method in class com.almasb.fxgl.entity.components.ViewComponent
 
onRemoved() - Method in class com.almasb.fxgl.particle.ParticleComponent
 
onRemoved() - Method in class com.almasb.fxgl.physics.PhysicsComponent
 
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
 
onSuccess(Consumer<T>) - Method in class com.almasb.fxgl.core.concurrent.IOTask
Set consumer action for success scenario.
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(double) - Method in class com.almasb.fxgl.entity.component.Component
Called each frame.
onUpdate(double) - Method in class com.almasb.fxgl.particle.ParticleComponent
 
onUpdate(double) - Method in class com.almasb.fxgl.physics.PhysicsComponent
 
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.input
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.net.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.net.Net
Note: the caller is responsible for closing the stream.
Optional<T> - Class in com.almasb.fxgl.util
A container object which may or may not contain a non-null value.
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
 
orElse(T) - Method in class com.almasb.fxgl.util.Optional
Return the value if present, otherwise return other.
orElseGet(Supplier<? extends T>) - Method in class com.almasb.fxgl.util.Optional
Return the value if present, otherwise invoke other and return the result of that invocation.
orElseThrow(Supplier<? extends X>) - Method in class com.almasb.fxgl.util.Optional
Return the contained value, if present, otherwise throw an exception to be created by the provided supplier.
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

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.particle
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.particle.Particle
 
Particle(Image, Point2D, Point2D, Point2D, double, Point2D, Duration, Paint, Paint, BlendMode) - Constructor for class com.almasb.fxgl.particle.Particle
 
Particle() - Constructor for class com.almasb.fxgl.particle.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
 
ParticleComponent - Class in com.almasb.fxgl.particle
 
ParticleComponent(ParticleEmitter) - Constructor for class com.almasb.fxgl.particle.ParticleComponent
Constructs particle component with specified emitter.
ParticleComponent() - Constructor for class com.almasb.fxgl.particle.ParticleComponent
 
ParticleContact - Class in com.almasb.fxgl.physics.box2d.particle
 
ParticleContact() - Constructor for class com.almasb.fxgl.physics.box2d.particle.ParticleContact
 
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.particle
A general particle emitter.
ParticleEmitter() - Constructor for class com.almasb.fxgl.particle.ParticleEmitter
 
ParticleEmitters - Class in com.almasb.fxgl.particle
Holds configuration of predefined particle emitters.
ParticleEmitters() - Constructor for class com.almasb.fxgl.particle.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.particle.ParticleComponent
 
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.entity.component.Component
 
peek() - Method in class com.almasb.fxgl.core.collection.IntArray
Returns the last item.
peeked - Variable in class com.almasb.fxgl.core.collection.Array.PredicateIterator
 
perpendicularCCW() - Method in class com.almasb.fxgl.core.math.Vec2
 
perpendicularCW() - Method in class com.almasb.fxgl.core.math.Vec2
 
PHYSICS_PPM - Static variable in class com.almasb.fxgl.app.SystemPropertyKey
 
PhysicsComponent - Class in com.almasb.fxgl.physics
Adds physics properties to an entity.
PhysicsComponent() - Constructor for class com.almasb.fxgl.physics.PhysicsComponent
 
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)
polygon(Point2D...) - Static method in class com.almasb.fxgl.physics.BoundingShape
 
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).
POOLING_INITIALSIZE - Static variable in class com.almasb.fxgl.app.SystemPropertyKey
 
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 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
 
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
 
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
 
populate(BiFunction<Integer, Integer, T>) - Method in class com.almasb.fxgl.core.collection.Grid
 
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.components
Component that adds a 2d position to an entity.
PositionComponent(double, double) - Constructor for class com.almasb.fxgl.entity.components.PositionComponent
Constructs a position component from given x and y.
PositionComponent(Point2D) - Constructor for class com.almasb.fxgl.entity.components.PositionComponent
Constructs a position component from given point.
PositionComponent() - Constructor for class com.almasb.fxgl.entity.components.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(double, double) - Static method in class com.almasb.fxgl.core.math.FXGLMath
 
predicate - Variable in class com.almasb.fxgl.core.collection.Array.PredicateIterable
 
predicate - Variable in class com.almasb.fxgl.core.collection.Array.PredicateIterator
 
Predicate<T> - Interface in com.almasb.fxgl.util
Represents a predicate (boolean-valued function) of one argument.
PredicateIterable(Iterable<T>, Predicate<T>) - Constructor for class com.almasb.fxgl.core.collection.Array.PredicateIterable
 
PredicateIterator(Iterable<T>, Predicate<T>) - Constructor for class com.almasb.fxgl.core.collection.Array.PredicateIterator
 
PredicateIterator(Iterator<T>, Predicate<T>) - Constructor for class com.almasb.fxgl.core.collection.Array.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
prevTask - Variable in class com.almasb.fxgl.ai.btree.utils.BehaviorTreeParser.DefaultBehaviorTreeReader
 
primary - Variable in class com.almasb.fxgl.physics.box2d.dynamics.contacts.ContactRegister
 
printTree(Task<E>, int) - Static method in class com.almasb.fxgl.ai.btree.utils.BehaviorTreeParser
 
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
 
profileNameProperty() - Method in interface com.almasb.fxgl.scene.menu.MenuEventListener
 
profilingEnabled - Variable in class com.almasb.fxgl.settings.ReadOnlyGameSettings
 
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.ui.DialogFactory
 
progressDialogIndeterminate(String, Runnable) - Method in interface com.almasb.fxgl.ui.DialogFactory
 
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(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
 
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
 
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
 
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
TODO: log here Stores a bundle in the user profile.

Q

q - Variable in class com.almasb.fxgl.physics.box2d.common.Transform
A matrix representing a rotation
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
 
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(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(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
 
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(double) - 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(double) - 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() - Static method in class com.almasb.fxgl.core.math.FXGLMath
 
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(double) - Static method in class com.almasb.fxgl.core.math.FXGLMath
This is an optimized version of randomTriangular(-max, max, 0).
randomTriangular(double, double) - Static method in class com.almasb.fxgl.core.math.FXGLMath
This method is equivalent of randomTriangular(min, max, (min + max) * .5f).
randomTriangular(double, double, double) - 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.
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, 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(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, 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(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(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.entity.components.BooleanComponent
 
read(Bundle) - Method in class com.almasb.fxgl.entity.components.DoubleComponent
 
read(Bundle) - Method in class com.almasb.fxgl.entity.components.IDComponent
 
read(Bundle) - Method in class com.almasb.fxgl.entity.components.IntegerComponent
 
read(Bundle) - Method in class com.almasb.fxgl.entity.components.PositionComponent
 
read(Bundle) - Method in class com.almasb.fxgl.entity.components.StringComponent
 
read(Bundle) - Method in class com.almasb.fxgl.entity.components.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.
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.Array.PredicateIterator
 
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.
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.entity.Entity
Remove a component with given type from this entity.
removeComponentListener(ComponentListener) - Method in class com.almasb.fxgl.entity.Entity
 
removeExitListener(ExitListener) - Method in class com.almasb.fxgl.app.GameApplication
 
removeFromWorld() - Method in class com.almasb.fxgl.entity.Entity
Equivalent to world?.removeEntity(this);
removeGameView(EntityView, RenderLayer) - Method in class com.almasb.fxgl.scene.GameScene
Remove a view from the game root.
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.
removeListener(BehaviorTree.Listener<E>) - Method in class com.almasb.fxgl.ai.btree.BehaviorTree
 
removeListener(StateChangeListener) - Method in class com.almasb.fxgl.app.AppStateMachine
 
removeListeners() - Method in class com.almasb.fxgl.ai.btree.BehaviorTree
 
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.
renderLayer(RenderLayer) - Method in class com.almasb.fxgl.entity.Entities.EntityBuilder
 
RenderLayer - Class in com.almasb.fxgl.entity
Represents a layer which is used to group objects being rendered.
RenderLayer() - Constructor for class com.almasb.fxgl.entity.RenderLayer
Deprecated.
RenderLayer(int) - Constructor for class com.almasb.fxgl.entity.RenderLayer
 
RenderLayer(String, int) - Constructor for class com.almasb.fxgl.entity.RenderLayer
 
renderLayerProperty() - Method in class com.almasb.fxgl.entity.components.ViewComponent
 
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.
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.PhysicsComponent
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.entity.component
 
RequiredComponents - Annotation Type in com.almasb.fxgl.entity.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.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.particle.Particle
 
reset(T[]) - Method in class com.almasb.fxgl.physics.box2d.particle.StackQueue
 
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.
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_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
 
resume() - Method in class com.almasb.fxgl.entity.component.Component
 
retrieveArchetypeTree(String) - Method in class com.almasb.fxgl.ai.btree.utils.BehaviorTreeLibrary
Retrieves the archetype tree from the library.
reverse() - Method in class com.almasb.fxgl.core.collection.Array
Reverses the items.
reverse() - Method in class com.almasb.fxgl.core.collection.IntArray
 
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(double) - Method in class com.almasb.fxgl.entity.Entities.EntityBuilder
 
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
rotateBy(double) - Method in class com.almasb.fxgl.entity.components.RotationComponent
Rotate entity view by given angle.
rotateBy(double) - Method in class com.almasb.fxgl.entity.Entity
Rotate entity view by given angle clockwise.
rotateToVector(Point2D) - Method in class com.almasb.fxgl.entity.components.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.Entity
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.components
Adds rotation data to an entity.
RotationComponent() - Constructor for class com.almasb.fxgl.entity.components.RotationComponent
Constructs rotation with angle = 0.
RotationComponent(double) - Constructor for class com.almasb.fxgl.entity.components.RotationComponent
Constructs rotation with given angle.
round(double) - Static method in class com.almasb.fxgl.core.math.FXGLMath
 
round(float) - Static method in class com.almasb.fxgl.physics.box2d.common.JBoxUtils
 
roundPositive(double) - 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.
run() - Method in class com.almasb.fxgl.core.concurrent.IOTask
Executes this task synchronously on this thread.
runAsync() - Method in class com.almasb.fxgl.core.concurrent.IOTask
Executes this task asynchronously with default executor.
runAsync(Executor) - Method in class com.almasb.fxgl.core.concurrent.IOTask
Executes this task asynchronously with given executor.
runAsyncFX() - Method in class com.almasb.fxgl.core.concurrent.IOTask
Executes this task asynchronously with default executor.
runAsyncFX(Executor) - Method in class com.almasb.fxgl.core.concurrent.IOTask
Executes this task asynchronously with default executor.
runAsyncFXWithDialog(IOTask.UIDialogHandler) - Method in class com.almasb.fxgl.core.concurrent.IOTask
Executes this task asynchronously with default executor and shows dialog.
runAsyncFXWithDialog(Executor, IOTask.UIDialogHandler) - Method in class com.almasb.fxgl.core.concurrent.IOTask
Executes this task asynchronously with given executor and shows dialog.
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.

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.entity.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
TODO: use async instead of javafx.application.Platform 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.
sceneFactory - Variable in class com.almasb.fxgl.settings.ReadOnlyGameSettings
 
schedule(Runnable, Duration) - Method in interface com.almasb.fxgl.app.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.components
Marks an entity as selectable.
SelectableComponent(boolean) - Constructor for class com.almasb.fxgl.entity.components.SelectableComponent
 
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
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
 
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.entity.component
Marks a component 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(Iterable<T>, Predicate<T>) - Method in class com.almasb.fxgl.core.collection.Array.PredicateIterable
 
set(Iterable<T>, Predicate<T>) - Method in class com.almasb.fxgl.core.collection.Array.PredicateIterator
 
set(Iterator<T>, Predicate<T>) - Method in class com.almasb.fxgl.core.collection.Array.PredicateIterator
 
set(int, T) - Method in class com.almasb.fxgl.core.collection.Array
 
set(int, int, T) - Method in class com.almasb.fxgl.core.collection.Grid
 
set(int, int) - Method in class com.almasb.fxgl.core.collection.IntArray
 
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, 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(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
 
setAccelerationFunction(Supplier<Point2D>) - Method in class com.almasb.fxgl.particle.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
 
setAchievementStoreClass(Class<? extends AchievementStore>) - Method in class com.almasb.fxgl.settings.GameSettings
 
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.
setAnimatedTexture(AnimatedTexture, boolean, boolean) - Method in class com.almasb.fxgl.entity.components.ViewComponent
 
setAnimatedTexture(String, int, Duration, boolean, boolean) - Method in class com.almasb.fxgl.entity.components.ViewComponent
 
setAppIcon(String) - Method in class com.almasb.fxgl.settings.GameSettings
 
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(Paint) - Method in class com.almasb.fxgl.scene.FXGLScene
 
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
 
setBackgroundRepeat(String) - Method in class com.almasb.fxgl.scene.FXGLScene
Convenience method to load the texture and repeat as often as needed to cover the background.
setBackgroundRepeat(Image) - Method in class com.almasb.fxgl.scene.FXGLScene
The image is repeated as often as needed to cover the background.
setBlendMode(BlendMode) - Method in class com.almasb.fxgl.particle.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.
setCanGoOffscreen(boolean) - Method in class com.almasb.fxgl.ui.InGameWindow
 
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.particle.ParticleEmitter
 
setColor(ParticleColor) - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleGroupDef
 
setConfigClass(Class<?>) - Method in class com.almasb.fxgl.settings.GameSettings
 
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.particle.Particle
Set a direct controller to this particle.
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
 
setData(String, Object) - Method in class com.almasb.fxgl.entity.EntityEvent
 
setDefaultExecutor(Executor) - Static method in class com.almasb.fxgl.core.concurrent.IOTask
 
setDefaultFailAction(Consumer<Throwable>) - Static method in class com.almasb.fxgl.core.concurrent.IOTask
 
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.
setEffect(Effect) - Method in class com.almasb.fxgl.scene.FXGLScene
Applies given effect to the scene.
setEmissionRate(double) - Method in class com.almasb.fxgl.particle.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.particle.ParticleEmitter
Sets the value of the property endColor.
setEntity(E) - Method in class com.almasb.fxgl.ai.btree.BehaviorTree
Sets the blackboard object of this behavior tree.
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(Function<Integer, Duration>) - Method in class com.almasb.fxgl.particle.ParticleEmitter
Expire function is used to obtain expire time for particles.
setFactory(NonBlockingSemaphore.Factory) - Static method in class com.almasb.fxgl.ai.utils.NonBlockingSemaphoreRepository
 
setFill(Color) - Method in class com.almasb.fxgl.ui.ProgressBar
 
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.
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
This will NOT change the friction of existing contacts.
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.
setFullScreenAllowed(boolean) - Method in class com.almasb.fxgl.settings.GameSettings
Setting to true will allow the game to be able to enter full screen from the menu.
setGenerateGroundSensor(boolean) - Method in class com.almasb.fxgl.physics.PhysicsComponent
Force this entity to create a ground sensor, so that PhysicsComponent.isOnGround() can be used.
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.
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.
setInterpolator(Interpolator) - Method in class com.almasb.fxgl.particle.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
 
setLength(double) - Method in class com.almasb.fxgl.core.math.Vec2
 
setLength(float) - Method in class com.almasb.fxgl.physics.box2d.dynamics.joints.DistanceJoint
 
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.
setManualResizeEnabled(boolean) - Method in class com.almasb.fxgl.settings.GameSettings
If enabled, users can drag the corner of the main window to resize it and the game.
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.particle.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.particle.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.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.particle.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.
setNotificationViewFactory(Class<? extends NotificationView>) - Method in class com.almasb.fxgl.settings.GameSettings
Provide a custom notification service.
setNumParticles(int) - Method in class com.almasb.fxgl.particle.ParticleEmitter
 
setOnActive(Runnable) - Method in class com.almasb.fxgl.entity.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.particle.ParticleComponent
 
setOnNotActive(Runnable) - Method in class com.almasb.fxgl.entity.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.
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.Entity
Set top left position of this entity in world coordinates.
setPosition(Vec2) - Method in class com.almasb.fxgl.entity.Entity
Set top left position of this entity in world coordinates.
setPosition(double, double) - Method in class com.almasb.fxgl.entity.Entity
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(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.entity.Entity
 
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.components.ViewComponent
Set render layer for this entity.
setRenderLayer(RenderLayer) - Method in class com.almasb.fxgl.entity.Entity
 
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
This will NOT change the restitution of existing contacts.
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.Entity
Set absolute rotation angle.
setScaleFunction(Function<Integer, Point2D>) - Method in class com.almasb.fxgl.particle.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.Entity
Scale view x.
setScaleY(double) - Method in class com.almasb.fxgl.entity.Entity
Scale view 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
 
setSingleStep(boolean) - Method in class com.almasb.fxgl.settings.GameSettings
 
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.particle.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.particle.ParticleEmitter
Set source image for this emitter to produce particles.
setSpawnPointFunction(Function<Integer, Point2D>) - Method in class com.almasb.fxgl.particle.ParticleEmitter
Particles will use the function to obtain spawn points.
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
 
setStageStyle(StageStyle) - Method in class com.almasb.fxgl.settings.GameSettings
 
setStartColor(Paint) - Method in class com.almasb.fxgl.particle.ParticleEmitter
Sets the value of the property startColor.
setState(long, long) - Method in class com.almasb.fxgl.core.math.RandomXS128
Sets the internal state of this generator.
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.components.ViewComponent
Convenience method to set texture as view.
setTexture(String, boolean) - Method in class com.almasb.fxgl.entity.components.ViewComponent
Convenience method to set texture as view.
setTitle(String) - Method in class com.almasb.fxgl.settings.GameSettings
Set title of the game.
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(Serializable) - Method in class com.almasb.fxgl.entity.Entity
Sets the value of the property type.
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.
setUpdateEnabled(boolean) - Method in class com.almasb.fxgl.entity.Entity
If set to false this entity will not update (i.e.
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
 
setUserData(Object) - Method in class com.almasb.fxgl.physics.box2d.particle.ParticleGroupDef
 
setValue(boolean) - Method in class com.almasb.fxgl.entity.components.BooleanComponent
Set value of this component.
setValue(double) - Method in class com.almasb.fxgl.entity.components.DoubleComponent
Set value to this component.
setValue(int) - Method in class com.almasb.fxgl.entity.components.IntegerComponent
Set value to this component.
setValue(T) - Method in class com.almasb.fxgl.entity.components.ObjectComponent
Set value to this component.
setValue(double, double) - Method in class com.almasb.fxgl.entity.components.PositionComponent
Set position.
setValue(Point2D) - Method in class com.almasb.fxgl.entity.components.PositionComponent
Set position.
setValue(String) - Method in class com.almasb.fxgl.entity.components.StringComponent
Set value to this component.
setVelocityFunction(Function<Integer, Point2D>) - Method in class com.almasb.fxgl.particle.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.components.ViewComponent
Set view without generating bounding boxes from view.
setView(Node, boolean) - Method in class com.almasb.fxgl.entity.components.ViewComponent
Set view.
setView(Node) - Method in class com.almasb.fxgl.entity.Entity
 
setViewFromTexture(String) - Method in class com.almasb.fxgl.entity.Entity
Set view from texture.
setViewFromTextureWithBBox(String) - Method in class com.almasb.fxgl.entity.Entity
Set view from texture and generate bbox from it.
setViewWithBBox(Node) - Method in class com.almasb.fxgl.entity.Entity
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.components.PositionComponent
Set x.
setX(double) - Method in class com.almasb.fxgl.entity.Entity
Set position top left x of this entity.
setY(double) - Method in class com.almasb.fxgl.entity.components.PositionComponent
Set y.
setY(double) - Method in class com.almasb.fxgl.entity.Entity
Set position top left y of this entity.
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, float) - 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.
show() - Method in interface com.almasb.fxgl.core.concurrent.IOTask.UIDialogHandler
 
showBox(String, Node, Button...) - Method in interface com.almasb.fxgl.ui.Display
Shows a blocking (stops game execution, method returns normally) generic dialog.
showConfirmationBox(String, Consumer<Boolean>) - Method in interface com.almasb.fxgl.ui.Display
Shows a blocking message box with YES and NO buttons.
showErrorBox(Throwable) - Method in interface com.almasb.fxgl.ui.Display
Shows a blocking (stops game execution, method returns normally) dialog with the error.
showErrorBox(String, Runnable) - Method in interface com.almasb.fxgl.ui.Display
Shows a blocking (stops game execution, method returns normally) dialog with the error.
showInputBox(String, Consumer<String>) - Method in interface com.almasb.fxgl.ui.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.ui.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.ui.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.ui.Display
Shows a blocking (stops game execution, method returns normally) message box with OK button.
showMessageBox(String, Runnable) - Method in interface com.almasb.fxgl.ui.Display
Shows a blocking (stops game execution, method returns normally) message box with OK button.
showProgressBox(String) - Method in interface com.almasb.fxgl.ui.Display
Shows a blocking (stops game execution, method returns normally) progress dialog.
showProgressBox(String, DoubleProperty, Runnable) - Method in interface com.almasb.fxgl.ui.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.app.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(double) - 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(double) - 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
singleStep - Variable in class com.almasb.fxgl.settings.ReadOnlyGameSettings
 
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
 
size() - Method in class com.almasb.fxgl.core.collection.Array
 
size - Variable in class com.almasb.fxgl.core.collection.IntMap
 
size() - Method in class com.almasb.fxgl.core.collection.ObjectMap
 
size - Variable in class com.almasb.fxgl.core.collection.ObjectSet
 
solve(Vec2) - Method in class com.almasb.fxgl.physics.box2d.common.Mat22
Solve A * x = b where A = this matrix.
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
 
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
 
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
 
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
 
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
 
SOUND_MENU_BACK - Static variable in class com.almasb.fxgl.app.SystemPropertyKey
 
SOUND_MENU_PRESS - Static variable in class com.almasb.fxgl.app.SystemPropertyKey
 
SOUND_MENU_SELECT - Static variable in class com.almasb.fxgl.app.SystemPropertyKey
 
SOUND_NOTIFICATION - Static variable in class com.almasb.fxgl.app.SystemPropertyKey
 
Spawns - Annotation Type in com.almasb.fxgl.entity
Indicates that a method is used for creating entities.
SpawnSymbol - Annotation Type in com.almasb.fxgl.entity
Indicates that a method is used for creating entities when using TextEntityFactory.
sqrt(double) - 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
 
stageStyle - Variable in class com.almasb.fxgl.settings.ReadOnlyGameSettings
 
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.
startAndWait(long) - Method in class com.almasb.fxgl.net.Server
 
startColorProperty() - Method in class com.almasb.fxgl.particle.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 - 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
 
StateChangeListener - Interface in com.almasb.fxgl.app
 
StateListener - Interface in com.almasb.fxgl.app.listener
 
status - Variable in class com.almasb.fxgl.ai.btree.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.SolverData
 
step(float, int, int) - Method in class com.almasb.fxgl.physics.box2d.dynamics.World
Take a time step.
stepLoop() - Method in class com.almasb.fxgl.app.GameApplication
 
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.entity.components
Represents a String value based component.
StringComponent() - Constructor for class com.almasb.fxgl.entity.components.StringComponent
No-arg ctor, initializes the value to empty string.
StringComponent(String) - Constructor for class com.almasb.fxgl.entity.components.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
 
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.
Supplier<T> - Interface in com.almasb.fxgl.util
Represents a supplier of results.
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
 
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
 
SystemPropertyKey - Class in com.almasb.fxgl.app
 
SystemPropertyKey() - Constructor for class com.almasb.fxgl.app.SystemPropertyKey
 

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
 
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.
TaskConstraint - Annotation Type in com.almasb.fxgl.ai.btree.annotation
This annotation specifies how many children the task can have.
test(T) - Method in interface com.almasb.fxgl.util.Predicate
Evaluates this predicate on the given argument.
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.
then(Function<T, IOTask<R>>) - Method in class com.almasb.fxgl.core.concurrent.IOTask
Allows chaining IO tasks to be executed sequentially.
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
 
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]
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
 
toDegrees(double) - Static method in class com.almasb.fxgl.core.math.FXGLMath
 
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
 
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
 
toMap() - Method in class com.almasb.fxgl.core.collection.ObjectMap
 
toMeters(double) - Method in class com.almasb.fxgl.physics.PhysicsWorld
 
toMetersF(double) - Method in class com.almasb.fxgl.physics.PhysicsWorld
Converts pixels to meters
TOP - Static variable in class com.almasb.fxgl.entity.RenderLayer
Note: this is the highest layer that can be used.
toParameters(D) - Method in class com.almasb.fxgl.ai.btree.utils.DistributionAdapters.Adapter
 
toPixels(double) - Method in class com.almasb.fxgl.physics.PhysicsWorld
 
toPixelsF(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.
toRadians(double) - Static method in class com.almasb.fxgl.core.math.FXGLMath
 
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.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.entity.components.BooleanComponent
 
toString() - Method in class com.almasb.fxgl.entity.components.DoubleComponent
 
toString() - Method in class com.almasb.fxgl.entity.components.IDComponent
 
toString() - Method in class com.almasb.fxgl.entity.components.IntegerComponent
 
toString() - Method in class com.almasb.fxgl.entity.components.ObjectComponent
 
toString() - Method in class com.almasb.fxgl.entity.components.PositionComponent
 
toString() - Method in class com.almasb.fxgl.entity.components.RotationComponent
 
toString() - Method in class com.almasb.fxgl.entity.components.StringComponent
 
toString() - Method in class com.almasb.fxgl.entity.components.TypeComponent
 
toString() - Method in class com.almasb.fxgl.entity.components.ViewComponent
 
toString() - Method in class com.almasb.fxgl.entity.Entity
 
toString() - Method in class com.almasb.fxgl.entity.EntityEvent
 
toString() - Method in class com.almasb.fxgl.entity.RenderLayer
 
toString() - Method in class com.almasb.fxgl.input.UserAction
 
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.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.util.Optional
Returns a non-empty string representation of this Optional suitable for debugging.
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(double, double) - Method in class com.almasb.fxgl.entity.components.PositionComponent
Translate x and y by given values.
translate(Point2D) - Method in class com.almasb.fxgl.entity.components.PositionComponent
Translate x and y by given vector.
translate(Point2D) - Method in class com.almasb.fxgl.entity.Entity
Translate x and y by given vector.
translate(Vec2) - Method in class com.almasb.fxgl.entity.Entity
Translate x and y by given vector.
translate(double, double) - Method in class com.almasb.fxgl.entity.Entity
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.
translateTowards(Point2D, double) - Method in class com.almasb.fxgl.entity.components.PositionComponent
 
translateTowards(Point2D, double) - Method in class com.almasb.fxgl.entity.Entity
Instantly moves this entity distance units towards given point.
translateX(double) - Method in class com.almasb.fxgl.entity.components.PositionComponent
Translate X by given value.
translateX(double) - Method in class com.almasb.fxgl.entity.Entity
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.components.PositionComponent
Translate Y by given value.
translateY(double) - Method in class com.almasb.fxgl.entity.Entity
Translate y by given value.
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
 
TriConsumer<T,U,V> - Interface in com.almasb.fxgl.util
Represents a function that accepts three arguments and does not produce a result.
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.
TWOPI - Static variable in class com.almasb.fxgl.physics.box2d.common.JBoxUtils
 
type(Enum<?>) - Method in class com.almasb.fxgl.entity.Entities.EntityBuilder
 
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.components
Represents an entity type.
TypeComponent() - Constructor for class com.almasb.fxgl.entity.components.TypeComponent
Constructs a component with no type.
TypeComponent(Serializable) - Constructor for class com.almasb.fxgl.entity.components.TypeComponent
Constructs a component with given type.
typeProperty() - Method in class com.almasb.fxgl.entity.Entity
 

U

UI_CSS - Static variable in class com.almasb.fxgl.app.SystemPropertyKey
 
UI_FONT - Static variable in class com.almasb.fxgl.app.SystemPropertyKey
 
UI_MONO_FONT - Static variable in class com.almasb.fxgl.app.SystemPropertyKey
 
uiFactory - Variable in class com.almasb.fxgl.settings.ReadOnlyGameSettings
 
UIFactory - Interface in com.almasb.fxgl.ui
Factory service for creating UI controls.
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(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.
URL_GITHUB - Static variable in class com.almasb.fxgl.app.SystemPropertyKey
 
URL_GOOGLEFORMS - Static variable in class com.almasb.fxgl.app.SystemPropertyKey
 
URL_LEADERBOARD - Static variable in class com.almasb.fxgl.app.SystemPropertyKey
 
URL_POM - Static variable in class com.almasb.fxgl.app.SystemPropertyKey
 
URL_STORAGE - Static variable in class com.almasb.fxgl.app.SystemPropertyKey
 
URL_SURVEYMONKEY - Static variable in class com.almasb.fxgl.app.SystemPropertyKey
 
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.
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.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.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.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.entity.components.BooleanComponent
 
valueProperty() - Method in class com.almasb.fxgl.entity.components.DoubleComponent
 
valueProperty() - Method in class com.almasb.fxgl.entity.components.IntegerComponent
 
valueProperty() - Method in class com.almasb.fxgl.entity.components.ObjectComponent
 
valueProperty() - Method in class com.almasb.fxgl.entity.components.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() - 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.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
 
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_CHECK_DAYS - Static variable in class com.almasb.fxgl.app.SystemPropertyKey
 
ViewComponent - Class in com.almasb.fxgl.entity.components
Adds a game scene view to an entity.
ViewComponent() - Constructor for class com.almasb.fxgl.entity.components.ViewComponent
Creates view component with no graphics.
ViewComponent(Node) - Constructor for class com.almasb.fxgl.entity.components.ViewComponent
Creates view component with given graphics.
ViewComponent(RenderLayer) - Constructor for class com.almasb.fxgl.entity.components.ViewComponent
Creates view component with given render layer.
ViewComponent(Node, RenderLayer) - Constructor for class com.almasb.fxgl.entity.components.ViewComponent
Creates view component with given graphics and given render layer.
viewFromAnimatedTexture(AnimatedTexture) - Method in class com.almasb.fxgl.entity.Entities.EntityBuilder
 
viewFromAnimatedTexture(AnimatedTexture, boolean) - Method in class com.almasb.fxgl.entity.Entities.EntityBuilder
 
viewFromAnimatedTexture(AnimatedTexture, boolean, boolean) - Method in class com.almasb.fxgl.entity.Entities.EntityBuilder
 
viewFromAnimatedTexture(String, int, Duration) - Method in class com.almasb.fxgl.entity.Entities.EntityBuilder
 
viewFromAnimatedTexture(String, int, Duration, boolean) - Method in class com.almasb.fxgl.entity.Entities.EntityBuilder
 
viewFromAnimatedTexture(String, int, Duration, boolean, boolean) - Method in class com.almasb.fxgl.entity.Entities.EntityBuilder
 
viewFromNode(Node) - Method in class com.almasb.fxgl.entity.Entities.EntityBuilder
 
viewFromNodeWithBBox(Node) - Method in class com.almasb.fxgl.entity.Entities.EntityBuilder
 
viewFromTexture(String) - Method in class com.almasb.fxgl.entity.Entities.EntityBuilder
 
viewFromTextureWithBBox(String) - Method in class com.almasb.fxgl.entity.Entities.EntityBuilder
 
viewFromTiles(TiledMap, String) - Method in class com.almasb.fxgl.entity.Entities.EntityBuilder
Generates view from tiles with RenderLayer.DEFAULT.
viewFromTiles(TiledMap, String, RenderLayer) - Method in class com.almasb.fxgl.entity.Entities.EntityBuilder
Generates view from tiles.
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.Entity
 
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.EntityBuilder
 
with(String, Object) - Method in class com.almasb.fxgl.entity.Entities.EntityBuilder
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
 
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
 
write(Bundle) - Method in class com.almasb.fxgl.entity.components.BooleanComponent
 
write(Bundle) - Method in class com.almasb.fxgl.entity.components.DoubleComponent
 
write(Bundle) - Method in class com.almasb.fxgl.entity.components.IDComponent
 
write(Bundle) - Method in class com.almasb.fxgl.entity.components.IntegerComponent
 
write(Bundle) - Method in class com.almasb.fxgl.entity.components.PositionComponent
 
write(Bundle) - Method in class com.almasb.fxgl.entity.components.StringComponent
 
write(Bundle) - Method in class com.almasb.fxgl.entity.components.TypeComponent
 

X

x - Variable in class com.almasb.fxgl.core.math.Vec2
 
x - Variable in class com.almasb.fxgl.physics.box2d.common.Vec3
 
xProperty() - Method in class com.almasb.fxgl.entity.components.PositionComponent
 
xProperty() - Method in class com.almasb.fxgl.entity.Entity
 

Y

y - Variable in class com.almasb.fxgl.core.math.Vec2
 
y - Variable in class com.almasb.fxgl.physics.box2d.common.Vec3
 
yProperty() - Method in class com.almasb.fxgl.entity.components.PositionComponent
 
yProperty() - Method in class com.almasb.fxgl.entity.Entity
 

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 © 2018. All rights reserved.