trait
Target[S <: Sys[S]] extends Observable[AuralAttribute.Target.S.Tx, Value]
Abstract Value Members
-
abstract
def
key: String
-
abstract
def
put(attr: AuralAttribute[S], value: Value)(implicit tx: S.Tx): Unit
-
abstract
def
react(fun: (S.Tx) ⇒ (Value) ⇒ Unit)(implicit tx: S.Tx): Disposable[S.Tx]
-
abstract
def
remove(attr: AuralAttribute[S])(implicit tx: S.Tx): Unit
-
abstract
def
valueOption(implicit tx: S.Tx): Option[Value]
Concrete Value Members
-
final
def
!=(arg0: AnyRef): Boolean
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: AnyRef): Boolean
-
final
def
==(arg0: Any): Boolean
-
final
def
asInstanceOf[T0]: T0
-
def
clone(): AnyRef
-
final
def
eq(arg0: AnyRef): Boolean
-
def
equals(arg0: Any): Boolean
-
def
finalize(): Unit
-
final
def
getClass(): Class[_]
-
def
hashCode(): Int
-
final
def
isInstanceOf[T0]: Boolean
-
final
def
ne(arg0: AnyRef): Boolean
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toString(): String
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
Inherited from Observable[S.Tx, Value]
Inherited from AnyRef
Inherited from Any
An
AuralAttribute.Target
describes the mechanism by which the attribute inputs can contribute their values. It is internally connected to the process's node. One or multiple inputs then supply their values by callingput
and detach themselves by callingremove
. The target automatically manages summing multiple inputs. While theValue
parameter forput
corresponds to a particular attribute input, itsvalueOption
gives the overall signal output as sent to the node. For instance, a stream input will have a bus to which is writes, whereas the target itself may provide a bus from which this node reads.