Package-level declarations
Types
Link copied to clipboard
Link copied to clipboard
data class FuncDecl(val name: String, val rettype: VarType, val args: List<Pair<String, VarType>>, val stm: Program.Stm) : Program.FuncRef, Program.FuncRef0, Program.FuncRef1, Program.FuncRef2, Program.FuncRef3, Program.FuncRef4, Program.FuncRef5, Program.FuncRefN
Link copied to clipboard
Link copied to clipboard
data class Program(val vertex: VertexShader, val fragment: FragmentShader, val name: String = "program-") : Closeable
Link copied to clipboard
open class ProgramLayout<TVariable : VariableWithOffset>(items: List<TVariable>, layoutSize: Int?, val fixedLocation: Int = -1) : Iterable<TVariable>
Link copied to clipboard
Link copied to clipboard
data class Shader(val type: ShaderType, val stm: Program.Stm, val functions: List<FuncDecl>, val name: String? = null)
Link copied to clipboard
Link copied to clipboard
class TypedUniform<T>(val name: String, val voffset: Int, var vindex: Int, val block: UniformBlock, val type: VarType, val arrayCount: Int) : VariableWithOffset
Link copied to clipboard
open class Uniform(val name: String, val type: VarType, val arrayCount: Int, val precision: Precision = Precision.DEFAULT, val offset: Int? = null, val typedUniform: TypedUniform<*>) : VariableWithOffset
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class UniformBlocksBuffersRef(val blocks: Array<UniformBlockBuffer<*>?>, val buffers: Array<AGBuffer?>, val valueIndices: IntArray)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
interface VarTypeAccessor
Link copied to clipboard
Link copied to clipboard
Functions
Link copied to clipboard
Link copied to clipboard
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
Link copied to clipboard
Link copied to clipboard