TyrianSubSystem

final case class TyrianSubSystem[F[_], A](indigoGameId: Option[IndigoGameId], bridge: TyrianIndigoBridge[F, A])(implicit evidence$1: Async[F]) extends SubSystem
Companion:
object
trait Serializable
trait Product
trait Equals
trait SubSystem
class Object
trait Matchable
class Any

Type members

Classlikes

enum TyrianEvent extends GlobalEvent
case object TyrianSubSystemEnqueue extends GlobalEvent

Types

type EventType = GlobalEvent

Value members

Concrete methods

def eventFilter: GlobalEvent => Option[EventType]
def initialModel: Outcome[Unit]
def present(context: SubSystemFrameContext, model: Unit): Outcome[SceneUpdateFragment]
def send(value: A): Send
def update(context: SubSystemFrameContext, model: Unit): GlobalEvent => Outcome[Unit]

Inherited methods

Inherited from:
Product

Concrete fields

val id: SubSystemId