Builder
open class Builder(context: Program.BuilderContext = BuilderContext()) : VarTypeAccessor, Program.ExpressionBuilder
Inheritors
Types
Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  class FuncProvider<T : Program.FuncRef>(val rettype: VarType, val varTypes: List<VarType>, val builder: Program.Builder, val block: Program.Builder.FuncBuilder.(args: List<Arg>) -> Unit)
Properties
Functions
Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  inline fun FOR_0_UNTIL(len: Operand, callback: Program.Builder.(Operand) -> Unit): Program.Stm.ForSimple
Link copied to clipboard
                  inline fun FOR_0_UNTIL_FIXED(len: Int, callback: Program.Builder.(Operand) -> Unit): Program.Stm.ForSimple
Link copied to clipboard
                  inline fun FOR_0_UNTIL_FIXED_BREAK(len: Operand, maxLen: Int = 1024, callback: Program.Builder.(Operand) -> Unit): Program.Stm.ForSimple
Link copied to clipboard
                  fun FUNC(name: String, rettype: VarType, block: Program.Builder.FuncBuilder.() -> Unit): Program.FuncRefN
fun FUNC(dummy: Unit = Unit, returns: VarType, block: Program.Builder.FuncBuilder.() -> Unit): Program.Builder.FuncProvider<Program.FuncRef0>
fun FUNC(p0: VarType, dummy: Unit = Unit, returns: VarType, block: Program.Builder.FuncBuilder.(p0: Arg) -> Unit): Program.Builder.FuncProvider<Program.FuncRef1>
fun FUNC(p0: VarType, p1: VarType, dummy: Unit = Unit, returns: VarType, block: Program.Builder.FuncBuilder.(p0: Arg, p1: Arg) -> Unit): Program.Builder.FuncProvider<Program.FuncRef2>
fun FUNC(p0: VarType, p1: VarType, p2: VarType, dummy: Unit = Unit, returns: VarType, block: Program.Builder.FuncBuilder.(p0: Arg, p1: Arg, p2: Arg) -> Unit): Program.Builder.FuncProvider<Program.FuncRef3>
fun FUNC(p0: VarType, p1: VarType, p2: VarType, p3: VarType, dummy: Unit = Unit, returns: VarType, block: Program.Builder.FuncBuilder.(p0: Arg, p1: Arg, p2: Arg, p3: Arg) -> Unit): Program.Builder.FuncProvider<Program.FuncRef4>
Link copied to clipboard
                  fun FUNCN(returns: VarType, block: Program.Builder.FuncBuilder.() -> Unit): Program.Builder.FuncProvider<Program.FuncRefN>
Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  operator fun Program.FuncRef4.invoke(p0: Operand, p1: Operand, p2: Operand, p3: Operand): Program.CustomFunc
operator fun Program.FuncRef5.invoke(p0: Operand, p1: Operand, p2: Operand, p3: Operand, p4: Operand): Program.CustomFunc
Link copied to clipboard
                  Link copied to clipboard
                  Link copied to clipboard
                  fun Program.ExpressionBuilder.texture2DZeroOutside(sampler: Operand, coords: Operand, check: Boolean = true): Operand
Link copied to clipboard
                  Link copied to clipboard