Skip navigation links
A C E F G H O P R S U 

A

add(Object) - Method in class stream.alwaysbecrafting.flare.Entity
Add a component to this Entity if a component of the same type does not already exist
add(GameSystem) - Method in class stream.alwaysbecrafting.flare.GameEngine
Add a GameSystem to the engine, calling its onStart(GameEngine) method and setting it to the lowest priority.
add(GameSystem, int) - Method in class stream.alwaysbecrafting.flare.GameEngine
Add a GameSystem to the engine, calling its onStart(GameEngine) method and setting it to the given priority.
add(Entity) - Method in class stream.alwaysbecrafting.flare.GameEngine
Add an entity to the engine

C

compareTo(GameSystem) - Method in class stream.alwaysbecrafting.flare.GameSystem
 

E

Entity - Class in stream.alwaysbecrafting.flare
A group of components that exist and are processed together
Entity(Object...) - Constructor for class stream.alwaysbecrafting.flare.Entity
 
EntitySystem - Class in stream.alwaysbecrafting.flare
Specialized GameSystem that handles a set of Entities matching some constraints
EntitySystem() - Constructor for class stream.alwaysbecrafting.flare.EntitySystem
 

F

forbid(Class<?>...) - Method in class stream.alwaysbecrafting.flare.EntitySystem
Supply a list of components that must not be present in entities that will be handled by this system

G

GameEngine - Class in stream.alwaysbecrafting.flare
The provider for the game's main loop logic
GameEngine() - Constructor for class stream.alwaysbecrafting.flare.GameEngine
 
GameSystem - Class in stream.alwaysbecrafting.flare
Superclass for game systems which do some work on the main loop
GameSystem() - Constructor for class stream.alwaysbecrafting.flare.GameSystem
 
get(Class<T>) - Method in class stream.alwaysbecrafting.flare.Entity
Retrieves a component from this Entity
getEngine() - Method in class stream.alwaysbecrafting.flare.Entity
 

H

hasAll(Collection<Class<?>>) - Method in class stream.alwaysbecrafting.flare.Entity
 
hasAny(Collection<Class<?>>) - Method in class stream.alwaysbecrafting.flare.Entity
 
hasNone(Collection<Class<?>>) - Method in class stream.alwaysbecrafting.flare.Entity
 

O

onHandleEntity(Entity, float) - Method in class stream.alwaysbecrafting.flare.EntitySystem
Override to do something with the entities that match this system's filter parameters
onPause() - Method in class stream.alwaysbecrafting.flare.GameSystem
Override to respond when this system is paused
onResume() - Method in class stream.alwaysbecrafting.flare.GameSystem
Override to respond when this system is resumed from a paused state
onStart(GameEngine) - Method in class stream.alwaysbecrafting.flare.GameSystem
Override to respond when this system is added to an engine and initialized
onStop(GameEngine) - Method in class stream.alwaysbecrafting.flare.GameSystem
Override to respond when this system is removed from an engine and shut down
onUpdate(GameEngine, float) - Method in class stream.alwaysbecrafting.flare.EntitySystem
 
onUpdate(GameEngine, float) - Method in class stream.alwaysbecrafting.flare.GameSystem
Called when this system should execute its main game loop behavior.

P

pause() - Method in class stream.alwaysbecrafting.flare.GameEngine
Temporarily stop all processing on this engine, until a subsequent call to GameEngine.resume() is made.
pause() - Method in class stream.alwaysbecrafting.flare.GameSystem
Pause a running system

R

remove(Class<?>) - Method in class stream.alwaysbecrafting.flare.Entity
Removes a component from this Entity
remove(GameSystem) - Method in class stream.alwaysbecrafting.flare.GameEngine
Remove a GameSystem from the engine
remove(Class<? extends GameSystem>) - Method in class stream.alwaysbecrafting.flare.GameEngine
Remove a GameSystem from the engine
remove(Entity) - Method in class stream.alwaysbecrafting.flare.GameEngine
Remove an entity from the engine
requireAll(Class<?>...) - Method in class stream.alwaysbecrafting.flare.EntitySystem
Supply a list of components that must all be present in entities that will be handled by this system
requireOne(Class<?>...) - Method in class stream.alwaysbecrafting.flare.EntitySystem
Supply a list of components from which at least one must be present in entities that will be handled by this system
resume() - Method in class stream.alwaysbecrafting.flare.GameEngine
Resume handling update calls, and call onResume() on all attached systems which were running before the engine was paused.
resume() - Method in class stream.alwaysbecrafting.flare.GameSystem
Resume a paused system

S

setEngine(GameEngine) - Method in class stream.alwaysbecrafting.flare.Entity
 
stream.alwaysbecrafting.flare - package stream.alwaysbecrafting.flare
 

U

update(float) - Method in class stream.alwaysbecrafting.flare.GameEngine
Tell all GameSystems in this engine to execute.
A C E F G H O P R S U 
Skip navigation links