Launch

trait Launch extends Interface with Interface with Interface with Interface with Interface with Interface with Interface

Launch base config (End of the world)

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
object Launcher.type
object Launcher.type

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
class LauncherImpl extends Launcher

Implementation of the launcher component.

Implementation of the launcher component.

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

Value members

Concrete methods

def launch(): Unit

Concrete fields

override val engine: Engine
override val env: Environment
override val launcher: Launcher
override val loader: Loader

Inherited fields

All the boundaries that are inside the system.

All the boundaries that are inside the system.

Inherited from:
Provider

The configuration boundary

The configuration boundary

Inherited from:
Provider

The current parser of the configuration

The current parser of the configuration

Inherited from:
Provider

The current reader of the configuration

The current reader of the configuration

Inherited from:
Provider