Package it.unibo.alchemist.boundary.fxui.interaction.impl

Types

Link copied to clipboard
abstract class AbstractEventDispatcher<T : TriggerAction, E : Event> : EventDispatcher<T, E>

A generic event dispatcher that implements action management.

Link copied to clipboard
class AnalogPanHelper(current: Point)

Helps manage panning done through the mouse, therefore analog in the sense that the panning can go towards any direction.

Link copied to clipboard
class BaseInteractionManager<T, P : Position2D<P>>(monitor: AbstractFXDisplay<T, P>) : InteractionManager<T, P>

An interaction manager that implements pan, select, move, delete and zoom.

Link copied to clipboard
class DigitalPanManager<P : Position2D<P>>(    speed: Int = 5,     period: Long = 15,     wormhole: Wormhole2D<P>,     updates: () -> Unit)

Manages panning towards a cardinal (N, S, E, W) or intercardinal (NE, NW, SE, SW) direction. When a direction is added, panning towards it begins and doesn't stop until the given direction is removed.

Link copied to clipboard
abstract class PersistentEventDispatcher<T : TriggerAction, E : Event> : AbstractEventDispatcher<T, E>

An event dispatcher which doesn't overwrite its triggers when set is called on an already existing trigger.

Link copied to clipboard
class SelectionHelper<T, P : Position2D<P>>

Manages multi-element selection and click-selection.