Class Summary |
Being |
General game object class. |
BoundingBoxCollider<A extends Being,B extends Being> |
A basic collision detector. |
Collider<A extends Being,B extends Being> |
An Interactor that detects collisions between Being s based on their shape. |
GenericGroup<A extends HObject,B extends Collection<A>> |
Groups together generic HObject s using the specified collection
that share common attributes and interact with another group of HObject s. |
Group<A extends HObject> |
Groups together Beings that share common attributes
and interact with other HObject s. |
HCamera |
HCamera determines which Being s get drawn. |
Hermes |
Library class for broad scale static helpers, storage of PApplet |
HermesMath |
A collection of helpful math utilities. |
HObject |
Basic game object class. |
InteractionHandler<A extends HObject,B extends HObject> |
This class contains support code for detecting interactions and handling them. |
Interactor<A extends HObject,B extends HObject> |
An Interactor defines some conditional relationship between two HObject s. |
Pair<A,B> |
Utility for wrapping a pair of objects. |
SelfInteractionOptimizer<A extends Being> |
This Optimizer reduces the time needed to handle interactions between all members of
the same group, and also eliminates duplicate interactions. |
World |
The World defines a 'game state': it keeps track of all the Beings,
Groups, and their interaction. |