Interface Summary |
Client<WORLD_STATE,CLIENT_STATE,ACTION> |
An interface for defining clients that can be used in the mlfw framework. |
Controllable<ACTION,STATE,CLIENT> |
A Controllable is an element of a simulator that can be controlled by a
client. |
InteractiveClient |
An InteractiveClient can register a key listener so that a human can control
a simulator's Controllable. |
Simulator<STATE> |
The Simulator interface provides the minimal set of features and several
convenient hooks necessary to define a simulation engine that can be handed
to an instance of World. |