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

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
Supertypes
trait Serializable
trait Product
trait Equals
trait LowLevelSubsystem[(SettingsA, SettingsB)]
trait AutoCloseable
class Object
trait Matchable
class Any
Show all
object Composite

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Composite.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

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

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