SignalState

object SignalState
class Object
trait Matchable
class Any

Value members

Concrete methods

def apply[S, A](f: S => Signal[(S, A)]): S => A
def fixed[S, A](a: A): S => A
def fromSignal[S, A](signal: Signal[A]): S => A

Extensions

Extensions

extension (ss: S => A)
def affectTime[S, A](multiplyBy: Double): S => A
def ap[S, A](f: S => A => B): S => B
def clampTime[S, A](from: Seconds, to: Seconds): S => A
def combine[S, A](other: S => B): S => (A, B)
def flatMap[S, A](f: A => S => B): S => B
def get[S, A]: S => S
def map[S, A](f: A => B): S => B
def merge[S, A](other: S => B)(f: (A, B) => C): S => C
def modify[S, A](f: S => S): S => Unit
def pipe[S, A](sf: SignalFunction[A, B]): S => B
def run[S, A]: S => Signal[(S, A)]
def set[S, A](newState: S): S => Unit
def toSignal[S, A](state: S): Signal[A]
def wrapTime[S, A](at: Seconds): S => A
def |*|[S, A](other: S => B): S => (A, B)
def |>[S, A](sf: SignalFunction[A, B]): S => B