Launcher

object Launcher extends Launch with Interface with Interface with Interface

Launcher of the JS app.

trait Interface
trait Component
trait Provider
trait Interface
trait Component
trait Provider
trait Interface
trait Component
trait Provider
trait Launch
trait Interface
trait Provider
trait Interface
trait Component
trait Provider
trait Interface
trait Component
trait Provider
trait Interface
trait Provider
trait Interface
trait Component
trait Provider
trait Interface
trait Component
trait Provider
trait Interface
trait Provider
class Object
trait Matchable
class Any

Type members

Inherited classlikes

class EngineImpl(using config: SimulationConfig) extends Engine

Implementation of the engine component.

Implementation of the engine component.

Value parameters:
config

the simulation configuration

Inherited from:
Component
Inherited from:
Component
case class EnvironmentImpl(time: TimeStamp, gridSide: Int, externalEntities: Set[SimulationEntity], structures: Set[SimulationStructure], virus: Virus, environmentDuration: DurationTime, deadEntities: Set[SimulationEntity]) extends Environment
Inherited from:
Component

JS GUI boundary implementation.

JS GUI boundary implementation.

Inherited from:
Component
class JSReaderImpl extends Reader

Returns the content of the configuration file inserted by the user.

Returns the content of the configuration file inserted by the user.

Inherited from:
Component
class LauncherImpl extends Launcher

Implementation of the launcher component.

Implementation of the launcher component.

Inherited from:
Component
class LoaderImpl extends Loader
Inherited from:
Component
class ParserImpl extends Parser
Inherited from:
Component

Value members

Concrete methods

@main
def main(): Unit

Inherited methods

def launch(): Unit
Inherited from:
Launch

Concrete fields

override val YAMLParser: Parser
override val boundaries: Seq[Boundary]
override val jsGui: ConfigBoundary
override val jsReader: Reader
override val parser: Parser
override val reader: Reader

Inherited fields

override val engine: Engine
Inherited from:
Launch
override val env: Environment
Inherited from:
Launch
override val launcher: Launcher
Inherited from:
Launch
override val loader: Loader
Inherited from:
Launch