All Classes and Interfaces
Class
Description
The Class CheckerboardImpl.
The Class AbstractCheckerboardEvent.
The Class AbstractPlayerCheckerboardEvent.
AbstractCheckerboardViewer<P extends Player<P,S>,S,IMG,SF extends SpriteFactory<IMG,S,?>,CBV extends CheckerboardViewer<P,S,CBV>>
In order to provide a
Checkerboard
, register an observer by invoking
Observable.subscribeObserver(Object)
.The Class AbstractCheckerboardViewerEvent.
AbstractGraphicalCheckerboardViewer<P extends Player<P,S>,S,IMG,SF extends SpriteFactory<IMG,S,?>,BF extends BackgroundFactory<IMG>,CBV extends GraphicalCheckerboardViewer<P,S,IMG,SF,BF,CBV>>
The Class AbstractGraphicalCheckerboardViewer.
The Class AbstractPlayer.
The Class AbstractPlayerEvent.
A factory for creating Background objects according to a given
(checkerboard's)
Raster
.Provides an accessor for a background factory property.
BackgroundFactoryAccessor.BackgroundFactoryBuilder<BF extends BackgroundFactory<?>,B extends BackgroundFactoryAccessor.BackgroundFactoryBuilder<BF,B>>
Provides a builder method for a background factory property returning the
builder for applying multiple build operations.
Provides a mutator for a background factory property.
Provides a background factory property.
The Class ChangePositionEvent.
Change position event observer.
The Interface Checkerboard.
Provides an accessor for a player property.
CheckerboardAccessor.CheckerboardBuilder<P extends Player<P,S>,S,B extends CheckerboardAccessor.CheckerboardBuilder<P,S,B>>
Provides a builder method for a player property returning the builder for
applying multiple build operations.
Provides a mutator for a player property.
Provides a player property.
The Enum CheckerboardAction.
The Interface CheckerboardEvent.
An asynchronous update interface for receiving notifications about
Checkerboard information as the Checkerboard is constructed.
The Interface CheckerboardViewer.
The Enum CheckerboardViewerAction.
The Interface CheckerboardViewerEvent.
The Class ChangePositionEvent.
Click event observer.
Extends the interface
CheckerboardViewer
with functionality required
for console output: Most basic implementation of the
CheckerboardViewer
interface printing the current checkerboard as
good as it gets.Definitions of the directions up, down, left and right.
The Class DraggabilityChangedEvent.
Draggability changed event observer.
GraphicalCheckerboardViewer<P extends Player<P,S>,S,IMG,SF extends SpriteFactory<IMG,S,?>,BF extends BackgroundFactory<IMG>,CBV extends GraphicalCheckerboardViewer<P,S,IMG,SF,BF,CBV>>
The Interface GraphicalCheckerboardViewer.
The
GraphicalPlayerState
defines properties required to process a
Player
state change on a GraphicalCheckerboardViewer
.The Class GridDimensionChangedEvent.
The Class GridModeChangedEvent.
As the
GraphicalCheckerboardViewer
handles Player
instances
in terms of "sprites", the most basic directly usable Player
type is
the Meeple
.Definitions of the Moore neighbourhood.
Methods useful for working with neighborhoods related to cellular automatons,
such as the
VonNeumannNeighbourhood
or the
MooreNeighbourhood
.Returns the
Position
elements as of the according
Neighbourhood
.A
Player
defines an actor (player) on a playground (checkerboard).Provides an accessor for a player property.
Provides a builder method for a player property returning the builder for
applying multiple build operations.
Provides a mutator for a player property.
Provides a player property.
The Enum PlayerAction.
The Class PlayerAddedEvent.
Base definition of a player related event.
An asynchronous update interface for receiving notifications about Player
information as the Player is constructed.
The Class PlayerRemovedEvent.
The Interface Players.
The Class PositionChangedEvent.
Position changed event observer.
Rotation in terms of "clockwise" or "anti-clockwise".
A factory for creating Sprite objects.
Provides an accessor for a sprite factory property.
SpriteFactoryAccessor.SpriteFactoryBuilder<SF extends SpriteFactory<?,?,?>,B extends SpriteFactoryAccessor.SpriteFactoryBuilder<SF,B>>
Provides a builder method for a sprite factory property returning the
builder for applying multiple build operations.
Provides a mutator for a sprite factory property.
Provides a sprite factory property.
The Interface Sprites.
The class StateChangedEvent.
State changed event observer.
The Class ViewportDimensionChangedEvent.
The Class ViewportOffsetChangedEvent.
The Class VisibilityChangedEvent.
Visibility changed event observer.
Definitions of the Von-Neumann neighbourhood.