SignalState

class Object
trait Matchable
class Any

Value members

Concrete methods

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