Program
data class Program(val vertex: VertexShader, val fragment: FragmentShader, val name: String = "program-") : Closeable
Types
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open class Builder(context: Program.BuilderContext = BuilderContext()) : VarTypeAccessor, Program.ExpressionBuilder
Link copied to clipboard
class BuilderContext
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class CustomFunc2(val ref: Program.FuncRef, val p0: Operand, val p1: Operand) : Program.CustomFunc
Link copied to clipboard
data class CustomFunc3(val ref: Program.FuncRef, val p0: Operand, val p1: Operand, val p2: Operand) : Program.CustomFunc
Link copied to clipboard
data class CustomFunc4(val ref: Program.FuncRef, val p0: Operand, val p1: Operand, val p2: Operand, val p3: Operand) : Program.CustomFunc
Link copied to clipboard
data class CustomFunc5(val ref: Program.FuncRef, val p0: Operand, val p1: Operand, val p2: Operand, val p3: Operand, val p4: Operand) : Program.CustomFunc
Link copied to clipboard
Link copied to clipboard
interface ExpressionBuilder
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
Properties
Functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline fun Program.replacingFragment(extraName: String, block: ProgramBuilderDefault.() -> Unit): Program
Link copied to clipboard
inline fun Program.replacingVertex(extraName: String, block: ProgramBuilderDefault.() -> Unit): Program