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 ChangePlayerPositionEvent.
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.
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.
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
GridDimensionChangedEvent
event.The Class GridModeChangedEvent.
The
GridPositionClickedEvent
event.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.
The
PlayerClickedEvent
class.Click event observer.
The Class PlayerDraggabilityChangedEvent.
Draggability changed event observer.
Base definition of a player related event.
An asynchronous update interface for receiving notifications about Player
information as the Player is constructed.
The
PlayerPositionChangedEvent
event.Position changed event observer.
The Class PlayerRemovedEvent.
The Interface Players.
The class PlayerStateChangedEvent.
State changed event observer.
The Class PlayerVisibilityChangedEvent.
Visibility 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 ViewportDimensionChangedEvent.
The Class ViewportOffsetChangedEvent.
Definitions of the Von-Neumann neighbourhood.