UGen

sealed trait UGen extends Product

A UGen during graph building process is a more rich thing than RawUGen: it implements equality based on isIndividual status and may be omitted from the final graph based on hasSideEffect status.

Companion:
object
trait Product
trait Equals
class Object
trait Matchable
class Any
trait MultiOut[A]
class MultiOutImpl[A]
trait SingleOut[A]
class SingleOutImpl[A]
trait ZeroOut

Value members

Abstract methods

def adjuncts: List[Adjunct]

Additional UGen arguments that are not of type UGenIn. These are included to achieve correct equality (also as we do not transcode unary/binary operator ids into special indices)

Additional UGen arguments that are not of type UGenIn. These are included to achieve correct equality (also as we do not transcode unary/binary operator ids into special indices)

def hasSideEffect: Boolean
def inputs: IndexedSeq[UGenIn[_]]
def isIndividual: Boolean
def name: String
def numOutputs: Int

Concrete methods

final def canEqual(x: Any): Boolean
def numInputs: Int
final def productArity: Int
final def productElement(n: Int): Any
final override def productPrefix: String
Definition Classes
Product
override def toString: String
Definition Classes
Any

Inherited methods

def productElementName(n: Int): String
Inherited from:
Product
def productElementNames: Iterator[String]
Inherited from:
Product
def productIterator: Iterator[Any]
Inherited from:
Product