Uses of Interface
org.refcodes.checkerboard.Player
-
Uses of Player in org.refcodes.checkerboard
Modifier and TypeClassDescriptionclass
AbstractCheckerboard<T extends Checkerboard<P,
S>, P extends Player<P, S>, S> The Class CheckerboardImpl.class
AbstractCheckerboardEvent<P extends Player<P,
S>, S> The Class AbstractCheckerboardEvent.static class
AbstractCheckerboardEvent.AbstractPlayerCheckerboardEvent<P extends Player<P,
S>, S> The Class AbstractPlayerCheckerboardEvent.class
AbstractCheckerboardViewer<P extends Player<P,
S>, S, IMG, SF extends SpriteFactory<IMG, S, ?>, CBV extends CheckerboardViewer<P, S, CBV>> In order to provide aCheckerboard
, register an observer by invokingObservable.subscribeObserver(Object)
.class
AbstractCheckerboardViewerEvent<P extends Player<P,
S>, S> The Class AbstractCheckerboardViewerEvent.class
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.class
AbstractPlayer<P extends Player<P,
S>, S> The Class AbstractPlayer.class
AbstractPlayerEvent<P extends Player<P,
?>> The Class AbstractPlayerEvent.class
ChangePlayerPositionEvent<P extends Player<P,
?>> The Class ChangePlayerPositionEvent.interface
ChangePlayerPositionObserver<P extends Player<P,
?>> Change position event observer.interface
Checkerboard<P extends Player<P,
S>, S> The Interface Checkerboard.interface
CheckerboardAccessor<P extends Player<P,
S>, S> Provides an accessor for a player property.static interface
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.static interface
CheckerboardAccessor.CheckerboardMutator<P extends Player<P,
S>, S> Provides a mutator for a player property.static interface
CheckerboardAccessor.CheckerboardProperty<P extends Player<P,
S>, S> Provides a player property.interface
CheckerboardEvent<P extends Player<P,
S>, S> The Interface CheckerboardEvent.interface
CheckerboardObserver<P extends Player<P,
S>, S> An asynchronous update interface for receiving notifications about Checkerboard information as the Checkerboard is constructed.interface
CheckerboardViewer<P extends Player<P,
S>, S, CBV extends CheckerboardViewer<P, S, CBV>> The Interface CheckerboardViewer.interface
CheckerboardViewerEvent<P extends Player<P,
S>, S> The Interface CheckerboardViewerEvent.class
ConsoleCheckerboardViewer<P extends Player<P,
S>, S> Extends the interfaceCheckerboardViewer
with functionality required for console output: Most basic implementation of theCheckerboardViewer
interface printing the current checkerboard as good as it gets.interface
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.class
GridDimensionChangedEvent<P extends Player<P,
S>, S> TheGridDimensionChangedEvent
event.class
GridModeChangedEvent<P extends Player<P,
S>, S> The Class GridModeChangedEvent.class
GridPositionClickedEvent<P extends Player<P,
S>, S> TheGridPositionClickedEvent
event.interface
APlayer
defines an actor (player) on a playground (checkerboard).interface
PlayerAccessor<P extends Player<P,
?>> Provides an accessor for a player property.static interface
PlayerAccessor.PlayerBuilder<P extends Player<P,
?>, B extends PlayerAccessor.PlayerBuilder<P, B>> Provides a builder method for a player property returning the builder for applying multiple build operations.static interface
PlayerAccessor.PlayerMutator<P extends Player<P,
?>> Provides a mutator for a player property.static interface
PlayerAccessor.PlayerProperty<P extends Player<P,
?>> Provides a player property.class
PlayerAddedEvent<P extends Player<P,
S>, S> The Class PlayerAddedEvent.class
PlayerClickedEvent<P extends Player<P,
?>> ThePlayerClickedEvent
class.interface
PlayerClickedObserver<P extends Player<P,
?>> Click event observer.class
PlayerDraggabilityChangedEvent<P extends Player<P,
?>> The Class PlayerDraggabilityChangedEvent.interface
PlayerDraggabilityChangedObserver<P extends Player<P,
?>> Draggability changed event observer.interface
PlayerEvent<P extends Player<P,
?>> Base definition of a player related event.interface
PlayerObserver<P extends Player<P,
S>, S> An asynchronous update interface for receiving notifications about Player information as the Player is constructed.class
PlayerPositionChangedEvent<P extends Player<P,
?>> ThePlayerPositionChangedEvent
event.interface
PlayerPositionChangedObserver<P extends Player<P,
?>> Position changed event observer.class
PlayerRemovedEvent<P extends Player<P,
S>, S> The Class PlayerRemovedEvent.interface
The Interface Players.class
PlayerStateChangedEvent<P extends Player<P,
S>, S> The class PlayerStateChangedEvent.interface
PlayerStateChangedObserver<P extends Player<P,
S>, S> State changed event observer.class
PlayerVisibilityChangedEvent<P extends Player<P,
?>> The Class PlayerVisibilityChangedEvent.interface
PlayerVisibilityChangedObserver<P extends Player<P,
?>> Visibility changed event observer.class
ViewportDimensionChangedEvent<P extends Player<P,
S>, S> The Class ViewportDimensionChangedEvent.class
ViewportOffsetChangedEvent<P extends Player<P,
S>, S> The Class ViewportOffsetChangedEvent.Modifier and TypeClassDescriptionclass
AbstractPlayer<P extends Player<P,
S>, S> The Class AbstractPlayer.class
Meeple<S>
As theGraphicalCheckerboardViewer
handlesPlayer
instances in terms of "sprites", the most basic directly usablePlayer
type is theMeeple
.