Class FxGridDragSpriteEventHandler
java.lang.Object
org.refcodes.graphical.ext.javafx.FxGridDragSpriteEventHandler
- All Implemented Interfaces:
org.refcodes.graphical.DragOpacityAccessor,org.refcodes.graphical.DragOpacityAccessor.DragOpacityBuilder<FxGridDragSpriteEventHandler>,org.refcodes.graphical.DragOpacityAccessor.DragOpacityMutator,org.refcodes.graphical.DragOpacityAccessor.DragOpacityProperty,org.refcodes.graphical.FieldDimension,org.refcodes.graphical.FieldDimension.FieldDimensionAccessor,org.refcodes.graphical.FieldDimension.FieldDimensionBuilder<FxGridDragSpriteEventHandler>,org.refcodes.graphical.FieldDimension.FieldDimensionMutator,org.refcodes.graphical.FieldDimension.FieldDimensionProperty,org.refcodes.graphical.FieldGapAccessor,org.refcodes.graphical.FieldGapAccessor.FieldGapBuilder<FxGridDragSpriteEventHandler>,org.refcodes.graphical.FieldGapAccessor.FieldGapMutator,org.refcodes.graphical.FieldGapAccessor.FieldGapProperty,org.refcodes.graphical.FieldHeightAccessor,org.refcodes.graphical.FieldHeightAccessor.FieldHeightBuilder<FxGridDragSpriteEventHandler>,org.refcodes.graphical.FieldHeightAccessor.FieldHeightMutator,org.refcodes.graphical.FieldHeightAccessor.FieldHeightProperty,org.refcodes.graphical.FieldWidthAccessor,org.refcodes.graphical.FieldWidthAccessor.FieldWidthBuilder<FxGridDragSpriteEventHandler>,org.refcodes.graphical.FieldWidthAccessor.FieldWidthMutator,org.refcodes.graphical.FieldWidthAccessor.FieldWidthProperty,org.refcodes.graphical.MoveModeAccessor,org.refcodes.graphical.MoveModeAccessor.MoveModeBuilder<FxGridDragSpriteEventHandler>,org.refcodes.graphical.MoveModeAccessor.MoveModeMutator,org.refcodes.graphical.MoveModeAccessor.MoveModeProperty,org.refcodes.graphical.Offset,org.refcodes.graphical.Offset.OffsetAccessor,org.refcodes.graphical.Offset.OffsetBuilder<FxGridDragSpriteEventHandler>,org.refcodes.graphical.Offset.OffsetMutator,org.refcodes.graphical.Offset.OffsetProperty,org.refcodes.graphical.OffsetXAccessor,org.refcodes.graphical.OffsetXAccessor.OffsetXBuilder<FxGridDragSpriteEventHandler>,org.refcodes.graphical.OffsetXAccessor.OffsetXMutator,org.refcodes.graphical.OffsetXAccessor.OffsetXProperty,org.refcodes.graphical.OffsetYAccessor,org.refcodes.graphical.OffsetYAccessor.OffsetYBuilder<FxGridDragSpriteEventHandler>,org.refcodes.graphical.OffsetYAccessor.OffsetYMutator,org.refcodes.graphical.OffsetYAccessor.OffsetYProperty,org.refcodes.graphical.SpriteAccessor<javafx.scene.Node>,org.refcodes.mixin.Disposable
public class FxGridDragSpriteEventHandler
extends Object
implements org.refcodes.graphical.FieldDimension.FieldDimensionProperty, org.refcodes.graphical.FieldDimension.FieldDimensionBuilder<FxGridDragSpriteEventHandler>, org.refcodes.graphical.DragOpacityAccessor.DragOpacityProperty, org.refcodes.graphical.DragOpacityAccessor.DragOpacityBuilder<FxGridDragSpriteEventHandler>, org.refcodes.graphical.SpriteAccessor<javafx.scene.Node>, org.refcodes.graphical.MoveModeAccessor.MoveModeProperty, org.refcodes.graphical.MoveModeAccessor.MoveModeBuilder<FxGridDragSpriteEventHandler>, org.refcodes.graphical.Offset.OffsetProperty, org.refcodes.graphical.Offset.OffsetBuilder<FxGridDragSpriteEventHandler>, org.refcodes.mixin.Disposable
The
FxGridDragSpriteEventHandler manages dragging a Node
inside a (virtual) grid represented by a Pane aligning that
Node according to the grid's field settings. A field has a width, a
height and a gap. The actual position of the Node on the Pane
is aligned to the nearest grid's position.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.refcodes.graphical.DragOpacityAccessor
org.refcodes.graphical.DragOpacityAccessor.DragOpacityBuilder<B extends org.refcodes.graphical.DragOpacityAccessor.DragOpacityBuilder<B>>, org.refcodes.graphical.DragOpacityAccessor.DragOpacityMutator, org.refcodes.graphical.DragOpacityAccessor.DragOpacityPropertyNested classes/interfaces inherited from interface org.refcodes.graphical.FieldDimension
org.refcodes.graphical.FieldDimension.FieldDimensionAccessor, org.refcodes.graphical.FieldDimension.FieldDimensionBuilder<B extends org.refcodes.graphical.FieldDimension.FieldDimensionBuilder<B>>, org.refcodes.graphical.FieldDimension.FieldDimensionMutator, org.refcodes.graphical.FieldDimension.FieldDimensionPropertyNested classes/interfaces inherited from interface org.refcodes.graphical.FieldGapAccessor
org.refcodes.graphical.FieldGapAccessor.FieldGapBuilder<B extends org.refcodes.graphical.FieldGapAccessor.FieldGapBuilder<B>>, org.refcodes.graphical.FieldGapAccessor.FieldGapMutator, org.refcodes.graphical.FieldGapAccessor.FieldGapPropertyNested classes/interfaces inherited from interface org.refcodes.graphical.FieldHeightAccessor
org.refcodes.graphical.FieldHeightAccessor.FieldHeightBuilder<B extends org.refcodes.graphical.FieldHeightAccessor.FieldHeightBuilder<B>>, org.refcodes.graphical.FieldHeightAccessor.FieldHeightMutator, org.refcodes.graphical.FieldHeightAccessor.FieldHeightPropertyNested classes/interfaces inherited from interface org.refcodes.graphical.FieldWidthAccessor
org.refcodes.graphical.FieldWidthAccessor.FieldWidthBuilder<B extends org.refcodes.graphical.FieldWidthAccessor.FieldWidthBuilder<B>>, org.refcodes.graphical.FieldWidthAccessor.FieldWidthMutator, org.refcodes.graphical.FieldWidthAccessor.FieldWidthPropertyNested classes/interfaces inherited from interface org.refcodes.graphical.MoveModeAccessor
org.refcodes.graphical.MoveModeAccessor.MoveModeBuilder<B extends org.refcodes.graphical.MoveModeAccessor.MoveModeBuilder<B>>, org.refcodes.graphical.MoveModeAccessor.MoveModeMutator, org.refcodes.graphical.MoveModeAccessor.MoveModePropertyNested classes/interfaces inherited from interface org.refcodes.graphical.Offset
org.refcodes.graphical.Offset.OffsetAccessor, org.refcodes.graphical.Offset.OffsetBuilder<B extends org.refcodes.graphical.Offset.OffsetBuilder<B>>, org.refcodes.graphical.Offset.OffsetMutator, org.refcodes.graphical.Offset.OffsetPropertyNested classes/interfaces inherited from interface org.refcodes.graphical.OffsetXAccessor
org.refcodes.graphical.OffsetXAccessor.OffsetXBuilder<B extends org.refcodes.graphical.OffsetXAccessor.OffsetXBuilder<B>>, org.refcodes.graphical.OffsetXAccessor.OffsetXMutator, org.refcodes.graphical.OffsetXAccessor.OffsetXPropertyNested classes/interfaces inherited from interface org.refcodes.graphical.OffsetYAccessor
org.refcodes.graphical.OffsetYAccessor.OffsetYBuilder<B extends org.refcodes.graphical.OffsetYAccessor.OffsetYBuilder<B>>, org.refcodes.graphical.OffsetYAccessor.OffsetYMutator, org.refcodes.graphical.OffsetYAccessor.OffsetYPropertyNested classes/interfaces inherited from interface org.refcodes.graphical.SpriteAccessor
org.refcodes.graphical.SpriteAccessor.SpriteBuilder<T,B extends org.refcodes.graphical.SpriteAccessor.SpriteBuilder<T, B>>, org.refcodes.graphical.SpriteAccessor.SpriteMutator<T>, org.refcodes.graphical.SpriteAccessor.SpriteProperty<T> -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionFxGridDragSpriteEventHandler(javafx.scene.Node aSprite, javafx.scene.layout.Pane aPane) Constructs theFxGridDragSpriteEventHandlerwith the according arguments.FxGridDragSpriteEventHandler(javafx.scene.Node aSprite, javafx.scene.layout.Pane aPane, int aOffsetX, int aOffsetY, int aFieldWidth, int aFieldHeight, int aFieldGap) Constructs theFxGridDragSpriteEventHandlerwith the according arguments.FxGridDragSpriteEventHandler(javafx.scene.Node aSprite, javafx.scene.layout.Pane aPane, int aOffsetX, int aOffsetY, int aFieldWidth, int aFieldHeight, int aFieldGap, BiConsumer<Integer, Integer> aOffsetChangedListener, BiConsumer<Integer, Integer> aMouseClickedListener) Constructs theFxGridDragSpriteEventHandlerwith the according arguments.FxGridDragSpriteEventHandler(javafx.scene.Node aSprite, javafx.scene.layout.Pane aPane, org.refcodes.graphical.Offset aOffset, org.refcodes.graphical.FieldDimension aFieldDimension) Constructs theFxGridDragSpriteEventHandlerwith the according arguments.FxGridDragSpriteEventHandler(javafx.scene.Node aSprite, javafx.scene.layout.Pane aPane, org.refcodes.graphical.Offset aOffset, org.refcodes.graphical.FieldDimension aFieldDimension, BiConsumer<Integer, Integer> aOffsetChangedListener, BiConsumer<Integer, Integer> aMouseClickedListener) Constructs theFxGridDragSpriteEventHandlerwith the according arguments. -
Method Summary
Modifier and TypeMethodDescriptionvoiddispose()doubleintGets the move sprite duration in milliseconds.intintintorg.refcodes.graphical.MoveModeintGets the move sprite duration in milliseconds.intintjavafx.scene.NodevoidonMouseClicked(BiConsumer<Integer, Integer> aMouseClickedListener) Sets the listener being notified upon mouse clicks (alongside the position in the grid of the click).voidonOffsetChanged(BiConsumer<Integer, Integer> aOffsetChangedListener) Sets the listener being notified upon offset changes.voidsetDragOpacity(double aOpacity) voidsetDragSpriteDurationMillis(int aDragSpriteDurationMillis) Sets the drag sprite duration in milliseconds.voidsetFieldDimension(int aWidth, int aHeight) voidsetFieldDimension(int aWidth, int aHeight, int aGap) voidsetFieldDimension(org.refcodes.graphical.Dimension aDimension) voidsetFieldDimension(org.refcodes.graphical.FieldDimension aDimension) voidsetFieldGap(int aFieldGap) voidsetFieldHeight(int aHeight) voidsetFieldWidth(int aWidth) voidsetMoveMode(org.refcodes.graphical.MoveMode aMoveMode) voidsetMoveSpriteDurationMillis(int aMoveSpriteDurationMillis) Sets the move sprite duration in milliseconds.voidsetOffset(int aOffsetX, int aOffsetY) voidsetOffset(org.refcodes.graphical.Offset aOffset) voidsetOffset(org.refcodes.graphical.Position aOffset) voidsetOffsetX(int aOffsetX) voidsetOffsetY(int aOffsetY) withDragOpacity(double aOpacity) withDragSpriteDurationMillis(int aDragSpriteDurationMillis) With drag sprite duration in milliseconds.withFieldDimension(int aWidth, int aHeight) withFieldDimension(int aWidth, int aHeight, int aGap) withFieldDimension(org.refcodes.graphical.Dimension aDimension) withFieldDimension(org.refcodes.graphical.FieldDimension aDimension) withFieldGap(int aFieldGap) withFieldHeight(int aHeight) withFieldWidth(int aWidth) withMoveMode(org.refcodes.graphical.MoveMode aMoveMode) withMoveSpriteDurationMillis(int aMoveSpriteDurationMillis) With move sprite duration in milliseconds.withOffset(int aOffsetX, int aOffsetY) withOffset(org.refcodes.graphical.Offset aOffset) withOffset(org.refcodes.graphical.Position aOffset) withOffsetX(int aOffsetX) withOffsetY(int aOffsetY) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.refcodes.graphical.DragOpacityAccessor.DragOpacityProperty
letDragOpacityMethods inherited from interface org.refcodes.graphical.FieldDimension.FieldDimensionProperty
letFieldDimension, letFieldDimension, letFieldDimension, letFieldDimensionMethods inherited from interface org.refcodes.graphical.FieldGapAccessor.FieldGapProperty
letFieldGapMethods inherited from interface org.refcodes.graphical.FieldHeightAccessor.FieldHeightProperty
letFieldHeightMethods inherited from interface org.refcodes.graphical.FieldWidthAccessor.FieldWidthProperty
letFieldWidthMethods inherited from interface org.refcodes.graphical.MoveModeAccessor.MoveModeProperty
letMoveModeMethods inherited from interface org.refcodes.graphical.Offset.OffsetProperty
letOffset, letOffset, letOffsetMethods inherited from interface org.refcodes.graphical.OffsetXAccessor.OffsetXProperty
letOffsetXMethods inherited from interface org.refcodes.graphical.OffsetYAccessor.OffsetYProperty
letOffsetY
-
Field Details
-
_posX
public double _posX
-
-
Constructor Details
-
FxGridDragSpriteEventHandler
public FxGridDragSpriteEventHandler(javafx.scene.Node aSprite, javafx.scene.layout.Pane aPane) Constructs theFxGridDragSpriteEventHandlerwith the according arguments.- Parameters:
aSprite- TheNodeto be observed for drag operations and to be aligned as of the grid's field settings.aPane- ThePaneon which theNodeis to be dragged around and onto which a (virtual) grid is projected .
-
FxGridDragSpriteEventHandler
public FxGridDragSpriteEventHandler(javafx.scene.Node aSprite, javafx.scene.layout.Pane aPane, org.refcodes.graphical.Offset aOffset, org.refcodes.graphical.FieldDimension aFieldDimension) Constructs theFxGridDragSpriteEventHandlerwith the according arguments.- Parameters:
aSprite- TheNodeto be observed for drag operations and to be aligned as of the grid's field settings.aPane- ThePaneon which theNodeis to be dragged around and onto which a (virtual) grid is projected .aOffset- The initial gridOffsetof theNodeas of the grid's field dimensions.aFieldDimension- The grid's fieldFieldDimension.
-
FxGridDragSpriteEventHandler
public FxGridDragSpriteEventHandler(javafx.scene.Node aSprite, javafx.scene.layout.Pane aPane, org.refcodes.graphical.Offset aOffset, org.refcodes.graphical.FieldDimension aFieldDimension, BiConsumer<Integer, Integer> aOffsetChangedListener, BiConsumer<Integer, Integer> aMouseClickedListener) Constructs theFxGridDragSpriteEventHandlerwith the according arguments.- Parameters:
aSprite- TheNodeto be observed for drag operations and to be aligned as of the grid's field settings.aPane- ThePaneon which theNodeis to be dragged around and onto which a (virtual) grid is projected .aOffset- The initial gridOffsetof theNodeas of the grid's field dimensions.aFieldDimension- The grid's fieldFieldDimension.aOffsetChangedListener- The offset changed listener being provided with any offset changes applied (as of dragging the scene).aMouseClickedListener- The listener being provided with the grid positions of where the mouse was clicked.
-
FxGridDragSpriteEventHandler
public FxGridDragSpriteEventHandler(javafx.scene.Node aSprite, javafx.scene.layout.Pane aPane, int aOffsetX, int aOffsetY, int aFieldWidth, int aFieldHeight, int aFieldGap) Constructs theFxGridDragSpriteEventHandlerwith the according arguments.- Parameters:
aSprite- TheNodeto be observed for drag operations and to be aligned as of the grid's field settings.aPane- ThePaneon which theNodeis to be dragged around and onto which a (virtual) grid is projected .aOffsetX- The initial grid X offset of theNodeas of the grid's field dimensions.aOffsetY- The initial grid Y offset of theNodeas of the grid's field dimensions.aFieldWidth- The grid's field width.aFieldHeight- The grid's field height.aFieldGap- The grid's field gap.
-
FxGridDragSpriteEventHandler
public FxGridDragSpriteEventHandler(javafx.scene.Node aSprite, javafx.scene.layout.Pane aPane, int aOffsetX, int aOffsetY, int aFieldWidth, int aFieldHeight, int aFieldGap, BiConsumer<Integer, Integer> aOffsetChangedListener, BiConsumer<Integer, Integer> aMouseClickedListener) Constructs theFxGridDragSpriteEventHandlerwith the according arguments.- Parameters:
aSprite- TheNodeto be observed for drag operations and to be aligned as of the grid's field settings.aPane- ThePaneon which theNodeis to be dragged around and onto which a (virtual) grid is projected .aOffsetX- The initial grid X offset of theNodeas of the grid's field dimensions.aOffsetY- The initial grid Y offset of theNodeas of the grid's field dimensions.aFieldWidth- The grid's field width.aFieldHeight- The grid's field height.aFieldGap- The grid's field gap.aOffsetChangedListener- The offset changed listener being provided with any offset changes applied (as of dragging the scene).aMouseClickedListener- The listener being provided with the grid positions of where the mouse was clicked.
-
-
Method Details
-
getFieldWidth
public int getFieldWidth()- Specified by:
getFieldWidthin interfaceorg.refcodes.graphical.FieldWidthAccessor
-
getFieldHeight
public int getFieldHeight()- Specified by:
getFieldHeightin interfaceorg.refcodes.graphical.FieldHeightAccessor
-
getFieldGap
public int getFieldGap()- Specified by:
getFieldGapin interfaceorg.refcodes.graphical.FieldGapAccessor
-
setFieldWidth
public void setFieldWidth(int aWidth) - Specified by:
setFieldWidthin interfaceorg.refcodes.graphical.FieldWidthAccessor.FieldWidthMutator
-
withFieldWidth
- Specified by:
withFieldWidthin interfaceorg.refcodes.graphical.FieldWidthAccessor.FieldWidthBuilder<FxGridDragSpriteEventHandler>
-
setFieldHeight
public void setFieldHeight(int aHeight) - Specified by:
setFieldHeightin interfaceorg.refcodes.graphical.FieldHeightAccessor.FieldHeightMutator
-
getOffsetX
public int getOffsetX()- Specified by:
getOffsetXin interfaceorg.refcodes.graphical.OffsetXAccessor
-
getOffsetY
public int getOffsetY()- Specified by:
getOffsetYin interfaceorg.refcodes.graphical.OffsetYAccessor
-
setOffset
public void setOffset(int aOffsetX, int aOffsetY) - Specified by:
setOffsetin interfaceorg.refcodes.graphical.Offset.OffsetMutator
-
setOffset
public void setOffset(org.refcodes.graphical.Offset aOffset) - Specified by:
setOffsetin interfaceorg.refcodes.graphical.Offset.OffsetMutator
-
setOffset
public void setOffset(org.refcodes.graphical.Position aOffset) - Specified by:
setOffsetin interfaceorg.refcodes.graphical.Offset.OffsetMutator
-
setOffsetX
public void setOffsetX(int aOffsetX) - Specified by:
setOffsetXin interfaceorg.refcodes.graphical.OffsetXAccessor.OffsetXMutator
-
setOffsetY
public void setOffsetY(int aOffsetY) - Specified by:
setOffsetYin interfaceorg.refcodes.graphical.OffsetYAccessor.OffsetYMutator
-
withOffsetX
- Specified by:
withOffsetXin interfaceorg.refcodes.graphical.OffsetXAccessor.OffsetXBuilder<FxGridDragSpriteEventHandler>
-
withOffsetY
- Specified by:
withOffsetYin interfaceorg.refcodes.graphical.OffsetYAccessor.OffsetYBuilder<FxGridDragSpriteEventHandler>
-
withOffset
- Specified by:
withOffsetin interfaceorg.refcodes.graphical.Offset.OffsetBuilder<FxGridDragSpriteEventHandler>
-
withOffset
- Specified by:
withOffsetin interfaceorg.refcodes.graphical.Offset.OffsetBuilder<FxGridDragSpriteEventHandler>
-
withOffset
- Specified by:
withOffsetin interfaceorg.refcodes.graphical.Offset.OffsetBuilder<FxGridDragSpriteEventHandler>
-
withFieldHeight
- Specified by:
withFieldHeightin interfaceorg.refcodes.graphical.FieldHeightAccessor.FieldHeightBuilder<FxGridDragSpriteEventHandler>
-
withFieldDimension
- Specified by:
withFieldDimensionin interfaceorg.refcodes.graphical.FieldDimension.FieldDimensionBuilder<FxGridDragSpriteEventHandler>
-
withFieldDimension
- Specified by:
withFieldDimensionin interfaceorg.refcodes.graphical.FieldDimension.FieldDimensionBuilder<FxGridDragSpriteEventHandler>
-
withFieldDimension
public FxGridDragSpriteEventHandler withFieldDimension(org.refcodes.graphical.FieldDimension aDimension) - Specified by:
withFieldDimensionin interfaceorg.refcodes.graphical.FieldDimension.FieldDimensionBuilder<FxGridDragSpriteEventHandler>
-
setFieldDimension
public void setFieldDimension(int aWidth, int aHeight) - Specified by:
setFieldDimensionin interfaceorg.refcodes.graphical.FieldDimension.FieldDimensionMutator
-
setFieldDimension
public void setFieldDimension(int aWidth, int aHeight, int aGap) - Specified by:
setFieldDimensionin interfaceorg.refcodes.graphical.FieldDimension.FieldDimensionMutator
-
setFieldDimension
public void setFieldDimension(org.refcodes.graphical.FieldDimension aDimension) - Specified by:
setFieldDimensionin interfaceorg.refcodes.graphical.FieldDimension.FieldDimensionMutator
-
withFieldDimension
- Specified by:
withFieldDimensionin interfaceorg.refcodes.graphical.FieldDimension.FieldDimensionBuilder<FxGridDragSpriteEventHandler>
-
setFieldDimension
public void setFieldDimension(org.refcodes.graphical.Dimension aDimension) - Specified by:
setFieldDimensionin interfaceorg.refcodes.graphical.FieldDimension.FieldDimensionMutator
-
setFieldGap
public void setFieldGap(int aFieldGap) - Specified by:
setFieldGapin interfaceorg.refcodes.graphical.FieldGapAccessor.FieldGapMutator
-
withFieldGap
- Specified by:
withFieldGapin interfaceorg.refcodes.graphical.FieldGapAccessor.FieldGapBuilder<FxGridDragSpriteEventHandler>
-
getDragOpacity
public double getDragOpacity()- Specified by:
getDragOpacityin interfaceorg.refcodes.graphical.DragOpacityAccessor
-
setDragOpacity
public void setDragOpacity(double aOpacity) - Specified by:
setDragOpacityin interfaceorg.refcodes.graphical.DragOpacityAccessor.DragOpacityMutator
-
withDragOpacity
- Specified by:
withDragOpacityin interfaceorg.refcodes.graphical.DragOpacityAccessor.DragOpacityBuilder<FxGridDragSpriteEventHandler>
-
getSprite
public javafx.scene.Node getSprite()- Specified by:
getSpritein interfaceorg.refcodes.graphical.SpriteAccessor<javafx.scene.Node>
-
getMoveMode
public org.refcodes.graphical.MoveMode getMoveMode()- Specified by:
getMoveModein interfaceorg.refcodes.graphical.MoveModeAccessor
-
setMoveMode
public void setMoveMode(org.refcodes.graphical.MoveMode aMoveMode) - Specified by:
setMoveModein interfaceorg.refcodes.graphical.MoveModeAccessor.MoveModeMutator
-
withMoveMode
- Specified by:
withMoveModein interfaceorg.refcodes.graphical.MoveModeAccessor.MoveModeBuilder<FxGridDragSpriteEventHandler>
-
getDragSpriteDurationMillis
public int getDragSpriteDurationMillis()Gets the move sprite duration in milliseconds.- Returns:
- the drag sprite duration in milliseconds
-
setDragSpriteDurationMillis
public void setDragSpriteDurationMillis(int aDragSpriteDurationMillis) Sets the drag sprite duration in milliseconds.- Parameters:
aDragSpriteDurationMillis- the new drag sprite duration in milliseconds
-
withDragSpriteDurationMillis
With drag sprite duration in milliseconds.- Parameters:
aDragSpriteDurationMillis- the drag sprite duration in milliseconds- Returns:
- this instance as of the builder pattern.
-
getMoveSpriteDurationMillis
public int getMoveSpriteDurationMillis()Gets the move sprite duration in milliseconds.- Returns:
- the move sprite duration in milliseconds
-
setMoveSpriteDurationMillis
public void setMoveSpriteDurationMillis(int aMoveSpriteDurationMillis) Sets the move sprite duration in milliseconds.- Parameters:
aMoveSpriteDurationMillis- the new move sprite duration in milliseconds
-
withMoveSpriteDurationMillis
With move sprite duration in milliseconds.- Parameters:
aMoveSpriteDurationMillis- the move sprite duration in milliseconds- Returns:
- this instance as of the builder pattern.
-
onOffsetChanged
Sets the listener being notified upon offset changes.- Parameters:
aOffsetChangedListener- The offset changed listener being provided with any offset changes applied (as of dragging the scene).
-
onMouseClicked
Sets the listener being notified upon mouse clicks (alongside the position in the grid of the click).- Parameters:
aMouseClickedListener- The listener being provided with the grid positions of where the mouse was clicked.
-
dispose
public void dispose()- Specified by:
disposein interfaceorg.refcodes.mixin.Disposable
-