Properties

Link copied to clipboard
abstract val name: String
Link copied to clipboard
abstract val programObject: Int
Link copied to clipboard
abstract val ssbo: Int
Link copied to clipboard
Link copied to clipboard
abstract val uniforms: MutableMap<String, Int>
Link copied to clipboard

Functions

Link copied to clipboard
open fun bound(f: () -> Unit)
Link copied to clipboard
open override fun buffer(name: String, counterBuffer: AtomicCounterBuffer)
open override fun buffer(name: String, shaderStorageBuffer: ShaderStorageBuffer)
open override fun buffer(name: String, vertexBuffer: VertexBuffer)
Link copied to clipboard
open fun createSSBO(): Int
Link copied to clipboard
open fun resourceIndex(name: String): Int
Link copied to clipboard
open override fun uniform(name: String, value: DoubleArray)
open override fun uniform(name: String, value: Array<ColorRGBa>)
open override fun uniform(name: String, value: Array<IntVector2>)
open override fun uniform(name: String, value: Array<IntVector3>)
open override fun uniform(name: String, value: Array<IntVector4>)
open override fun uniform(name: String, value: Array<Matrix33>)
open override fun uniform(name: String, value: Array<Matrix44>)
open override fun uniform(name: String, value: Array<Vector2>)
open override fun uniform(name: String, value: Array<Vector3>)
open override fun uniform(name: String, value: Array<Vector4>)
open override fun uniform(name: String, value: Boolean)
open override fun uniform(name: String, value: Double)
open override fun uniform(name: String, value: Float)
open override fun uniform(name: String, value: FloatArray)
open override fun uniform(name: String, value: Int)
open override fun uniform(name: String, value: IntArray)
open override fun uniform(name: String, value: ColorRGBa)
open override fun uniform(name: String, value: BooleanVector2)
open override fun uniform(name: String, value: BooleanVector3)
open override fun uniform(name: String, value: BooleanVector4)
open override fun uniform(name: String, value: IntVector2)
open override fun uniform(name: String, value: IntVector3)
open override fun uniform(name: String, value: IntVector4)
open override fun uniform(name: String, value: Matrix33)
open override fun uniform(name: String, value: Matrix44)
open override fun uniform(name: String, value: Vector2)
open override fun uniform(name: String, value: Vector3)
open override fun uniform(name: String, value: Vector4)
open override fun uniform(name: String, x: Float, y: Float)
open override fun uniform(name: String, x: Float, y: Float, z: Float)
open override fun uniform(name: String, x: Float, y: Float, z: Float, w: Float)
Link copied to clipboard
open fun uniformIndex(uniform: String, query: Boolean = false): Int