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

Types

Link copied to clipboard
abstract class AbstractEffectCell<T> : ListCell<T>
Link copied to clipboard
abstract class AbstractFXDisplay<T, P : Position2D<P>> : Pane, FXOutputMonitor<T, P>

Base abstract class for each display able to graphically represent a 2D space and simulation.

Link copied to clipboard
open class ButtonsBarController<P : Position2D<out P>?> : Initializable
This class models a JavaFX controller for ButtonsBarLayout.fxml.
Link copied to clipboard
class CommandQueueBuilder<P : Position2D<out P>?>
Builder class that eases the building of a queue of DrawCommands.
Link copied to clipboard
open class ControlTypePopoverController : Initializable
This class models a JavaFX controller for ControlTypePopoverLayout.fxml.
Link copied to clipboard
class CustomLeafletMapView : LeafletMapView

A LeafletMapView that implements functions used to manage the map without any mouse events.

Link copied to clipboard
class EditKeybindView : View

The view through which keybinds can be edited.

Link copied to clipboard
open class EffectBarController<P : Position2D<out P>?> : Initializable
This class models a JavaFX controller for EffectBar.fxml.
Link copied to clipboard
open class EffectCell<P : Position2D<out P>?> : AbstractEffectCell<T>
This ListView cell implements the AbstractEffectCell for containing an EffectFX.
Link copied to clipboard
open class EffectGroupCell<P : Position2D<out P>?> : AbstractEffectCell<T>
This ListView cell implements the AbstractEffectCell for containing an EffectGroup.
Link copied to clipboard
open class EffectPropertiesController : Initializable
This class models a JavaFX controller for EffectProperties.fxml.
Link copied to clipboard
open class EffectsGroupBarController<P : Position2D<out P>?> : Initializable
This class models a JavaFX controller for EffectsGroupBar.fxml.
Link copied to clipboard
class FX2DDisplay<T, P : Position2D<P>> : AbstractFXDisplay<T, P>

Simple implementation of a monitor that graphically represents a 2D space and simulation.

Link copied to clipboard
class Keybind(action: ActionFromKey, key: KeyCode)

A class that describes the relation between a KeyCode and an Action.

Link copied to clipboard
class KeybindController : Controller

The controller for ListKeybindsView.

Link copied to clipboard
class Keybinder : App

The keybinder app.

Link copied to clipboard
class KeybindModel : ItemViewModel<Keybind>

The ItemViewModel of a Keybind.

Link copied to clipboard
class LeafletMapDisplay<T> : AbstractFXDisplay<T, GeoPosition>

Simple implementation of a monitor that graphically represents a simulation on a 2D map, specifically LeafletMap.

Link copied to clipboard
class LeafletMapWormhole(    environment: Environment<*, GeoPosition>,     node: Node,     map: CustomLeafletMapView) : WormholeFX<GeoPosition>

The wormhole used for managing a CustomLeafletMapView.

Link copied to clipboard
class ListKeybindsView : View

The view that lists current keybinds.

Link copied to clipboard
open class NodeViewPort : ViewPort
Adapter class that adapts the JavaFX Node class to a generic ViewPort for usage in it.unibo.alchemist.boundary.ui.api.Wormhole2D.
Link copied to clipboard
open class WormholeFX<P : Position2D<P>>(environment: Environment<*, P>, node: Node) : AbstractWormhole2D<P>

An implementation of AbstractWormhole2D for JavaFX.

Functions

Link copied to clipboard
fun LatLong.toGeoPosition(): GeoPosition

Converts this to GeoPosition.

Link copied to clipboard
fun GeoPosition.toLatLong(): LatLong

Converts this to LatLong.