// Generated by scripts/generate.mjs from bindings/api.mjs. Do not edit.
///|
#external
pub type ShaderProgram
///|
pub extern "js" fn ShaderProgram::vertex_shader(self : ShaderProgram) -> String =
#| (self) => self.vertexShader
///|
pub extern "js" fn ShaderProgram::set_vertex_shader(
self : ShaderProgram,
value : String,
) -> Unit =
#| (self, value) => { self.vertexShader = value; }
///|
pub extern "js" fn ShaderProgram::fragment_shader(
self : ShaderProgram,
) -> String =
#| (self) => self.fragmentShader
///|
pub extern "js" fn ShaderProgram::set_fragment_shader(
self : ShaderProgram,
value : String,
) -> Unit =
#| (self, value) => { self.fragmentShader = value; }
///|
pub extern "js" fn ShaderProgram::uniforms(self : ShaderProgram) -> Uniforms =
#| (self) => self.uniforms