default
tkopengl
tkopengltkopengl.ZGLShaderbind() - Bind shader program
create() : boolean - Create program, compile vertex+fragment shader, and link program.
destroy() - Destroy shader program and attached shaders
getAttribLocation(String name) : int - Query attribute location
getFragmentShaderId() : int - Get GL fragment shader id
getFragmentSource() : String - Get GLSL fragment shader source
getNumActiveAttributes() : int - Query number of active attributes
getNumActiveUniforms() : int - Query number of active uniforms
getProgramBinaryLength() : int - Query GL program binary size
getProgramId() : int - Get GL program id
getUniformLocation(String name) : int - Query uniform location
getVertexShaderId() : int - Get GL vertex shader id
getVertexSource() : String - Get GLSL vertex shader source
SetDefaultVersion(String ver) - Set/Override default #version header (optional)
setFragmentSource(String src) - Set GLSL fragment shader source
setVertexSource(String src) - Set GLSL vertex shader source
unbind() - Unbind shader programMethod bind | |||
Bind shader program | |||
Signature | |||
|
Method create | |||||
Create program, compile vertex+fragment shader, and link program. | |||||
Signature | |||||
| |||||
Returns | |||||
|
Method destroy | |||
Destroy shader program and attached shaders | |||
Signature | |||
|
Method getAttribLocation | ||||||||||
Query attribute location | ||||||||||
Signature | ||||||||||
| ||||||||||
Arguments | ||||||||||
| ||||||||||
Returns | ||||||||||
| ||||||||||
Method getFragmentShaderId | |||||
Get GL fragment shader id | |||||
Signature | |||||
| |||||
Returns | |||||
|
Method getFragmentSource | |||||
Get GLSL fragment shader source | |||||
Signature | |||||
| |||||
Returns | |||||
Method getNumActiveAttributes | |||||
Query number of active attributes | |||||
Signature | |||||
| |||||
Returns | |||||
|
Method getNumActiveUniforms | |||||
Query number of active uniforms | |||||
Signature | |||||
| |||||
Returns | |||||
|
Method getProgramBinaryLength | |||||
Query GL program binary size | |||||
Signature | |||||
| |||||
Returns | |||||
|
Method getProgramId | |||||
Get GL program id | |||||
Signature | |||||
| |||||
Returns | |||||
|
Method getUniformLocation | ||||||||||
Query uniform location | ||||||||||
Signature | ||||||||||
| ||||||||||
Arguments | ||||||||||
| ||||||||||
Returns | ||||||||||
| ||||||||||
Method getVertexShaderId | |||||
Get GL vertex shader id | |||||
Signature | |||||
| |||||
Returns | |||||
|
Method getVertexSource | |||||
Get GLSL vertex shader source | |||||
Signature | |||||
| |||||
Returns | |||||
Method SetDefaultVersion | |||||
Set/Override default #version header (optional) | |||||
Signature | |||||
| |||||
Arguments | |||||
| |||||
Description | |||||
(note) applies to all ZGLShader objects (note) e.g. ZGLShader.SetDefaultVersion("140\n"); (note) must end with newline (and may contain additional, non-empty header lines) |
Method setFragmentSource | |||||
Set GLSL fragment shader source | |||||
Signature | |||||
| |||||
Arguments | |||||
|
Method setVertexSource | |||||
Set GLSL vertex shader source | |||||
Signature | |||||
| |||||
Arguments | |||||
|
Method unbind | |||
Unbind shader program | |||
Signature | |||
|
auto-generated by "DOG", the TkScript document generator. Thu, 11/Dec/2025 13:42:00