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.
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
EntityPartBase 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.
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.