ProgramExecutor

interface ProgramExecutor<T>

An interface implemented by program executors.

Program executors are not intended to be implemented manually. Instead, they should be generated from classes annotated with ShaderParams.

Functions

applyParams
Link copied to clipboard
common
abstract fun applyParams(gl: GlimpseAdapter, shaderParams: T)
Applies shader parameters from an instance of ShaderParams-annotated type T.
dispose
Link copied to clipboard
common
abstract fun dispose()
Disposes the program executor.
drawMesh
Link copied to clipboard
common
abstract fun drawMesh(gl: GlimpseAdapter, mesh: Mesh)
Draws a given mesh using the program contained in the executor.
useProgram
Link copied to clipboard
common
abstract fun useProgram(gl: GlimpseAdapter)
Tells the given OpenGL adapter to use the program contained in the executor.

Inheritors

BaseProgramExecutor
Link copied to clipboard