Package edu.ou.mlfw

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.
 

Class Summary
AbstractClient  
Record  
World<STATE,ACTION> World is where a Simulator, that simulator's Controllables, and a set of Clients are all brought together, and an instance of the simulator is run.
World.Arguments A throwaway class that encapsulates the command line arguments for World.