AuralGraphemeBase

trait AuralGraphemeBase[T <: Txn[T], I <: Txn[I], Target, Elem <: AuralViewBase[T, Target]] extends AuralScheduledBase[T, Target, Elem] with ObservableImpl[T, State]

Base for AuralGraphemeAttribute

Base for AuralGraphemeAttribute

See also
Companion
object
trait AuralScheduledBase[T, Target, Elem]
trait ObservableImpl[T, State]
trait ObjViewBase[T, Target]
trait AuralViewBase[T, Target]
trait ViewBase[T]
trait Disposable[T]
trait Observable[T, State]
class Object
trait Matchable
class Any

Type members

Types

type Repr = Grapheme[T]

Value members

Concrete methods

override def dispose(tx: T): Unit
Definition Classes
AuralScheduledBase -> Disposable
def init(gr: Grapheme[T])(tx: T): AuralGraphemeBase[T, I, Target, Elem]
final def tpe: Type

Inherited methods

final protected def fire(update: State)(tx: T): Unit
Inherited from
ObservableImpl
def obj(tx: T): Repr
Inherited from
AuralViewBase
final def prepare(timeRef: Option)(tx: T): Unit
Inherited from
AuralScheduledBase
final def react(fun: T => State => Unit)(tx: T): Disposable[T]
Inherited from
ObservableImpl
final def reactNow(fun: T => State => Unit)(tx: T): Disposable[T]

Like react, but also invokes the function with the current state immediately.

Like react, but also invokes the function with the current state immediately.

Inherited from
ViewBase
final def run(timeRef: Option, target: Target)(tx: T): Unit

Ensures state is consistent, then checks preparation of children. If all is good, sets internal state to IPlaying and calls processPlay. Next instructs scheduler and sets external state to Playing.

Ensures state is consistent, then checks preparation of children. If all is good, sets internal state to IPlaying and calls processPlay. Next instructs scheduler and sets external state to Playing.

Inherited from
AuralScheduledBase
final def state(tx: T): State
Inherited from
AuralScheduledBase
final def stop(tx: T): Unit
Inherited from
AuralScheduledBase
final def targetOption(tx: T): Option[Target]
Inherited from
AuralScheduledBase