GlslBodyGenerator

Constructors

Link copied to clipboard
constructor(kind: ShaderType, config: GlslConfig)

Properties

Link copied to clipboard
Link copied to clipboard
open override val config: GlslConfig
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open val IN: String
Link copied to clipboard
Link copied to clipboard
open val OUT: String
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open val UNIFORM: String

Functions

Link copied to clipboard
open fun precToString(prec: Precision): String
Link copied to clipboard
open fun typeToString(type: VarType): String
Link copied to clipboard
open fun visit(arg: Arg): String
open fun visit(attribute: Attribute): String
open fun visit(func: FuncDecl)
open fun visit(operand: Operand): String
open fun visit(func: Program.Func): String
open fun visit(stm: Program.Stm?)
open fun visit(sampler: Sampler): String
open fun visit(typedUniform: TypedUniform<*>): String
open fun visit(uniform: Uniform): String
open fun visit(varying: Varying): String
open fun visit(stms: List<Program.Stm?>)
open override fun visit(output: Output): String
open override fun visit(operand: Program.ArrayAccess): String
open override fun visit(func: Program.BaseFunc): String
open override fun visit(operand: Program.Binop): String
open override fun visit(operand: Program.BoolLiteral): String
open override fun visit(operand: Program.FloatLiteral): String
open override fun visit(operand: Program.IntLiteral): String
open override fun visit(stm: Program.Stm.Break)
open override fun visit(stm: Program.Stm.Continue)
open override fun visit(stm: Program.Stm.Discard)
open override fun visit(stm: Program.Stm.ForSimple)
open override fun visit(stm: Program.Stm.If)
open override fun visit(stm: Program.Stm.Raw)
open override fun visit(stm: Program.Stm.Return)
open override fun visit(stm: Program.Stm.Set)
open override fun visit(stms: Program.Stm.Stms)
open override fun visit(operand: Program.Swizzle): String
open override fun visit(ternary: Program.Ternary): String
open override fun visit(operand: Program.Unop): String
open override fun visit(operand: Program.Vector): String
open override fun visit(temp: Temp): String
open override fun visit(operand: Variable): String