Package it.unibo.alchemist.boundary.interfaces

This package contains the interfaces to implement in order to create a common input-output.

Types

Link copied to clipboard
interface DrawCommand<P : Position2D<out P>?> : BiConsumer<GraphicsContext, Wormhole2D<P>>
Functional interface that models a command for JavaFX thread to draw something on a javafx.scene.canvas.Canvas.
Link copied to clipboard
interface FXOutputMonitor<T, P : Position2D<out P>?> : OutputMonitor<T, P>
OutputMonitor that handles the graphical part of the simulation in JavaFX.
Link copied to clipboard
interface Graphical2DOutputMonitor<T, P : Position<out P>?> : GraphicalOutputMonitor<T, P>
An output monitor that supports zooming on bidimensional environments.
Link copied to clipboard
interface GraphicalOutputMonitor<T, P : Position<out P>?> : OutputMonitor<T, P>
OutputMonitor that handles the graphical part of the simulation.
Link copied to clipboard
interface OutputMonitor<T, P : Position<out P>?> : Serializable
An interface for the visualization of the simulation.