Package org.refcodes.boulderdash
Interface BoulderDashPlayer
-
- All Superinterfaces:
org.refcodes.component.Configurable<BoulderDashBoard>,org.refcodes.graphical.DraggableAccessor,org.refcodes.graphical.DraggableAccessor.DraggableBuilder<BoulderDashPlayer>,org.refcodes.graphical.DraggableAccessor.DraggableMutator,org.refcodes.graphical.DraggableAccessor.DraggableProperty,org.refcodes.observer.Observable<BoulderDashPlayer>,org.refcodes.checkerboard.Player<BoulderDashPlayer,org.refcodes.data.ext.boulderdash.BoulderDashStatus>,org.refcodes.graphical.Position,org.refcodes.graphical.Position.PositionBuilder<BoulderDashPlayer>,org.refcodes.graphical.Position.PositionMutator,org.refcodes.graphical.Position.PositionProperty,org.refcodes.graphical.PosXAccessor,org.refcodes.graphical.PosXAccessor.PosXBuilder<BoulderDashPlayer>,org.refcodes.graphical.PosXAccessor.PosXMutator,org.refcodes.graphical.PosXAccessor.PosXProperty,org.refcodes.graphical.PosYAccessor,org.refcodes.graphical.PosYAccessor.PosYBuilder<BoulderDashPlayer>,org.refcodes.graphical.PosYAccessor.PosYMutator,org.refcodes.graphical.PosYAccessor.PosYProperty,org.refcodes.mixin.StatusAccessor<BoulderDashPlayer>,org.refcodes.mixin.StatusAccessor.StatusBuilder<BoulderDashPlayer,org.refcodes.data.ext.boulderdash.BoulderDashStatus>,org.refcodes.mixin.StatusAccessor.StatusMutator<BoulderDashPlayer>,org.refcodes.mixin.StatusAccessor.StatusProperty<BoulderDashPlayer>,org.refcodes.graphical.VisibleAccessor,org.refcodes.graphical.VisibleAccessor.VisibleBuilder<BoulderDashPlayer>,org.refcodes.graphical.VisibleAccessor.VisibleMutator,org.refcodes.graphical.VisibleAccessor.VisibleProperty,org.refcodes.command.Worker<BoulderDashBoard,java.lang.RuntimeException>
- All Known Implementing Classes:
AbstractBoulderDashCrawler,AbstractBoulderDashMineral,AbstractBoulderDashPlayer,Amoeba,Boulder,BrickWall,Butterfly,Diamond,Dirt,ExpandingWall,Firefly,MagicWall,Rockford,SteelWall
public interface BoulderDashPlayer extends org.refcodes.checkerboard.Player<BoulderDashPlayer,org.refcodes.data.ext.boulderdash.BoulderDashStatus>, org.refcodes.command.Worker<BoulderDashBoard,java.lang.RuntimeException>, org.refcodes.component.Configurable<BoulderDashBoard>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.refcodes.component.Configurable
org.refcodes.component.Configurable.ConfigureAutomaton<CTX extends java.lang.Object>, org.refcodes.component.Configurable.ConfigureBuilder<CTX extends java.lang.Object,B extends org.refcodes.component.Configurable.ConfigureBuilder<CTX,B>>
-
Nested classes/interfaces inherited from interface org.refcodes.graphical.DraggableAccessor
org.refcodes.graphical.DraggableAccessor.DraggableBuilder<B extends org.refcodes.graphical.DraggableAccessor.DraggableBuilder<B>>, org.refcodes.graphical.DraggableAccessor.DraggableMutator, org.refcodes.graphical.DraggableAccessor.DraggableProperty
-
Nested classes/interfaces inherited from interface org.refcodes.graphical.Position
org.refcodes.graphical.Position.PositionBuilder<B extends org.refcodes.graphical.Position.PositionBuilder<B>>, org.refcodes.graphical.Position.PositionMutator, org.refcodes.graphical.Position.PositionProperty, org.refcodes.graphical.Position.PositionPropertyBuilder
-
Nested classes/interfaces inherited from interface org.refcodes.graphical.PosXAccessor
org.refcodes.graphical.PosXAccessor.PosXBuilder<B extends org.refcodes.graphical.PosXAccessor.PosXBuilder<B>>, org.refcodes.graphical.PosXAccessor.PosXMutator, org.refcodes.graphical.PosXAccessor.PosXProperty
-
Nested classes/interfaces inherited from interface org.refcodes.graphical.PosYAccessor
org.refcodes.graphical.PosYAccessor.PosYBuilder<B extends org.refcodes.graphical.PosYAccessor.PosYBuilder<B>>, org.refcodes.graphical.PosYAccessor.PosYMutator, org.refcodes.graphical.PosYAccessor.PosYProperty
-
Nested classes/interfaces inherited from interface org.refcodes.mixin.StatusAccessor
org.refcodes.mixin.StatusAccessor.StatusBuilder<S extends java.lang.Object,B extends org.refcodes.mixin.StatusAccessor.StatusBuilder<S,B>>, org.refcodes.mixin.StatusAccessor.StatusMutator<S extends java.lang.Object>, org.refcodes.mixin.StatusAccessor.StatusProperty<S extends java.lang.Object>
-
Nested classes/interfaces inherited from interface org.refcodes.graphical.VisibleAccessor
org.refcodes.graphical.VisibleAccessor.VisibleBuilder<B extends org.refcodes.graphical.VisibleAccessor.VisibleBuilder<B>>, org.refcodes.graphical.VisibleAccessor.VisibleMutator, org.refcodes.graphical.VisibleAccessor.VisibleProperty
-
-
Method Summary
-
Methods inherited from interface org.refcodes.component.Configurable
initialize, initializeUnchecked
-
Methods inherited from interface org.refcodes.graphical.DraggableAccessor.DraggableBuilder
withDraggable, withDraggable, withStationary
-
Methods inherited from interface org.refcodes.graphical.DraggableAccessor.DraggableMutator
draggable, setDraggable, stationary
-
Methods inherited from interface org.refcodes.observer.Observable
hasObserverSubscription, subscribeObserver, unsubscribeObserver
-
Methods inherited from interface org.refcodes.checkerboard.Player
blink, click, moveDown, moveLeft, moveRight, moveUp, onChangePosition, onClicked, onDraggabilityChanged, onPositionChanged, onStateChanged, onVisibilityChanged
-
Methods inherited from interface org.refcodes.graphical.Position.PositionBuilder
withPosition, withPosition
-
Methods inherited from interface org.refcodes.graphical.Position.PositionMutator
setPosition, setPosition
-
Methods inherited from interface org.refcodes.graphical.VisibleAccessor.VisibleBuilder
withHide, withShow, withVisible
-
-