LowLevelSubsystem

eu.joaocosta.minart.backend.subsystem.LowLevelSubsystem$
See theLowLevelSubsystem companion trait

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Concise view

Type members

Classlikes

case class Composite[SettingsA, SettingsB, +SubsystemA <: LowLevelSubsystem[SettingsA], +SubsystemB <: LowLevelSubsystem[SettingsB]](subsystemA: SubsystemA, subsystemB: SubsystemB) extends LowLevelSubsystem[(SettingsA, SettingsB)]

Subsystem that composes two subsystems.

Subsystem that composes two subsystems.

It is configured via a tuple containing the settings of both subsystems.

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait LowLevelSubsystem[(SettingsA, SettingsB)]
trait AutoCloseable
class Object
trait Matchable
class Any
object Composite

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
trait Extended[Settings, ExtendedSettings] extends LowLevelSubsystem[Settings]

Low-level subsystem that keeps an internal extended representation of the settings.

Low-level subsystem that keeps an internal extended representation of the settings.

Useful when some common values can be computed during initialization.

Attributes

Graph
Supertypes
trait LowLevelSubsystem[Settings]
trait AutoCloseable
class Object
trait Matchable
class Any
Known subtypes
trait Simple[Settings] extends LowLevelSubsystem[Settings]

Simple low-level subsystem, with basic settings.

Simple low-level subsystem, with basic settings.

Attributes

Graph
Supertypes
trait LowLevelSubsystem[Settings]
trait AutoCloseable
class Object
trait Matchable
class Any
Known subtypes