All Classes and Interfaces

Class
Description
 
 
 
Represents an executable action that an entity can perform within an Environment.
 
 
 
 
 
A* pathfinding that supports float coordinates for precise start/goal positions.
Attribute<T extends Number>
Represents a numeric attribute belonging to an entity or system component.
Represents a modifier that can change the value of a specific attribute.
 
 
 
 
 
 
 
A Goal which picks a target and then chases them relentlessly Tries to collide with them by targeting the center of their root EntityPart
Base event for all types of collisions in the environment.
Handles entity–tile and entity–entity collision resolution.
 
Represents a source of control input for an entity or system.
A Goal for when a Mob has no group.
Represents a dynamic entity within the game world.
 
 
 
 
 
 
Represents a visual and physical component of an Entity.
 
 
 
 
Extends EnvironmentView to provide full control over the environment.
Provides a read-only view of the game environment.
Represents a cancellable event in the game system.
 
Marker interface for classes that listen to events.
 
 
 
 
Goal<T extends Entity>
 
Provides ControlIntents based on Goals rather than hard coded logic.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
An Action that moves an entity in a given direction.
 
Represents a collision between two entity parts.
 
 
 
 
 
 
 
 
 
 
 
Marks a method in an EventListener as a subscriber to events.
 
 
 
Represents a collision between an entity part and a tile.