Transport

object Transport
Companion
class
class Object
trait Matchable
class Any

Type members

Classlikes

sealed
trait ModelUpdate[T <: Txn[T]] extends Update[T]
final case
class ObjectAdded[T <: Txn[T]](transport: Transport[T], obj: Obj[T]) extends ModelUpdate[T]
final case
class ObjectRemoved[T <: Txn[T]](transport: Transport[T], obj: Obj[T]) extends ModelUpdate[T]
final case
class Play[T <: Txn[T]](transport: Transport[T], position: Long) extends StateUpdate[T]
final case
class Seek[T <: Txn[T]](transport: Transport[T], position: Long, isPlaying: Boolean) extends StateUpdate[T]
sealed
trait StateUpdate[T <: Txn[T]] extends Update[T]
final case
class Stop[T <: Txn[T]](transport: Transport[T], position: Long) extends StateUpdate[T]
sealed
trait Update[T <: Txn[T]]
final case
class ViewAdded[T <: Txn[T]](transport: Transport[T], view: AuralObj[T]) extends ViewUpdate[T]
final case
class ViewRemoved[T <: Txn[T]](transport: Transport[T], view: AuralObj[T]) extends ViewUpdate[T]
sealed
trait ViewUpdate[T <: Txn[T]] extends Update[T]

Value members

Concrete methods

def apply[T <: Txn[LazyRef(...)]](universe: Universe[T], attr: Attr[T])(implicit tx: T): Transport[T]

Creates a Transport independent of a running aural system, along with attributes. It will create and destroy an aural context with the state of the provided system.

Creates a Transport independent of a running aural system, along with attributes. It will create and destroy an aural context with the state of the provided system.