Module org.refcodes.checkerboard
Package org.refcodes.checkerboard
Class ChangePlayerPositionEvent<P extends Player<P,?>>
java.lang.Object
org.refcodes.checkerboard.AbstractPlayerEvent<P>
org.refcodes.checkerboard.ChangePlayerPositionEvent<P>
- Type Parameters:
P
- the generic type
- All Implemented Interfaces:
PlayerEvent<P>
,org.refcodes.graphical.Position
,org.refcodes.graphical.PosXAccessor
,org.refcodes.graphical.PosYAccessor
,org.refcodes.graphical.Vector
,org.refcodes.graphical.VectorXAccessor
,org.refcodes.graphical.VectorYAccessor
,org.refcodes.mixin.ActionAccessor<PlayerAction>
,org.refcodes.mixin.SourceAccessor<P>
,org.refcodes.observer.GenericActionEvent<PlayerAction,
,P> org.refcodes.observer.GenericEvent<P>
public class ChangePlayerPositionEvent<P extends Player<P,?>>
extends AbstractPlayerEvent<P>
implements PlayerEvent<P>, org.refcodes.graphical.Position, org.refcodes.graphical.Vector
The Class ChangePlayerPositionEvent.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.refcodes.mixin.ActionAccessor
org.refcodes.mixin.ActionAccessor.ActionBuilder<A extends Object,
B extends org.refcodes.mixin.ActionAccessor.ActionBuilder<A, B>>, org.refcodes.mixin.ActionAccessor.ActionMutator<A extends Object>, org.refcodes.mixin.ActionAccessor.ActionProperty<A extends Object> 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
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.SourceAccessor
org.refcodes.mixin.SourceAccessor.SourceMutator<SRC extends Object>, org.refcodes.mixin.SourceAccessor.SourceProperty<SRC extends Object>
Nested classes/interfaces inherited from interface org.refcodes.graphical.Vector
org.refcodes.graphical.Vector.VectorAccessor, org.refcodes.graphical.Vector.VectorBuilder<B extends org.refcodes.graphical.Vector.VectorBuilder<B>>, org.refcodes.graphical.Vector.VectorMutator, org.refcodes.graphical.Vector.VectorProperty
Nested classes/interfaces inherited from interface org.refcodes.graphical.VectorXAccessor
org.refcodes.graphical.VectorXAccessor.VectorXBuilder<B extends org.refcodes.graphical.VectorXAccessor.VectorXBuilder<B>>, org.refcodes.graphical.VectorXAccessor.VectorXMutator, org.refcodes.graphical.VectorXAccessor.VectorXProperty
Nested classes/interfaces inherited from interface org.refcodes.graphical.VectorYAccessor
org.refcodes.graphical.VectorYAccessor.VectorYBuilder<B extends org.refcodes.graphical.VectorYAccessor.VectorYBuilder<B>>, org.refcodes.graphical.VectorYAccessor.VectorYMutator, org.refcodes.graphical.VectorYAccessor.VectorYProperty
-
Field Summary
-
Constructor Summary
ConstructorDescriptionChangePlayerPositionEvent
(int aPosX, int aPosY, int aPrePosX, int aPrePosY, P aSource) Instantiates a new change position event.ChangePlayerPositionEvent
(org.refcodes.graphical.Position aPosition, org.refcodes.graphical.Position aPrecedingPosition, P aSource) Instantiates a new change position event. -
Method Summary
Modifier and TypeMethodDescriptionint
int
org.refcodes.graphical.Position
Gets the preceding position.int
int
toString()
Methods inherited from class org.refcodes.checkerboard.AbstractPlayerEvent
getAction, getSource
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.refcodes.mixin.ActionAccessor
getAction
Methods inherited from interface org.refcodes.graphical.Position
toAddTo, toSubFrom
Methods inherited from interface org.refcodes.mixin.SourceAccessor
getSource
-
Field Details
-
ACTION
-
-
Constructor Details
-
ChangePlayerPositionEvent
Instantiates a new change position event.- Parameters:
aPosX
- the pos XaPosY
- the pos YaPrePosX
- the pre pos XaPrePosY
- the pre pos YaSource
- The according source (origin).
-
ChangePlayerPositionEvent
public ChangePlayerPositionEvent(org.refcodes.graphical.Position aPosition, org.refcodes.graphical.Position aPrecedingPosition, P aSource) Instantiates a new change position event.- Parameters:
aPosition
- the positionaPrecedingPosition
- the preceding positionaSource
- The according source (origin).
-
-
Method Details
-
getPrecedingPosition
public org.refcodes.graphical.Position getPrecedingPosition()Gets the preceding position.- Returns:
- the preceding position
-
getPositionX
public int getPositionX()- Specified by:
getPositionX
in interfaceorg.refcodes.graphical.PosXAccessor
-
getPositionY
public int getPositionY()- Specified by:
getPositionY
in interfaceorg.refcodes.graphical.PosYAccessor
-
getVectorX
public int getVectorX()- Specified by:
getVectorX
in interfaceorg.refcodes.graphical.VectorXAccessor
-
getVectorY
public int getVectorY()- Specified by:
getVectorY
in interfaceorg.refcodes.graphical.VectorYAccessor
-
toString
- Overrides:
toString
in classAbstractPlayerEvent<P extends Player<P,
?>>
-