Package it.unibo.alchemist.boundary.fxui.interaction.impl
Types
Link copied to clipboard
abstract class AbstractEventDispatcher<T : TriggerAction, E : Event> : EventDispatcher<T, E>
Content copied to clipboard
A generic event dispatcher that implements action management.
Link copied to clipboard
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>
Content copied to clipboard
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)
Content copied to clipboard
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>
Content copied to clipboard
An event dispatcher which doesn't overwrite its triggers when set is called on an already existing trigger.
Link copied to clipboard
Manages multi-element selection and click-selection.