Class Summary |
Actor |
An Actor generically represents some object in a model. |
ActorAnnotation |
An Annotation meant for associating some textual
data with an Actor. |
ColorScheme |
ColorSchemes collect a group of Colors
together and provide an easy way to make
Views customizable. |
CompositeAction |
A CompositeAction offers an easy way to carry
out several existing Actions in sequence as
an atomic operation. |
Controller |
A Controller manages the sequencing of turns in a
simulation, associates Agents with one or more Actor
and provides access to historical records of Actions
and Annotations. |
DataAnnotation |
An Annotation meant for associating an arbitrary
data structure with the state of the Model. |
DataView |
DataView contains the backing logic for rendering
data structures used by DataAnnotation- it can also be
used within your own Views and debugging tools. |
Drawing |
A collection of useful utility routines for
drawing 2D graphics. |
Host |
The Host provides a convenient way to run a simulation
given a Model, View and Controller. |
MediaButton |
|
Model |
A Model is a representation of the state of a simulation. |
RandomAgent<A extends Actor> |
A generic Agent implementation which always
chooses randomly from the available options. |
SequentialController |
A Controller implementation in which each Agent
has the opportunity to choose an Action and then
it is immediately applied. |
SimultaneousController |
A Controller implementation in which every
Agent has the opportunity to select an Action
before any are applied. |
TextAgent<A extends Actor> |
A generic Agent implementation which
prompts a user via stdio to select from
available Actions. |
ThreadedController |
|
Tweener |
A utility class for producing 2D eased
animation "tweens" or interpolation. |