pub struct WebGL2RenderingContext(/* private fields */);
Implementations§
Source§impl WebGL2RenderingContext
impl WebGL2RenderingContext
pub fn create_query(&self) -> JsNullable<WebGLQuery>
pub fn is_context_lost(&self) -> JsBoolean
pub fn get_supported_extensions(&self) -> JsNullable<Array<JsString>>
pub fn get_error(&self) -> JsNumber
pub fn get_context_attributes(&self) -> JsNullable<WebGLContextAttributes>
pub fn flush(&self) -> JsNullish
pub fn finish(&self) -> JsNullish
pub fn create_texture(&self) -> JsNullable<WebGLTexture>
pub fn create_renderbuffer(&self) -> JsNullable<WebGLRenderbuffer>
pub fn create_program(&self) -> JsNullable<WebGLProgram>
pub fn create_framebuffer(&self) -> JsNullable<WebGLFramebuffer>
pub fn create_buffer(&self) -> JsNullable<WebGLBuffer>
pub fn new(browser: &Browser) -> WebGL2RenderingContext
pub fn resume_transform_feedback(&self) -> JsNullish
pub fn pause_transform_feedback(&self) -> JsNullish
pub fn end_transform_feedback(&self) -> JsNullish
pub fn create_vertex_array(&self) -> JsNullable<WebGLVertexArrayObject>
pub fn create_transform_feedback(&self) -> JsNullable<WebGLTransformFeedback>
pub fn create_sampler(&self) -> JsNullable<WebGLSampler>
pub fn clear_stencil(&self, s: &dyn ToJs<JsNumber>) -> JsNullish
pub fn link_program(&self, program: &WebGLProgram) -> JsNullish
pub fn line_width(&self, width: &dyn ToJs<JsNumber>) -> JsNullish
pub fn is_texture( &self, texture: &dyn ToJs<JsNullable<WebGLTexture>>, ) -> JsBoolean
pub fn is_shader(&self, shader: &dyn ToJs<JsNullable<WebGLShader>>) -> JsBoolean
pub fn is_renderbuffer( &self, renderbuffer: &dyn ToJs<JsNullable<WebGLRenderbuffer>>, ) -> JsBoolean
pub fn is_program( &self, program: &dyn ToJs<JsNullable<WebGLProgram>>, ) -> JsBoolean
pub fn is_framebuffer( &self, framebuffer: &dyn ToJs<JsNullable<WebGLFramebuffer>>, ) -> JsBoolean
pub fn is_enabled(&self, cap: &dyn ToJs<JsNumber>) -> JsBoolean
pub fn is_buffer(&self, buffer: &dyn ToJs<JsNullable<WebGLBuffer>>) -> JsBoolean
pub fn get_shader_source(&self, shader: &WebGLShader) -> JsNullable<JsString>
pub fn get_shader_info_log(&self, shader: &WebGLShader) -> JsNullable<JsString>
pub fn get_program_info_log( &self, program: &WebGLProgram, ) -> JsNullable<JsString>
pub fn get_parameter(&self, pname: &dyn ToJs<JsNumber>) -> JsValue
pub fn get_extension(&self, name: &dyn ToJs<JsString>) -> JsValue
pub fn get_attached_shaders( &self, program: &WebGLProgram, ) -> JsNullable<Array<WebGLShader>>
pub fn generate_mipmap(&self, target: &dyn ToJs<JsNumber>) -> JsNullish
pub fn front_face(&self, mode: &dyn ToJs<JsNumber>) -> JsNullish
pub fn validate_program(&self, program: &WebGLProgram) -> JsNullish
pub fn enable_vertex_attrib_array( &self, index: &dyn ToJs<JsNumber>, ) -> JsNullish
pub fn enable(&self, cap: &dyn ToJs<JsNumber>) -> JsNullish
pub fn disable_vertex_attrib_array( &self, index: &dyn ToJs<JsNumber>, ) -> JsNullish
pub fn disable(&self, cap: &dyn ToJs<JsNumber>) -> JsNullish
pub fn depth_mask(&self, flag: &dyn ToJs<JsBoolean>) -> JsNullish
pub fn begin_transform_feedback( &self, primitiveMode: &dyn ToJs<JsNumber>, ) -> JsNullish
pub fn delete_texture( &self, texture: &dyn ToJs<JsNullable<WebGLTexture>>, ) -> JsNullish
pub fn delete_shader( &self, shader: &dyn ToJs<JsNullable<WebGLShader>>, ) -> JsNullish
pub fn delete_renderbuffer( &self, renderbuffer: &dyn ToJs<JsNullable<WebGLRenderbuffer>>, ) -> JsNullish
pub fn delete_program( &self, program: &dyn ToJs<JsNullable<WebGLProgram>>, ) -> JsNullish
pub fn delete_framebuffer( &self, framebuffer: &dyn ToJs<JsNullable<WebGLFramebuffer>>, ) -> JsNullish
pub fn delete_buffer( &self, buffer: &dyn ToJs<JsNullable<WebGLBuffer>>, ) -> JsNullish
pub fn cull_face(&self, mode: &dyn ToJs<JsNumber>) -> JsNullish
pub fn use_program( &self, program: &dyn ToJs<JsNullable<WebGLProgram>>, ) -> JsNullish
pub fn create_shader( &self, type_: &dyn ToJs<JsNumber>, ) -> JsNullable<WebGLShader>
pub fn compile_shader(&self, shader: &WebGLShader) -> JsNullish
pub fn clear_depth(&self, depth: &dyn ToJs<JsNumber>) -> JsNullish
pub fn clear(&self, mask: &dyn ToJs<JsNumber>) -> JsNullish
pub fn check_framebuffer_status(&self, target: &dyn ToJs<JsNumber>) -> JsNumber
pub fn blend_equation(&self, mode: &dyn ToJs<JsNumber>) -> JsNullish
pub fn active_texture(&self, texture: &dyn ToJs<JsNumber>) -> JsNullish
pub fn read_buffer(&self, src: &dyn ToJs<JsNumber>) -> JsNullish
pub fn is_vertex_array( &self, vertexArray: &dyn ToJs<JsNullable<WebGLVertexArrayObject>>, ) -> JsBoolean
pub fn is_transform_feedback( &self, tf: &dyn ToJs<JsNullable<WebGLTransformFeedback>>, ) -> JsBoolean
pub fn is_sync(&self, sync: &dyn ToJs<JsNullable<WebGLSync>>) -> JsBoolean
pub fn is_sampler( &self, sampler: &dyn ToJs<JsNullable<WebGLSampler>>, ) -> JsBoolean
pub fn is_query(&self, query: &dyn ToJs<JsNullable<WebGLQuery>>) -> JsBoolean
pub fn end_query(&self, target: &dyn ToJs<JsNumber>) -> JsNullish
pub fn draw_buffers(&self, buffers: &dyn ToJs<Array<JsNumber>>) -> JsNullish
pub fn delete_vertex_array( &self, vertexArray: &dyn ToJs<JsNullable<WebGLVertexArrayObject>>, ) -> JsNullish
pub fn delete_transform_feedback( &self, tf: &dyn ToJs<JsNullable<WebGLTransformFeedback>>, ) -> JsNullish
pub fn delete_sync(&self, sync: &dyn ToJs<JsNullable<WebGLSync>>) -> JsNullish
pub fn delete_sampler( &self, sampler: &dyn ToJs<JsNullable<WebGLSampler>>, ) -> JsNullish
pub fn delete_query( &self, query: &dyn ToJs<JsNullable<WebGLQuery>>, ) -> JsNullish
pub fn stencil_mask(&self, mask: &dyn ToJs<JsNumber>) -> JsNullish
pub fn bind_vertex_array( &self, array: &dyn ToJs<JsNullable<WebGLVertexArrayObject>>, ) -> JsNullish
pub fn depth_func(&self, func: &dyn ToJs<JsNumber>) -> JsNullish
pub fn get_vertex_attrib_offset( &self, index: &dyn ToJs<JsNumber>, pname: &dyn ToJs<JsNumber>, ) -> JsNumber
pub fn get_attrib_location( &self, program: &WebGLProgram, name: &dyn ToJs<JsString>, ) -> JsNumber
pub fn get_uniform_location( &self, program: &WebGLProgram, name: &dyn ToJs<JsString>, ) -> JsNullable<WebGLUniformLocation>
pub fn uniform1i( &self, location: &dyn ToJs<JsNullable<WebGLUniformLocation>>, x: &dyn ToJs<JsNumber>, ) -> JsNullish
pub fn uniform1f( &self, location: &dyn ToJs<JsNullable<WebGLUniformLocation>>, x: &dyn ToJs<JsNumber>, ) -> JsNullish
pub fn get_active_uniform( &self, program: &WebGLProgram, index: &dyn ToJs<JsNumber>, ) -> JsNullable<WebGLActiveInfo>
pub fn get_active_attrib( &self, program: &WebGLProgram, index: &dyn ToJs<JsNumber>, ) -> JsNullable<WebGLActiveInfo>
pub fn get_uniform_method( &self, program: &WebGLProgram, location: &WebGLUniformLocation, ) -> JsValue
pub fn get_tex_parameter( &self, target: &dyn ToJs<JsNumber>, pname: &dyn ToJs<JsNumber>, ) -> JsValue
pub fn blend_func( &self, sfactor: &dyn ToJs<JsNumber>, dfactor: &dyn ToJs<JsNumber>, ) -> JsNullish
pub fn blend_equation_separate( &self, modeRGB: &dyn ToJs<JsNumber>, modeAlpha: &dyn ToJs<JsNumber>, ) -> JsNullish
pub fn vertex_attrib1f( &self, index: &dyn ToJs<JsNumber>, x: &dyn ToJs<JsNumber>, ) -> JsNullish
pub fn bind_texture( &self, target: &dyn ToJs<JsNumber>, texture: &dyn ToJs<JsNullable<WebGLTexture>>, ) -> JsNullish
pub fn bind_renderbuffer( &self, target: &dyn ToJs<JsNumber>, renderbuffer: &dyn ToJs<JsNullable<WebGLRenderbuffer>>, ) -> JsNullish
pub fn bind_framebuffer( &self, target: &dyn ToJs<JsNumber>, framebuffer: &dyn ToJs<JsNullable<WebGLFramebuffer>>, ) -> JsNullish
pub fn bind_buffer( &self, target: &dyn ToJs<JsNumber>, buffer: &dyn ToJs<JsNullable<WebGLBuffer>>, ) -> JsNullish
pub fn attach_shader( &self, program: &WebGLProgram, shader: &WebGLShader, ) -> JsNullish
pub fn vertex_attrib2fv( &self, index: &dyn ToJs<JsNumber>, values: &dyn ToJs<JsValue>, ) -> JsNullish
pub fn vertex_attrib_i4uiv( &self, index: &dyn ToJs<JsNumber>, values: &dyn ToJs<JsValue>, ) -> JsNullish
pub fn vertex_attrib_i4iv( &self, index: &dyn ToJs<JsNumber>, values: &dyn ToJs<JsValue>, ) -> JsNullish
pub fn vertex_attrib_divisor( &self, index: &dyn ToJs<JsNumber>, divisor: &dyn ToJs<JsNumber>, ) -> JsNullish
pub fn uniform1ui( &self, location: &dyn ToJs<JsNullable<WebGLUniformLocation>>, v0: &dyn ToJs<JsNumber>, ) -> JsNullish
pub fn vertex_attrib3fv( &self, index: &dyn ToJs<JsNumber>, values: &dyn ToJs<JsValue>, ) -> JsNullish
pub fn get_shader_precision_format( &self, shadertype: &dyn ToJs<JsNumber>, precisiontype: &dyn ToJs<JsNumber>, ) -> JsNullable<WebGLShaderPrecisionFormat>
pub fn get_shader_parameter( &self, shader: &WebGLShader, pname: &dyn ToJs<JsNumber>, ) -> JsValue
pub fn polygon_offset( &self, factor: &dyn ToJs<JsNumber>, units: &dyn ToJs<JsNumber>, ) -> JsNullish
pub fn detach_shader( &self, program: &WebGLProgram, shader: &WebGLShader, ) -> JsNullish
pub fn invalidate_framebuffer( &self, target: &dyn ToJs<JsNumber>, attachments: &dyn ToJs<Array<JsNumber>>, ) -> JsNullish
pub fn get_uniform_indices( &self, program: &WebGLProgram, uniformNames: &dyn ToJs<Array<JsString>>, ) -> JsNullable<Array<JsNumber>>
pub fn get_uniform_block_index( &self, program: &WebGLProgram, uniformBlockName: &dyn ToJs<JsString>, ) -> JsNumber
pub fn get_transform_feedback_varying( &self, program: &WebGLProgram, index: &dyn ToJs<JsNumber>, ) -> JsNullable<WebGLActiveInfo>
pub fn get_sync_parameter( &self, sync: &WebGLSync, pname: &dyn ToJs<JsNumber>, ) -> JsValue
pub fn get_sampler_parameter( &self, sampler: &WebGLSampler, pname: &dyn ToJs<JsNumber>, ) -> JsValue
pub fn get_query_parameter( &self, query: &WebGLQuery, pname: &dyn ToJs<JsNumber>, ) -> JsValue
pub fn get_query_method( &self, target: &dyn ToJs<JsNumber>, pname: &dyn ToJs<JsNumber>, ) -> JsNullable<WebGLQuery>
pub fn get_indexed_parameter( &self, target: &dyn ToJs<JsNumber>, index: &dyn ToJs<JsNumber>, ) -> JsValue
pub fn get_frag_data_location( &self, program: &WebGLProgram, name: &dyn ToJs<JsString>, ) -> JsNumber
pub fn get_active_uniform_block_name( &self, program: &WebGLProgram, uniformBlockIndex: &dyn ToJs<JsNumber>, ) -> JsNullable<JsString>
pub fn fence_sync( &self, condition: &dyn ToJs<JsNumber>, flags: &dyn ToJs<JsNumber>, ) -> JsNullable<WebGLSync>
pub fn stencil_mask_separate( &self, face: &dyn ToJs<JsNumber>, mask: &dyn ToJs<JsNumber>, ) -> JsNullish
pub fn depth_range( &self, zNear: &dyn ToJs<JsNumber>, zFar: &dyn ToJs<JsNumber>, ) -> JsNullish
pub fn get_renderbuffer_parameter_method( &self, target: &dyn ToJs<JsNumber>, pname: &dyn ToJs<JsNumber>, ) -> JsValue
pub fn get_program_parameter( &self, program: &WebGLProgram, pname: &dyn ToJs<JsNumber>, ) -> JsValue
pub fn hint( &self, target: &dyn ToJs<JsNumber>, mode: &dyn ToJs<JsNumber>, ) -> JsNullish
pub fn vertex_attrib4fv( &self, index: &dyn ToJs<JsNumber>, values: &dyn ToJs<JsValue>, ) -> JsNullish
pub fn get_vertex_attrib( &self, index: &dyn ToJs<JsNumber>, pname: &dyn ToJs<JsNumber>, ) -> JsValue
pub fn shader_source( &self, shader: &WebGLShader, source: &dyn ToJs<JsString>, ) -> JsNullish
pub fn sample_coverage( &self, value: &dyn ToJs<JsNumber>, invert: &dyn ToJs<JsBoolean>, ) -> JsNullish
pub fn vertex_attrib1fv( &self, index: &dyn ToJs<JsNumber>, values: &dyn ToJs<JsValue>, ) -> JsNullish
pub fn bind_transform_feedback( &self, target: &dyn ToJs<JsNumber>, tf: &dyn ToJs<JsNullable<WebGLTransformFeedback>>, ) -> JsNullish
pub fn bind_sampler( &self, unit: &dyn ToJs<JsNumber>, sampler: &dyn ToJs<JsNullable<WebGLSampler>>, ) -> JsNullish
pub fn get_buffer_parameter( &self, target: &dyn ToJs<JsNumber>, pname: &dyn ToJs<JsNumber>, ) -> JsValue
pub fn begin_query( &self, target: &dyn ToJs<JsNumber>, query: &WebGLQuery, ) -> JsNullish
pub fn pixel_storei( &self, pname: &dyn ToJs<JsNumber>, param: &dyn ToJs<JsValue>, ) -> JsNullish
pub fn get_active_uniforms( &self, program: &WebGLProgram, uniformIndices: &dyn ToJs<Array<JsNumber>>, pname: &dyn ToJs<JsNumber>, ) -> JsValue
pub fn get_active_uniform_block_parameter( &self, program: &WebGLProgram, uniformBlockIndex: &dyn ToJs<JsNumber>, pname: &dyn ToJs<JsNumber>, ) -> JsValue
pub fn buffer_data( &self, target: &dyn ToJs<JsNumber>, srcData: &dyn ToJs<JsNullable<JsValue>>, usage: &dyn ToJs<JsNumber>, ) -> JsNullish
pub fn draw_arrays( &self, mode: &dyn ToJs<JsNumber>, first: &dyn ToJs<JsNumber>, count: &dyn ToJs<JsNumber>, ) -> JsNullish
pub fn wait_sync( &self, sync: &WebGLSync, flags: &dyn ToJs<JsNumber>, timeout: &dyn ToJs<JsNumber>, ) -> JsNullish
pub fn uniform2f( &self, location: &dyn ToJs<JsNullable<WebGLUniformLocation>>, x: &dyn ToJs<JsNumber>, y: &dyn ToJs<JsNumber>, ) -> JsNullish
pub fn bind_attrib_location( &self, program: &WebGLProgram, index: &dyn ToJs<JsNumber>, name: &dyn ToJs<JsString>, ) -> JsNullish
pub fn uniform2i( &self, location: &dyn ToJs<JsNullable<WebGLUniformLocation>>, x: &dyn ToJs<JsNumber>, y: &dyn ToJs<JsNumber>, ) -> JsNullish
pub fn uniform_block_binding( &self, program: &WebGLProgram, uniformBlockIndex: &dyn ToJs<JsNumber>, uniformBlockBinding: &dyn ToJs<JsNumber>, ) -> JsNullish
pub fn uniform2ui( &self, location: &dyn ToJs<JsNullable<WebGLUniformLocation>>, v0: &dyn ToJs<JsNumber>, v1: &dyn ToJs<JsNumber>, ) -> JsNullish
pub fn get_framebuffer_attachment_parameter_method( &self, target: &dyn ToJs<JsNumber>, attachment: &dyn ToJs<JsNumber>, pname: &dyn ToJs<JsNumber>, ) -> JsValue
pub fn tex_parameteri( &self, target: &dyn ToJs<JsNumber>, pname: &dyn ToJs<JsNumber>, param: &dyn ToJs<JsNumber>, ) -> JsNullish
pub fn vertex_attrib2f( &self, index: &dyn ToJs<JsNumber>, x: &dyn ToJs<JsNumber>, y: &dyn ToJs<JsNumber>, ) -> JsNullish
pub fn stencil_func( &self, func: &dyn ToJs<JsNumber>, ref_: &dyn ToJs<JsNumber>, mask: &dyn ToJs<JsNumber>, ) -> JsNullish
pub fn transform_feedback_varyings( &self, program: &WebGLProgram, varyings: &dyn ToJs<Array<JsString>>, bufferMode: &dyn ToJs<JsNumber>, ) -> JsNullish
pub fn sampler_parameteri( &self, sampler: &WebGLSampler, pname: &dyn ToJs<JsNumber>, param: &dyn ToJs<JsNumber>, ) -> JsNullish
pub fn client_wait_sync( &self, sync: &WebGLSync, flags: &dyn ToJs<JsNumber>, timeout: &dyn ToJs<JsNumber>, ) -> JsNumber
pub fn sampler_parameterf( &self, sampler: &WebGLSampler, pname: &dyn ToJs<JsNumber>, param: &dyn ToJs<JsNumber>, ) -> JsNullish
pub fn tex_parameterf( &self, target: &dyn ToJs<JsNumber>, pname: &dyn ToJs<JsNumber>, param: &dyn ToJs<JsNumber>, ) -> JsNullish
pub fn get_internalformat_parameter_method( &self, target: &dyn ToJs<JsNumber>, internalformat: &dyn ToJs<JsNumber>, pname: &dyn ToJs<JsNumber>, ) -> JsValue
pub fn bind_buffer_base( &self, target: &dyn ToJs<JsNumber>, index: &dyn ToJs<JsNumber>, buffer: &dyn ToJs<JsNullable<WebGLBuffer>>, ) -> JsNullish
pub fn buffer_sub_data( &self, target: &dyn ToJs<JsNumber>, dstByteOffset: &dyn ToJs<JsNumber>, srcData: &dyn ToJs<JsValue>, ) -> JsNullish
pub fn stencil_op( &self, fail: &dyn ToJs<JsNumber>, zfail: &dyn ToJs<JsNumber>, zpass: &dyn ToJs<JsNumber>, ) -> JsNullish
pub fn uniform1fv( &self, location: &dyn ToJs<JsNullable<WebGLUniformLocation>>, data: &dyn ToJs<JsValue>, srcOffset: &dyn ToJs<JsNullable<JsNumber>>, srcLength: &dyn ToJs<JsNullable<JsNumber>>, ) -> JsNullish
pub fn stencil_op_separate( &self, face: &dyn ToJs<JsNumber>, fail: &dyn ToJs<JsNumber>, zfail: &dyn ToJs<JsNumber>, zpass: &dyn ToJs<JsNumber>, ) -> JsNullish
pub fn uniform4uiv( &self, location: &dyn ToJs<JsNullable<WebGLUniformLocation>>, data: &dyn ToJs<JsValue>, srcOffset: &dyn ToJs<JsNullable<JsNumber>>, srcLength: &dyn ToJs<JsNullable<JsNumber>>, ) -> JsNullish
pub fn uniform3uiv( &self, location: &dyn ToJs<JsNullable<WebGLUniformLocation>>, data: &dyn ToJs<JsValue>, srcOffset: &dyn ToJs<JsNullable<JsNumber>>, srcLength: &dyn ToJs<JsNullable<JsNumber>>, ) -> JsNullish
pub fn uniform3ui( &self, location: &dyn ToJs<JsNullable<WebGLUniformLocation>>, v0: &dyn ToJs<JsNumber>, v1: &dyn ToJs<JsNumber>, v2: &dyn ToJs<JsNumber>, ) -> JsNullish
pub fn uniform2uiv( &self, location: &dyn ToJs<JsNullable<WebGLUniformLocation>>, data: &dyn ToJs<JsValue>, srcOffset: &dyn ToJs<JsNullable<JsNumber>>, srcLength: &dyn ToJs<JsNullable<JsNumber>>, ) -> JsNullish
pub fn blend_func_separate( &self, srcRGB: &dyn ToJs<JsNumber>, dstRGB: &dyn ToJs<JsNumber>, srcAlpha: &dyn ToJs<JsNumber>, dstAlpha: &dyn ToJs<JsNumber>, ) -> JsNullish
pub fn uniform1uiv( &self, location: &dyn ToJs<JsNullable<WebGLUniformLocation>>, data: &dyn ToJs<JsValue>, srcOffset: &dyn ToJs<JsNullable<JsNumber>>, srcLength: &dyn ToJs<JsNullable<JsNumber>>, ) -> JsNullish
pub fn draw_elements( &self, mode: &dyn ToJs<JsNumber>, count: &dyn ToJs<JsNumber>, type_: &dyn ToJs<JsNumber>, offset: &dyn ToJs<JsNumber>, ) -> JsNullish
pub fn vertex_attrib3f( &self, index: &dyn ToJs<JsNumber>, x: &dyn ToJs<JsNumber>, y: &dyn ToJs<JsNumber>, z: &dyn ToJs<JsNumber>, ) -> JsNullish
pub fn blend_color( &self, red: &dyn ToJs<JsNumber>, green: &dyn ToJs<JsNumber>, blue: &dyn ToJs<JsNumber>, alpha: &dyn ToJs<JsNumber>, ) -> JsNullish
pub fn stencil_func_separate( &self, face: &dyn ToJs<JsNumber>, func: &dyn ToJs<JsNumber>, ref_: &dyn ToJs<JsNumber>, mask: &dyn ToJs<JsNumber>, ) -> JsNullish
pub fn uniform3i( &self, location: &dyn ToJs<JsNullable<WebGLUniformLocation>>, x: &dyn ToJs<JsNumber>, y: &dyn ToJs<JsNumber>, z: &dyn ToJs<JsNumber>, ) -> JsNullish
pub fn scissor( &self, x: &dyn ToJs<JsNumber>, y: &dyn ToJs<JsNumber>, width: &dyn ToJs<JsNumber>, height: &dyn ToJs<JsNumber>, ) -> JsNullish
pub fn uniform4iv( &self, location: &dyn ToJs<JsNullable<WebGLUniformLocation>>, data: &dyn ToJs<JsValue>, srcOffset: &dyn ToJs<JsNullable<JsNumber>>, srcLength: &dyn ToJs<JsNullable<JsNumber>>, ) -> JsNullish
pub fn uniform4fv( &self, location: &dyn ToJs<JsNullable<WebGLUniformLocation>>, data: &dyn ToJs<JsValue>, srcOffset: &dyn ToJs<JsNullable<JsNumber>>, srcLength: &dyn ToJs<JsNullable<JsNumber>>, ) -> JsNullish
pub fn uniform3iv( &self, location: &dyn ToJs<JsNullable<WebGLUniformLocation>>, data: &dyn ToJs<JsValue>, srcOffset: &dyn ToJs<JsNullable<JsNumber>>, srcLength: &dyn ToJs<JsNullable<JsNumber>>, ) -> JsNullish
pub fn uniform3fv( &self, location: &dyn ToJs<JsNullable<WebGLUniformLocation>>, data: &dyn ToJs<JsValue>, srcOffset: &dyn ToJs<JsNullable<JsNumber>>, srcLength: &dyn ToJs<JsNullable<JsNumber>>, ) -> JsNullish
pub fn uniform2iv( &self, location: &dyn ToJs<JsNullable<WebGLUniformLocation>>, data: &dyn ToJs<JsValue>, srcOffset: &dyn ToJs<JsNullable<JsNumber>>, srcLength: &dyn ToJs<JsNullable<JsNumber>>, ) -> JsNullish
pub fn uniform2fv( &self, location: &dyn ToJs<JsNullable<WebGLUniformLocation>>, data: &dyn ToJs<JsValue>, srcOffset: &dyn ToJs<JsNullable<JsNumber>>, srcLength: &dyn ToJs<JsNullable<JsNumber>>, ) -> JsNullish
pub fn uniform1iv( &self, location: &dyn ToJs<JsNullable<WebGLUniformLocation>>, data: &dyn ToJs<JsValue>, srcOffset: &dyn ToJs<JsNullable<JsNumber>>, srcLength: &dyn ToJs<JsNullable<JsNumber>>, ) -> JsNullish
pub fn viewport( &self, x: &dyn ToJs<JsNumber>, y: &dyn ToJs<JsNumber>, width: &dyn ToJs<JsNumber>, height: &dyn ToJs<JsNumber>, ) -> JsNullish
pub fn draw_arrays_instanced( &self, mode: &dyn ToJs<JsNumber>, first: &dyn ToJs<JsNumber>, count: &dyn ToJs<JsNumber>, instanceCount: &dyn ToJs<JsNumber>, ) -> JsNullish
pub fn framebuffer_renderbuffer( &self, target: &dyn ToJs<JsNumber>, attachment: &dyn ToJs<JsNumber>, renderbuffertarget: &dyn ToJs<JsNumber>, renderbuffer: &dyn ToJs<JsNullable<WebGLRenderbuffer>>, ) -> JsNullish
pub fn color_mask( &self, red: &dyn ToJs<JsBoolean>, green: &dyn ToJs<JsBoolean>, blue: &dyn ToJs<JsBoolean>, alpha: &dyn ToJs<JsBoolean>, ) -> JsNullish
pub fn uniform3f( &self, location: &dyn ToJs<JsNullable<WebGLUniformLocation>>, x: &dyn ToJs<JsNumber>, y: &dyn ToJs<JsNumber>, z: &dyn ToJs<JsNumber>, ) -> JsNullish
pub fn clear_bufferuiv( &self, buffer: &dyn ToJs<JsNumber>, drawbuffer: &dyn ToJs<JsNumber>, values: &dyn ToJs<JsValue>, srcOffset: &dyn ToJs<JsNullable<JsNumber>>, ) -> JsNullish
pub fn clear_bufferiv( &self, buffer: &dyn ToJs<JsNumber>, drawbuffer: &dyn ToJs<JsNumber>, values: &dyn ToJs<JsValue>, srcOffset: &dyn ToJs<JsNullable<JsNumber>>, ) -> JsNullish
pub fn clear_bufferfv( &self, buffer: &dyn ToJs<JsNumber>, drawbuffer: &dyn ToJs<JsNumber>, values: &dyn ToJs<JsValue>, srcOffset: &dyn ToJs<JsNullable<JsNumber>>, ) -> JsNullish
pub fn clear_bufferfi( &self, buffer: &dyn ToJs<JsNumber>, drawbuffer: &dyn ToJs<JsNumber>, depth: &dyn ToJs<JsNumber>, stencil: &dyn ToJs<JsNumber>, ) -> JsNullish
pub fn renderbuffer_storage( &self, target: &dyn ToJs<JsNumber>, internalformat: &dyn ToJs<JsNumber>, width: &dyn ToJs<JsNumber>, height: &dyn ToJs<JsNumber>, ) -> JsNullish
pub fn clear_color( &self, red: &dyn ToJs<JsNumber>, green: &dyn ToJs<JsNumber>, blue: &dyn ToJs<JsNumber>, alpha: &dyn ToJs<JsNumber>, ) -> JsNullish
pub fn get_buffer_sub_data( &self, target: &dyn ToJs<JsNumber>, srcByteOffset: &dyn ToJs<JsNumber>, dstBuffer: &dyn ToJs<ArrayBufferView>, dstOffset: &dyn ToJs<JsNullable<JsNumber>>, length: &dyn ToJs<JsNullable<JsNumber>>, ) -> JsNullish
pub fn uniform_matrix3fv( &self, location: &dyn ToJs<JsNullable<WebGLUniformLocation>>, transpose: &dyn ToJs<JsBoolean>, data: &dyn ToJs<JsValue>, srcOffset: &dyn ToJs<JsNullable<JsNumber>>, srcLength: &dyn ToJs<JsNullable<JsNumber>>, ) -> JsNullish
pub fn uniform_matrix2fv( &self, location: &dyn ToJs<JsNullable<WebGLUniformLocation>>, transpose: &dyn ToJs<JsBoolean>, data: &dyn ToJs<JsValue>, srcOffset: &dyn ToJs<JsNullable<JsNumber>>, srcLength: &dyn ToJs<JsNullable<JsNumber>>, ) -> JsNullish
pub fn uniform_matrix2x3fv( &self, location: &dyn ToJs<JsNullable<WebGLUniformLocation>>, transpose: &dyn ToJs<JsBoolean>, data: &dyn ToJs<JsValue>, srcOffset: &dyn ToJs<JsNullable<JsNumber>>, srcLength: &dyn ToJs<JsNullable<JsNumber>>, ) -> JsNullish
pub fn tex_storage2_d( &self, target: &dyn ToJs<JsNumber>, levels: &dyn ToJs<JsNumber>, internalformat: &dyn ToJs<JsNumber>, width: &dyn ToJs<JsNumber>, height: &dyn ToJs<JsNumber>, ) -> JsNullish
pub fn uniform4i( &self, location: &dyn ToJs<JsNullable<WebGLUniformLocation>>, x: &dyn ToJs<JsNumber>, y: &dyn ToJs<JsNumber>, z: &dyn ToJs<JsNumber>, w: &dyn ToJs<JsNumber>, ) -> JsNullish
pub fn framebuffer_texture_layer( &self, target: &dyn ToJs<JsNumber>, attachment: &dyn ToJs<JsNumber>, texture: &dyn ToJs<JsNullable<WebGLTexture>>, level: &dyn ToJs<JsNumber>, layer: &dyn ToJs<JsNumber>, ) -> JsNullish
pub fn draw_elements_instanced( &self, mode: &dyn ToJs<JsNumber>, count: &dyn ToJs<JsNumber>, type_: &dyn ToJs<JsNumber>, offset: &dyn ToJs<JsNumber>, instanceCount: &dyn ToJs<JsNumber>, ) -> JsNullish
pub fn vertex_attrib4f( &self, index: &dyn ToJs<JsNumber>, x: &dyn ToJs<JsNumber>, y: &dyn ToJs<JsNumber>, z: &dyn ToJs<JsNumber>, w: &dyn ToJs<JsNumber>, ) -> JsNullish
pub fn buffer_sub_data_with_target_dstByteOffset_srcData_srcOffset_length( &self, target: &dyn ToJs<JsNumber>, dstByteOffset: &dyn ToJs<JsNumber>, srcData: &dyn ToJs<ArrayBufferView>, srcOffset: &dyn ToJs<JsNumber>, length: &dyn ToJs<JsNullable<JsNumber>>, ) -> JsNullish
pub fn uniform_matrix3x2fv( &self, location: &dyn ToJs<JsNullable<WebGLUniformLocation>>, transpose: &dyn ToJs<JsBoolean>, data: &dyn ToJs<JsValue>, srcOffset: &dyn ToJs<JsNullable<JsNumber>>, srcLength: &dyn ToJs<JsNullable<JsNumber>>, ) -> JsNullish
pub fn buffer_data_with_target_srcData_usage_srcOffset_length( &self, target: &dyn ToJs<JsNumber>, srcData: &dyn ToJs<ArrayBufferView>, usage: &dyn ToJs<JsNumber>, srcOffset: &dyn ToJs<JsNumber>, length: &dyn ToJs<JsNullable<JsNumber>>, ) -> JsNullish
pub fn renderbuffer_storage_multisample( &self, target: &dyn ToJs<JsNumber>, samples: &dyn ToJs<JsNumber>, internalformat: &dyn ToJs<JsNumber>, width: &dyn ToJs<JsNumber>, height: &dyn ToJs<JsNumber>, ) -> JsNullish
pub fn uniform4f( &self, location: &dyn ToJs<JsNullable<WebGLUniformLocation>>, x: &dyn ToJs<JsNumber>, y: &dyn ToJs<JsNumber>, z: &dyn ToJs<JsNumber>, w: &dyn ToJs<JsNumber>, ) -> JsNullish
pub fn copy_buffer_sub_data( &self, readTarget: &dyn ToJs<JsNumber>, writeTarget: &dyn ToJs<JsNumber>, readOffset: &dyn ToJs<JsNumber>, writeOffset: &dyn ToJs<JsNumber>, size: &dyn ToJs<JsNumber>, ) -> JsNullish
pub fn vertex_attrib_ipointer( &self, index: &dyn ToJs<JsNumber>, size: &dyn ToJs<JsNumber>, type_: &dyn ToJs<JsNumber>, stride: &dyn ToJs<JsNumber>, offset: &dyn ToJs<JsNumber>, ) -> JsNullish
pub fn uniform4ui( &self, location: &dyn ToJs<JsNullable<WebGLUniformLocation>>, v0: &dyn ToJs<JsNumber>, v1: &dyn ToJs<JsNumber>, v2: &dyn ToJs<JsNumber>, v3: &dyn ToJs<JsNumber>, ) -> JsNullish
pub fn uniform_matrix2x4fv( &self, location: &dyn ToJs<JsNullable<WebGLUniformLocation>>, transpose: &dyn ToJs<JsBoolean>, data: &dyn ToJs<JsValue>, srcOffset: &dyn ToJs<JsNullable<JsNumber>>, srcLength: &dyn ToJs<JsNullable<JsNumber>>, ) -> JsNullish
pub fn framebuffer_texture2_d( &self, target: &dyn ToJs<JsNumber>, attachment: &dyn ToJs<JsNumber>, textarget: &dyn ToJs<JsNumber>, texture: &dyn ToJs<JsNullable<WebGLTexture>>, level: &dyn ToJs<JsNumber>, ) -> JsNullish
pub fn vertex_attrib_i4ui( &self, index: &dyn ToJs<JsNumber>, x: &dyn ToJs<JsNumber>, y: &dyn ToJs<JsNumber>, z: &dyn ToJs<JsNumber>, w: &dyn ToJs<JsNumber>, ) -> JsNullish
pub fn uniform_matrix4fv( &self, location: &dyn ToJs<JsNullable<WebGLUniformLocation>>, transpose: &dyn ToJs<JsBoolean>, data: &dyn ToJs<JsValue>, srcOffset: &dyn ToJs<JsNullable<JsNumber>>, srcLength: &dyn ToJs<JsNullable<JsNumber>>, ) -> JsNullish
pub fn bind_buffer_range( &self, target: &dyn ToJs<JsNumber>, index: &dyn ToJs<JsNumber>, buffer: &dyn ToJs<JsNullable<WebGLBuffer>>, offset: &dyn ToJs<JsNumber>, size: &dyn ToJs<JsNumber>, ) -> JsNullish
pub fn vertex_attrib_i4i( &self, index: &dyn ToJs<JsNumber>, x: &dyn ToJs<JsNumber>, y: &dyn ToJs<JsNumber>, z: &dyn ToJs<JsNumber>, w: &dyn ToJs<JsNumber>, ) -> JsNullish
pub fn uniform_matrix4x3fv( &self, location: &dyn ToJs<JsNullable<WebGLUniformLocation>>, transpose: &dyn ToJs<JsBoolean>, data: &dyn ToJs<JsValue>, srcOffset: &dyn ToJs<JsNullable<JsNumber>>, srcLength: &dyn ToJs<JsNullable<JsNumber>>, ) -> JsNullish
pub fn uniform_matrix4x2fv( &self, location: &dyn ToJs<JsNullable<WebGLUniformLocation>>, transpose: &dyn ToJs<JsBoolean>, data: &dyn ToJs<JsValue>, srcOffset: &dyn ToJs<JsNullable<JsNumber>>, srcLength: &dyn ToJs<JsNullable<JsNumber>>, ) -> JsNullish
pub fn uniform_matrix3x4fv( &self, location: &dyn ToJs<JsNullable<WebGLUniformLocation>>, transpose: &dyn ToJs<JsBoolean>, data: &dyn ToJs<JsValue>, srcOffset: &dyn ToJs<JsNullable<JsNumber>>, srcLength: &dyn ToJs<JsNullable<JsNumber>>, ) -> JsNullish
pub fn vertex_attrib_pointer( &self, index: &dyn ToJs<JsNumber>, size: &dyn ToJs<JsNumber>, type_: &dyn ToJs<JsNumber>, normalized: &dyn ToJs<JsBoolean>, stride: &dyn ToJs<JsNumber>, offset: &dyn ToJs<JsNumber>, ) -> JsNullish
pub fn tex_storage3_d( &self, target: &dyn ToJs<JsNumber>, levels: &dyn ToJs<JsNumber>, internalformat: &dyn ToJs<JsNumber>, width: &dyn ToJs<JsNumber>, height: &dyn ToJs<JsNumber>, depth: &dyn ToJs<JsNumber>, ) -> JsNullish
pub fn tex_image2_d( &self, target: &dyn ToJs<JsNumber>, level: &dyn ToJs<JsNumber>, internalformat: &dyn ToJs<JsNumber>, format: &dyn ToJs<JsNumber>, type_: &dyn ToJs<JsNumber>, source: &dyn ToJs<JsValue>, ) -> JsNullish
pub fn draw_range_elements( &self, mode: &dyn ToJs<JsNumber>, start: &dyn ToJs<JsNumber>, end: &dyn ToJs<JsNumber>, count: &dyn ToJs<JsNumber>, type_: &dyn ToJs<JsNumber>, offset: &dyn ToJs<JsNumber>, ) -> JsNullish
pub fn invalidate_sub_framebuffer( &self, target: &dyn ToJs<JsNumber>, attachments: &dyn ToJs<Array<JsNumber>>, x: &dyn ToJs<JsNumber>, y: &dyn ToJs<JsNumber>, width: &dyn ToJs<JsNumber>, height: &dyn ToJs<JsNumber>, ) -> JsNullish
pub fn tex_sub_image2_d( &self, target: &dyn ToJs<JsNumber>, level: &dyn ToJs<JsNumber>, xoffset: &dyn ToJs<JsNumber>, yoffset: &dyn ToJs<JsNumber>, format: &dyn ToJs<JsNumber>, type_: &dyn ToJs<JsNumber>, source: &dyn ToJs<JsValue>, ) -> JsNullish
pub fn read_pixels( &self, x: &dyn ToJs<JsNumber>, y: &dyn ToJs<JsNumber>, width: &dyn ToJs<JsNumber>, height: &dyn ToJs<JsNumber>, format: &dyn ToJs<JsNumber>, type_: &dyn ToJs<JsNumber>, offset: &dyn ToJs<JsNumber>, ) -> JsNullish
pub fn compressed_tex_image2_d( &self, target: &dyn ToJs<JsNumber>, level: &dyn ToJs<JsNumber>, internalformat: &dyn ToJs<JsNumber>, width: &dyn ToJs<JsNumber>, height: &dyn ToJs<JsNumber>, border: &dyn ToJs<JsNumber>, imageSize: &dyn ToJs<JsNumber>, offset: &dyn ToJs<JsNumber>, ) -> JsNullish
pub fn copy_tex_sub_image2_d( &self, target: &dyn ToJs<JsNumber>, level: &dyn ToJs<JsNumber>, xoffset: &dyn ToJs<JsNumber>, yoffset: &dyn ToJs<JsNumber>, x: &dyn ToJs<JsNumber>, y: &dyn ToJs<JsNumber>, width: &dyn ToJs<JsNumber>, height: &dyn ToJs<JsNumber>, ) -> JsNullish
pub fn copy_tex_image2_d( &self, target: &dyn ToJs<JsNumber>, level: &dyn ToJs<JsNumber>, internalformat: &dyn ToJs<JsNumber>, x: &dyn ToJs<JsNumber>, y: &dyn ToJs<JsNumber>, width: &dyn ToJs<JsNumber>, height: &dyn ToJs<JsNumber>, border: &dyn ToJs<JsNumber>, ) -> JsNullish
pub fn read_pixels_with_x_y_width_height_format_type_dstData_dstOffset( &self, x: &dyn ToJs<JsNumber>, y: &dyn ToJs<JsNumber>, width: &dyn ToJs<JsNumber>, height: &dyn ToJs<JsNumber>, format: &dyn ToJs<JsNumber>, type_: &dyn ToJs<JsNumber>, dstData: &dyn ToJs<ArrayBufferView>, dstOffset: &dyn ToJs<JsNumber>, ) -> JsNullish
pub fn compressed_tex_sub_image2_d( &self, target: &dyn ToJs<JsNumber>, level: &dyn ToJs<JsNumber>, xoffset: &dyn ToJs<JsNumber>, yoffset: &dyn ToJs<JsNumber>, width: &dyn ToJs<JsNumber>, height: &dyn ToJs<JsNumber>, format: &dyn ToJs<JsNumber>, imageSize: &dyn ToJs<JsNumber>, offset: &dyn ToJs<JsNumber>, ) -> JsNullish
pub fn compressed_tex_image2_d_with_target_level_internalformat_width_height_border_srcData_srcOffset_srcLengthOverride( &self, target: &dyn ToJs<JsNumber>, level: &dyn ToJs<JsNumber>, internalformat: &dyn ToJs<JsNumber>, width: &dyn ToJs<JsNumber>, height: &dyn ToJs<JsNumber>, border: &dyn ToJs<JsNumber>, srcData: &dyn ToJs<ArrayBufferView>, srcOffset: &dyn ToJs<JsNullable<JsNumber>>, srcLengthOverride: &dyn ToJs<JsNullable<JsNumber>>, ) -> JsNullish
pub fn tex_sub_image2_d_with_target_level_xoffset_yoffset_width_height_format_type_source( &self, target: &dyn ToJs<JsNumber>, level: &dyn ToJs<JsNumber>, xoffset: &dyn ToJs<JsNumber>, yoffset: &dyn ToJs<JsNumber>, width: &dyn ToJs<JsNumber>, height: &dyn ToJs<JsNumber>, format: &dyn ToJs<JsNumber>, type_: &dyn ToJs<JsNumber>, source: &dyn ToJs<JsValue>, ) -> JsNullish
pub fn copy_tex_sub_image3_d( &self, target: &dyn ToJs<JsNumber>, level: &dyn ToJs<JsNumber>, xoffset: &dyn ToJs<JsNumber>, yoffset: &dyn ToJs<JsNumber>, zoffset: &dyn ToJs<JsNumber>, x: &dyn ToJs<JsNumber>, y: &dyn ToJs<JsNumber>, width: &dyn ToJs<JsNumber>, height: &dyn ToJs<JsNumber>, ) -> JsNullish
pub fn compressed_tex_image3_d( &self, target: &dyn ToJs<JsNumber>, level: &dyn ToJs<JsNumber>, internalformat: &dyn ToJs<JsNumber>, width: &dyn ToJs<JsNumber>, height: &dyn ToJs<JsNumber>, depth: &dyn ToJs<JsNumber>, border: &dyn ToJs<JsNumber>, imageSize: &dyn ToJs<JsNumber>, offset: &dyn ToJs<JsNumber>, ) -> JsNullish
pub fn tex_image2_d_with_target_level_internalformat_width_height_border_format_type_source( &self, target: &dyn ToJs<JsNumber>, level: &dyn ToJs<JsNumber>, internalformat: &dyn ToJs<JsNumber>, width: &dyn ToJs<JsNumber>, height: &dyn ToJs<JsNumber>, border: &dyn ToJs<JsNumber>, format: &dyn ToJs<JsNumber>, type_: &dyn ToJs<JsNumber>, source: &dyn ToJs<JsValue>, ) -> JsNullish
pub fn tex_image3_d( &self, target: &dyn ToJs<JsNumber>, level: &dyn ToJs<JsNumber>, internalformat: &dyn ToJs<JsNumber>, width: &dyn ToJs<JsNumber>, height: &dyn ToJs<JsNumber>, depth: &dyn ToJs<JsNumber>, border: &dyn ToJs<JsNumber>, format: &dyn ToJs<JsNumber>, type_: &dyn ToJs<JsNumber>, srcData: &dyn ToJs<JsNullable<ArrayBufferView>>, ) -> JsNullish
pub fn tex_sub_image2_d_with_target_level_xoffset_yoffset_width_height_format_type_srcData_srcOffset( &self, target: &dyn ToJs<JsNumber>, level: &dyn ToJs<JsNumber>, xoffset: &dyn ToJs<JsNumber>, yoffset: &dyn ToJs<JsNumber>, width: &dyn ToJs<JsNumber>, height: &dyn ToJs<JsNumber>, format: &dyn ToJs<JsNumber>, type_: &dyn ToJs<JsNumber>, srcData: &dyn ToJs<ArrayBufferView>, srcOffset: &dyn ToJs<JsNumber>, ) -> JsNullish
pub fn compressed_tex_image3_d_with_target_level_internalformat_width_height_depth_border_srcData_srcOffset_srcLengthOverride( &self, target: &dyn ToJs<JsNumber>, level: &dyn ToJs<JsNumber>, internalformat: &dyn ToJs<JsNumber>, width: &dyn ToJs<JsNumber>, height: &dyn ToJs<JsNumber>, depth: &dyn ToJs<JsNumber>, border: &dyn ToJs<JsNumber>, srcData: &dyn ToJs<ArrayBufferView>, srcOffset: &dyn ToJs<JsNullable<JsNumber>>, srcLengthOverride: &dyn ToJs<JsNullable<JsNumber>>, ) -> JsNullish
pub fn tex_image2_d_with_target_level_internalformat_width_height_border_format_type_srcData_srcOffset( &self, target: &dyn ToJs<JsNumber>, level: &dyn ToJs<JsNumber>, internalformat: &dyn ToJs<JsNumber>, width: &dyn ToJs<JsNumber>, height: &dyn ToJs<JsNumber>, border: &dyn ToJs<JsNumber>, format: &dyn ToJs<JsNumber>, type_: &dyn ToJs<JsNumber>, srcData: &dyn ToJs<ArrayBufferView>, srcOffset: &dyn ToJs<JsNumber>, ) -> JsNullish
pub fn blit_framebuffer( &self, srcX0: &dyn ToJs<JsNumber>, srcY0: &dyn ToJs<JsNumber>, srcX1: &dyn ToJs<JsNumber>, srcY1: &dyn ToJs<JsNumber>, dstX0: &dyn ToJs<JsNumber>, dstY0: &dyn ToJs<JsNumber>, dstX1: &dyn ToJs<JsNumber>, dstY1: &dyn ToJs<JsNumber>, mask: &dyn ToJs<JsNumber>, filter: &dyn ToJs<JsNumber>, ) -> JsNullish
pub fn compressed_tex_sub_image2_d_with_target_level_xoffset_yoffset_width_height_format_srcData_srcOffset_srcLengthOverride( &self, target: &dyn ToJs<JsNumber>, level: &dyn ToJs<JsNumber>, xoffset: &dyn ToJs<JsNumber>, yoffset: &dyn ToJs<JsNumber>, width: &dyn ToJs<JsNumber>, height: &dyn ToJs<JsNumber>, format: &dyn ToJs<JsNumber>, srcData: &dyn ToJs<ArrayBufferView>, srcOffset: &dyn ToJs<JsNullable<JsNumber>>, srcLengthOverride: &dyn ToJs<JsNullable<JsNumber>>, ) -> JsNullish
pub fn tex_sub_image3_d( &self, target: &dyn ToJs<JsNumber>, level: &dyn ToJs<JsNumber>, xoffset: &dyn ToJs<JsNumber>, yoffset: &dyn ToJs<JsNumber>, zoffset: &dyn ToJs<JsNumber>, width: &dyn ToJs<JsNumber>, height: &dyn ToJs<JsNumber>, depth: &dyn ToJs<JsNumber>, format: &dyn ToJs<JsNumber>, type_: &dyn ToJs<JsNumber>, source: &dyn ToJs<JsValue>, ) -> JsNullish
pub fn compressed_tex_sub_image3_d( &self, target: &dyn ToJs<JsNumber>, level: &dyn ToJs<JsNumber>, xoffset: &dyn ToJs<JsNumber>, yoffset: &dyn ToJs<JsNumber>, zoffset: &dyn ToJs<JsNumber>, width: &dyn ToJs<JsNumber>, height: &dyn ToJs<JsNumber>, depth: &dyn ToJs<JsNumber>, format: &dyn ToJs<JsNumber>, imageSize: &dyn ToJs<JsNumber>, offset: &dyn ToJs<JsNumber>, ) -> JsNullish
pub fn tex_image3_d_with_target_level_internalformat_width_height_depth_border_format_type_srcData_srcOffset( &self, target: &dyn ToJs<JsNumber>, level: &dyn ToJs<JsNumber>, internalformat: &dyn ToJs<JsNumber>, width: &dyn ToJs<JsNumber>, height: &dyn ToJs<JsNumber>, depth: &dyn ToJs<JsNumber>, border: &dyn ToJs<JsNumber>, format: &dyn ToJs<JsNumber>, type_: &dyn ToJs<JsNumber>, srcData: &dyn ToJs<ArrayBufferView>, srcOffset: &dyn ToJs<JsNumber>, ) -> JsNullish
pub fn compressed_tex_sub_image3_d_with_target_level_xoffset_yoffset_zoffset_width_height_depth_format_srcData_srcOffset_srcLengthOverride( &self, target: &dyn ToJs<JsNumber>, level: &dyn ToJs<JsNumber>, xoffset: &dyn ToJs<JsNumber>, yoffset: &dyn ToJs<JsNumber>, zoffset: &dyn ToJs<JsNumber>, width: &dyn ToJs<JsNumber>, height: &dyn ToJs<JsNumber>, depth: &dyn ToJs<JsNumber>, format: &dyn ToJs<JsNumber>, srcData: &dyn ToJs<ArrayBufferView>, srcOffset: &dyn ToJs<JsNullable<JsNumber>>, srcLengthOverride: &dyn ToJs<JsNullable<JsNumber>>, ) -> JsNullish
pub fn tex_sub_image3_d_with_target_level_xoffset_yoffset_zoffset_width_height_depth_format_type_srcData_srcOffset( &self, target: &dyn ToJs<JsNumber>, level: &dyn ToJs<JsNumber>, xoffset: &dyn ToJs<JsNumber>, yoffset: &dyn ToJs<JsNumber>, zoffset: &dyn ToJs<JsNumber>, width: &dyn ToJs<JsNumber>, height: &dyn ToJs<JsNumber>, depth: &dyn ToJs<JsNumber>, format: &dyn ToJs<JsNumber>, type_: &dyn ToJs<JsNumber>, srcData: &dyn ToJs<JsNullable<ArrayBufferView>>, srcOffset: &dyn ToJs<JsNullable<JsNumber>>, ) -> JsNullish
pub fn get_browser__default__webgl(&self) -> JsNumber
pub fn set_browser__default__webgl(&self, value: &dyn ToJs<JsNumber>)
pub fn get_unpack__colorspace__conversion__webgl(&self) -> JsNumber
pub fn set_unpack__colorspace__conversion__webgl( &self, value: &dyn ToJs<JsNumber>, )
pub fn get_context__lost__webgl(&self) -> JsNumber
pub fn set_context__lost__webgl(&self, value: &dyn ToJs<JsNumber>)
pub fn get_unpack__premultiply__alpha__webgl(&self) -> JsNumber
pub fn set_unpack__premultiply__alpha__webgl(&self, value: &dyn ToJs<JsNumber>)
pub fn get_unpack__flip__y__webgl(&self) -> JsNumber
pub fn set_unpack__flip__y__webgl(&self, value: &dyn ToJs<JsNumber>)
pub fn get_invalid__framebuffer__operation(&self) -> JsNumber
pub fn set_invalid__framebuffer__operation(&self, value: &dyn ToJs<JsNumber>)
pub fn get_max__renderbuffer__size(&self) -> JsNumber
pub fn set_max__renderbuffer__size(&self, value: &dyn ToJs<JsNumber>)
pub fn get_renderbuffer__binding(&self) -> JsNumber
pub fn set_renderbuffer__binding(&self, value: &dyn ToJs<JsNumber>)
pub fn get_framebuffer__binding(&self) -> JsNumber
pub fn set_framebuffer__binding(&self, value: &dyn ToJs<JsNumber>)
pub fn get_framebuffer__unsupported(&self) -> JsNumber
pub fn set_framebuffer__unsupported(&self, value: &dyn ToJs<JsNumber>)
pub fn get_framebuffer__incomplete__dimensions(&self) -> JsNumber
pub fn set_framebuffer__incomplete__dimensions( &self, value: &dyn ToJs<JsNumber>, )
pub fn get_framebuffer__incomplete__missing__attachment(&self) -> JsNumber
pub fn set_framebuffer__incomplete__missing__attachment( &self, value: &dyn ToJs<JsNumber>, )
pub fn get_framebuffer__incomplete__attachment(&self) -> JsNumber
pub fn set_framebuffer__incomplete__attachment( &self, value: &dyn ToJs<JsNumber>, )
pub fn get_framebuffer__complete(&self) -> JsNumber
pub fn set_framebuffer__complete(&self, value: &dyn ToJs<JsNumber>)
pub fn get_none(&self) -> JsNumber
pub fn set_none(&self, value: &dyn ToJs<JsNumber>)
pub fn get_depth__stencil__attachment(&self) -> JsNumber
pub fn set_depth__stencil__attachment(&self, value: &dyn ToJs<JsNumber>)
pub fn get_stencil__attachment(&self) -> JsNumber
pub fn set_stencil__attachment(&self, value: &dyn ToJs<JsNumber>)
pub fn get_depth__attachment(&self) -> JsNumber
pub fn set_depth__attachment(&self, value: &dyn ToJs<JsNumber>)
pub fn get_color__attachment0(&self) -> JsNumber
pub fn set_color__attachment0(&self, value: &dyn ToJs<JsNumber>)
pub fn get_framebuffer__attachment__texture__cube__map__face(&self) -> JsNumber
pub fn set_framebuffer__attachment__texture__cube__map__face( &self, value: &dyn ToJs<JsNumber>, )
pub fn get_framebuffer__attachment__texture__level(&self) -> JsNumber
pub fn set_framebuffer__attachment__texture__level( &self, value: &dyn ToJs<JsNumber>, )
pub fn get_framebuffer__attachment__object__name(&self) -> JsNumber
pub fn set_framebuffer__attachment__object__name( &self, value: &dyn ToJs<JsNumber>, )
pub fn get_framebuffer__attachment__object__type(&self) -> JsNumber
pub fn set_framebuffer__attachment__object__type( &self, value: &dyn ToJs<JsNumber>, )
pub fn get_renderbuffer__stencil__size(&self) -> JsNumber
pub fn set_renderbuffer__stencil__size(&self, value: &dyn ToJs<JsNumber>)
pub fn get_renderbuffer__depth__size(&self) -> JsNumber
pub fn set_renderbuffer__depth__size(&self, value: &dyn ToJs<JsNumber>)
pub fn get_renderbuffer__alpha__size(&self) -> JsNumber
pub fn set_renderbuffer__alpha__size(&self, value: &dyn ToJs<JsNumber>)
pub fn get_renderbuffer__blue__size(&self) -> JsNumber
pub fn set_renderbuffer__blue__size(&self, value: &dyn ToJs<JsNumber>)
pub fn get_renderbuffer__green__size(&self) -> JsNumber
pub fn set_renderbuffer__green__size(&self, value: &dyn ToJs<JsNumber>)
pub fn get_renderbuffer__red__size(&self) -> JsNumber
pub fn set_renderbuffer__red__size(&self, value: &dyn ToJs<JsNumber>)
pub fn get_renderbuffer__internal__format(&self) -> JsNumber
pub fn set_renderbuffer__internal__format(&self, value: &dyn ToJs<JsNumber>)
pub fn get_renderbuffer__height(&self) -> JsNumber
pub fn set_renderbuffer__height(&self, value: &dyn ToJs<JsNumber>)
pub fn get_renderbuffer__width(&self) -> JsNumber
pub fn set_renderbuffer__width(&self, value: &dyn ToJs<JsNumber>)
pub fn get_depth__stencil(&self) -> JsNumber
pub fn set_depth__stencil(&self, value: &dyn ToJs<JsNumber>)
pub fn get_stencil__index8(&self) -> JsNumber
pub fn set_stencil__index8(&self, value: &dyn ToJs<JsNumber>)
pub fn get_depth__component16(&self) -> JsNumber
pub fn set_depth__component16(&self, value: &dyn ToJs<JsNumber>)
pub fn get_rgb565(&self) -> JsNumber
pub fn set_rgb565(&self, value: &dyn ToJs<JsNumber>)
pub fn get_rgb5__a1(&self) -> JsNumber
pub fn set_rgb5__a1(&self, value: &dyn ToJs<JsNumber>)
pub fn get_rgba4(&self) -> JsNumber
pub fn set_rgba4(&self, value: &dyn ToJs<JsNumber>)
pub fn get_renderbuffer(&self) -> JsNumber
pub fn set_renderbuffer(&self, value: &dyn ToJs<JsNumber>)
pub fn get_framebuffer(&self) -> JsNumber
pub fn set_framebuffer(&self, value: &dyn ToJs<JsNumber>)
pub fn get_high__int(&self) -> JsNumber
pub fn set_high__int(&self, value: &dyn ToJs<JsNumber>)
pub fn get_medium__int(&self) -> JsNumber
pub fn set_medium__int(&self, value: &dyn ToJs<JsNumber>)
pub fn get_low__int(&self) -> JsNumber
pub fn set_low__int(&self, value: &dyn ToJs<JsNumber>)
pub fn get_high__float(&self) -> JsNumber
pub fn set_high__float(&self, value: &dyn ToJs<JsNumber>)
pub fn get_medium__float(&self) -> JsNumber
pub fn set_medium__float(&self, value: &dyn ToJs<JsNumber>)
pub fn get_low__float(&self) -> JsNumber
pub fn set_low__float(&self, value: &dyn ToJs<JsNumber>)
pub fn get_compile__status(&self) -> JsNumber
pub fn set_compile__status(&self, value: &dyn ToJs<JsNumber>)
pub fn get_implementation__color__read__format(&self) -> JsNumber
pub fn set_implementation__color__read__format( &self, value: &dyn ToJs<JsNumber>, )
pub fn get_implementation__color__read__type(&self) -> JsNumber
pub fn set_implementation__color__read__type(&self, value: &dyn ToJs<JsNumber>)
pub fn get_vertex__attrib__array__buffer__binding(&self) -> JsNumber
pub fn set_vertex__attrib__array__buffer__binding( &self, value: &dyn ToJs<JsNumber>, )
pub fn get_vertex__attrib__array__pointer(&self) -> JsNumber
pub fn set_vertex__attrib__array__pointer(&self, value: &dyn ToJs<JsNumber>)
pub fn get_vertex__attrib__array__normalized(&self) -> JsNumber
pub fn set_vertex__attrib__array__normalized(&self, value: &dyn ToJs<JsNumber>)
pub fn get_vertex__attrib__array__type(&self) -> JsNumber
pub fn set_vertex__attrib__array__type(&self, value: &dyn ToJs<JsNumber>)
pub fn get_vertex__attrib__array__stride(&self) -> JsNumber
pub fn set_vertex__attrib__array__stride(&self, value: &dyn ToJs<JsNumber>)
pub fn get_vertex__attrib__array__size(&self) -> JsNumber
pub fn set_vertex__attrib__array__size(&self, value: &dyn ToJs<JsNumber>)
pub fn get_vertex__attrib__array__enabled(&self) -> JsNumber
pub fn set_vertex__attrib__array__enabled(&self, value: &dyn ToJs<JsNumber>)
pub fn get_sampler__cube(&self) -> JsNumber
pub fn set_sampler__cube(&self, value: &dyn ToJs<JsNumber>)
pub fn get_sampler_2_d(&self) -> JsNumber
pub fn set_sampler_2_d(&self, value: &dyn ToJs<JsNumber>)
pub fn get_float__mat4(&self) -> JsNumber
pub fn set_float__mat4(&self, value: &dyn ToJs<JsNumber>)
pub fn get_float__mat3(&self) -> JsNumber
pub fn set_float__mat3(&self, value: &dyn ToJs<JsNumber>)
pub fn get_float__mat2(&self) -> JsNumber
pub fn set_float__mat2(&self, value: &dyn ToJs<JsNumber>)
pub fn get_bool__vec4(&self) -> JsNumber
pub fn set_bool__vec4(&self, value: &dyn ToJs<JsNumber>)
pub fn get_bool__vec3(&self) -> JsNumber
pub fn set_bool__vec3(&self, value: &dyn ToJs<JsNumber>)
pub fn get_bool__vec2(&self) -> JsNumber
pub fn set_bool__vec2(&self, value: &dyn ToJs<JsNumber>)
pub fn get_bool(&self) -> JsNumber
pub fn set_bool(&self, value: &dyn ToJs<JsNumber>)
pub fn get_int__vec4(&self) -> JsNumber
pub fn set_int__vec4(&self, value: &dyn ToJs<JsNumber>)
pub fn get_int__vec3(&self) -> JsNumber
pub fn set_int__vec3(&self, value: &dyn ToJs<JsNumber>)
pub fn get_int__vec2(&self) -> JsNumber
pub fn set_int__vec2(&self, value: &dyn ToJs<JsNumber>)
pub fn get_float__vec4(&self) -> JsNumber
pub fn set_float__vec4(&self, value: &dyn ToJs<JsNumber>)
pub fn get_float__vec3(&self) -> JsNumber
pub fn set_float__vec3(&self, value: &dyn ToJs<JsNumber>)
pub fn get_float__vec2(&self) -> JsNumber
pub fn set_float__vec2(&self, value: &dyn ToJs<JsNumber>)
pub fn get_mirrored__repeat(&self) -> JsNumber
pub fn set_mirrored__repeat(&self, value: &dyn ToJs<JsNumber>)
pub fn get_clamp__to__edge(&self) -> JsNumber
pub fn set_clamp__to__edge(&self, value: &dyn ToJs<JsNumber>)
pub fn get_repeat(&self) -> JsNumber
pub fn set_repeat(&self, value: &dyn ToJs<JsNumber>)
pub fn get_active__texture(&self) -> JsNumber
pub fn set_active__texture(&self, value: &dyn ToJs<JsNumber>)
pub fn get_texture31(&self) -> JsNumber
pub fn set_texture31(&self, value: &dyn ToJs<JsNumber>)
pub fn get_texture30(&self) -> JsNumber
pub fn set_texture30(&self, value: &dyn ToJs<JsNumber>)
pub fn get_texture29(&self) -> JsNumber
pub fn set_texture29(&self, value: &dyn ToJs<JsNumber>)
pub fn get_texture28(&self) -> JsNumber
pub fn set_texture28(&self, value: &dyn ToJs<JsNumber>)
pub fn get_texture27(&self) -> JsNumber
pub fn set_texture27(&self, value: &dyn ToJs<JsNumber>)
pub fn get_texture26(&self) -> JsNumber
pub fn set_texture26(&self, value: &dyn ToJs<JsNumber>)
pub fn get_texture25(&self) -> JsNumber
pub fn set_texture25(&self, value: &dyn ToJs<JsNumber>)
pub fn get_texture24(&self) -> JsNumber
pub fn set_texture24(&self, value: &dyn ToJs<JsNumber>)
pub fn get_texture23(&self) -> JsNumber
pub fn set_texture23(&self, value: &dyn ToJs<JsNumber>)
pub fn get_texture22(&self) -> JsNumber
pub fn set_texture22(&self, value: &dyn ToJs<JsNumber>)
pub fn get_texture21(&self) -> JsNumber
pub fn set_texture21(&self, value: &dyn ToJs<JsNumber>)
pub fn get_texture20(&self) -> JsNumber
pub fn set_texture20(&self, value: &dyn ToJs<JsNumber>)
pub fn get_texture19(&self) -> JsNumber
pub fn set_texture19(&self, value: &dyn ToJs<JsNumber>)
pub fn get_texture18(&self) -> JsNumber
pub fn set_texture18(&self, value: &dyn ToJs<JsNumber>)
pub fn get_texture17(&self) -> JsNumber
pub fn set_texture17(&self, value: &dyn ToJs<JsNumber>)
pub fn get_texture16(&self) -> JsNumber
pub fn set_texture16(&self, value: &dyn ToJs<JsNumber>)
pub fn get_texture15(&self) -> JsNumber
pub fn set_texture15(&self, value: &dyn ToJs<JsNumber>)
pub fn get_texture14(&self) -> JsNumber
pub fn set_texture14(&self, value: &dyn ToJs<JsNumber>)
pub fn get_texture13(&self) -> JsNumber
pub fn set_texture13(&self, value: &dyn ToJs<JsNumber>)
pub fn get_texture12(&self) -> JsNumber
pub fn set_texture12(&self, value: &dyn ToJs<JsNumber>)
pub fn get_texture11(&self) -> JsNumber
pub fn set_texture11(&self, value: &dyn ToJs<JsNumber>)
pub fn get_texture10(&self) -> JsNumber
pub fn set_texture10(&self, value: &dyn ToJs<JsNumber>)
pub fn get_texture9(&self) -> JsNumber
pub fn set_texture9(&self, value: &dyn ToJs<JsNumber>)
pub fn get_texture8(&self) -> JsNumber
pub fn set_texture8(&self, value: &dyn ToJs<JsNumber>)
pub fn get_texture7(&self) -> JsNumber
pub fn set_texture7(&self, value: &dyn ToJs<JsNumber>)
pub fn get_texture6(&self) -> JsNumber
pub fn set_texture6(&self, value: &dyn ToJs<JsNumber>)
pub fn get_texture5(&self) -> JsNumber
pub fn set_texture5(&self, value: &dyn ToJs<JsNumber>)
pub fn get_texture4(&self) -> JsNumber
pub fn set_texture4(&self, value: &dyn ToJs<JsNumber>)
pub fn get_texture3(&self) -> JsNumber
pub fn set_texture3(&self, value: &dyn ToJs<JsNumber>)
pub fn get_texture2(&self) -> JsNumber
pub fn set_texture2(&self, value: &dyn ToJs<JsNumber>)
pub fn get_texture1(&self) -> JsNumber
pub fn set_texture1(&self, value: &dyn ToJs<JsNumber>)
pub fn get_texture0(&self) -> JsNumber
pub fn set_texture0(&self, value: &dyn ToJs<JsNumber>)
pub fn get_max__cube__map__texture__size(&self) -> JsNumber
pub fn set_max__cube__map__texture__size(&self, value: &dyn ToJs<JsNumber>)
pub fn get_texture__cube__map__negative__z(&self) -> JsNumber
pub fn set_texture__cube__map__negative__z(&self, value: &dyn ToJs<JsNumber>)
pub fn get_texture__cube__map__positive__z(&self) -> JsNumber
pub fn set_texture__cube__map__positive__z(&self, value: &dyn ToJs<JsNumber>)
pub fn get_texture__cube__map__negative__y(&self) -> JsNumber
pub fn set_texture__cube__map__negative__y(&self, value: &dyn ToJs<JsNumber>)
pub fn get_texture__cube__map__positive__y(&self) -> JsNumber
pub fn set_texture__cube__map__positive__y(&self, value: &dyn ToJs<JsNumber>)
pub fn get_texture__cube__map__negative__x(&self) -> JsNumber
pub fn set_texture__cube__map__negative__x(&self, value: &dyn ToJs<JsNumber>)
pub fn get_texture__cube__map__positive__x(&self) -> JsNumber
pub fn set_texture__cube__map__positive__x(&self, value: &dyn ToJs<JsNumber>)
pub fn get_texture__binding__cube__map(&self) -> JsNumber
pub fn set_texture__binding__cube__map(&self, value: &dyn ToJs<JsNumber>)
pub fn get_texture__cube__map(&self) -> JsNumber
pub fn set_texture__cube__map(&self, value: &dyn ToJs<JsNumber>)
pub fn get_texture(&self) -> JsNumber
pub fn set_texture(&self, value: &dyn ToJs<JsNumber>)
pub fn get_texture_2_d(&self) -> JsNumber
pub fn set_texture_2_d(&self, value: &dyn ToJs<JsNumber>)
pub fn get_texture__wrap__t(&self) -> JsNumber
pub fn set_texture__wrap__t(&self, value: &dyn ToJs<JsNumber>)
pub fn get_texture__wrap__s(&self) -> JsNumber
pub fn set_texture__wrap__s(&self, value: &dyn ToJs<JsNumber>)
pub fn get_texture__min__filter(&self) -> JsNumber
pub fn set_texture__min__filter(&self, value: &dyn ToJs<JsNumber>)
pub fn get_texture__mag__filter(&self) -> JsNumber
pub fn set_texture__mag__filter(&self, value: &dyn ToJs<JsNumber>)
pub fn get_linear__mipmap__linear(&self) -> JsNumber
pub fn set_linear__mipmap__linear(&self, value: &dyn ToJs<JsNumber>)
pub fn get_nearest__mipmap__linear(&self) -> JsNumber
pub fn set_nearest__mipmap__linear(&self, value: &dyn ToJs<JsNumber>)
pub fn get_linear__mipmap__nearest(&self) -> JsNumber
pub fn set_linear__mipmap__nearest(&self, value: &dyn ToJs<JsNumber>)
pub fn get_nearest__mipmap__nearest(&self) -> JsNumber
pub fn set_nearest__mipmap__nearest(&self, value: &dyn ToJs<JsNumber>)
pub fn get_linear(&self) -> JsNumber
pub fn set_linear(&self, value: &dyn ToJs<JsNumber>)
pub fn get_nearest(&self) -> JsNumber
pub fn set_nearest(&self, value: &dyn ToJs<JsNumber>)
pub fn get_version(&self) -> JsNumber
pub fn set_version(&self, value: &dyn ToJs<JsNumber>)
pub fn get_renderer(&self) -> JsNumber
pub fn set_renderer(&self, value: &dyn ToJs<JsNumber>)
pub fn get_vendor(&self) -> JsNumber
pub fn set_vendor(&self, value: &dyn ToJs<JsNumber>)
pub fn get_decr__wrap(&self) -> JsNumber
pub fn set_decr__wrap(&self, value: &dyn ToJs<JsNumber>)
pub fn get_incr__wrap(&self) -> JsNumber
pub fn set_incr__wrap(&self, value: &dyn ToJs<JsNumber>)
pub fn get_invert(&self) -> JsNumber
pub fn set_invert(&self, value: &dyn ToJs<JsNumber>)
pub fn get_decr(&self) -> JsNumber
pub fn set_decr(&self, value: &dyn ToJs<JsNumber>)
pub fn get_incr(&self) -> JsNumber
pub fn set_incr(&self, value: &dyn ToJs<JsNumber>)
pub fn get_replace(&self) -> JsNumber
pub fn set_replace(&self, value: &dyn ToJs<JsNumber>)
pub fn get_keep(&self) -> JsNumber
pub fn set_keep(&self, value: &dyn ToJs<JsNumber>)
pub fn get_always(&self) -> JsNumber
pub fn set_always(&self, value: &dyn ToJs<JsNumber>)
pub fn get_gequal(&self) -> JsNumber
pub fn set_gequal(&self, value: &dyn ToJs<JsNumber>)
pub fn get_notequal(&self) -> JsNumber
pub fn set_notequal(&self, value: &dyn ToJs<JsNumber>)
pub fn get_greater(&self) -> JsNumber
pub fn set_greater(&self, value: &dyn ToJs<JsNumber>)
pub fn get_lequal(&self) -> JsNumber
pub fn set_lequal(&self, value: &dyn ToJs<JsNumber>)
pub fn get_equal(&self) -> JsNumber
pub fn set_equal(&self, value: &dyn ToJs<JsNumber>)
pub fn get_less(&self) -> JsNumber
pub fn set_less(&self, value: &dyn ToJs<JsNumber>)
pub fn get_never(&self) -> JsNumber
pub fn set_never(&self, value: &dyn ToJs<JsNumber>)
pub fn get_current__program(&self) -> JsNumber
pub fn set_current__program(&self, value: &dyn ToJs<JsNumber>)
pub fn get_shading__language__version(&self) -> JsNumber
pub fn set_shading__language__version(&self, value: &dyn ToJs<JsNumber>)
pub fn get_active__attributes(&self) -> JsNumber
pub fn set_active__attributes(&self, value: &dyn ToJs<JsNumber>)
pub fn get_active__uniforms(&self) -> JsNumber
pub fn set_active__uniforms(&self, value: &dyn ToJs<JsNumber>)
pub fn get_attached__shaders(&self) -> JsNumber
pub fn set_attached__shaders(&self, value: &dyn ToJs<JsNumber>)
pub fn get_validate__status(&self) -> JsNumber
pub fn set_validate__status(&self, value: &dyn ToJs<JsNumber>)
pub fn get_link__status(&self) -> JsNumber
pub fn set_link__status(&self, value: &dyn ToJs<JsNumber>)
pub fn get_delete__status(&self) -> JsNumber
pub fn set_delete__status(&self, value: &dyn ToJs<JsNumber>)
pub fn get_shader__type(&self) -> JsNumber
pub fn set_shader__type(&self, value: &dyn ToJs<JsNumber>)
pub fn get_max__fragment__uniform__vectors(&self) -> JsNumber
pub fn set_max__fragment__uniform__vectors(&self, value: &dyn ToJs<JsNumber>)
pub fn get_max__texture__image__units(&self) -> JsNumber
pub fn set_max__texture__image__units(&self, value: &dyn ToJs<JsNumber>)
pub fn get_max__vertex__texture__image__units(&self) -> JsNumber
pub fn set_max__vertex__texture__image__units(&self, value: &dyn ToJs<JsNumber>)
pub fn get_max__combined__texture__image__units(&self) -> JsNumber
pub fn set_max__combined__texture__image__units( &self, value: &dyn ToJs<JsNumber>, )
pub fn get_max__varying__vectors(&self) -> JsNumber
pub fn set_max__varying__vectors(&self, value: &dyn ToJs<JsNumber>)
pub fn get_max__vertex__uniform__vectors(&self) -> JsNumber
pub fn set_max__vertex__uniform__vectors(&self, value: &dyn ToJs<JsNumber>)
pub fn get_max__vertex__attribs(&self) -> JsNumber
pub fn set_max__vertex__attribs(&self, value: &dyn ToJs<JsNumber>)
pub fn get_vertex__shader(&self) -> JsNumber
pub fn set_vertex__shader(&self, value: &dyn ToJs<JsNumber>)
pub fn get_fragment__shader(&self) -> JsNumber
pub fn set_fragment__shader(&self, value: &dyn ToJs<JsNumber>)
pub fn get_unsigned__short_5_6_5(&self) -> JsNumber
pub fn set_unsigned__short_5_6_5(&self, value: &dyn ToJs<JsNumber>)
pub fn get_unsigned__short_5_5_5_1(&self) -> JsNumber
pub fn set_unsigned__short_5_5_5_1(&self, value: &dyn ToJs<JsNumber>)
pub fn get_unsigned__short_4_4_4_4(&self) -> JsNumber
pub fn set_unsigned__short_4_4_4_4(&self, value: &dyn ToJs<JsNumber>)
pub fn get_luminance__alpha(&self) -> JsNumber
pub fn set_luminance__alpha(&self, value: &dyn ToJs<JsNumber>)
pub fn get_luminance(&self) -> JsNumber
pub fn set_luminance(&self, value: &dyn ToJs<JsNumber>)
pub fn get_rgba(&self) -> JsNumber
pub fn set_rgba(&self, value: &dyn ToJs<JsNumber>)
pub fn get_rgb(&self) -> JsNumber
pub fn set_rgb(&self, value: &dyn ToJs<JsNumber>)
pub fn get_alpha(&self) -> JsNumber
pub fn set_alpha(&self, value: &dyn ToJs<JsNumber>)
pub fn get_depth__component(&self) -> JsNumber
pub fn set_depth__component(&self, value: &dyn ToJs<JsNumber>)
pub fn get_float(&self) -> JsNumber
pub fn set_float(&self, value: &dyn ToJs<JsNumber>)
pub fn get_unsigned__int(&self) -> JsNumber
pub fn set_unsigned__int(&self, value: &dyn ToJs<JsNumber>)
pub fn get_int(&self) -> JsNumber
pub fn set_int(&self, value: &dyn ToJs<JsNumber>)
pub fn get_unsigned__short(&self) -> JsNumber
pub fn set_unsigned__short(&self, value: &dyn ToJs<JsNumber>)
pub fn get_short(&self) -> JsNumber
pub fn set_short(&self, value: &dyn ToJs<JsNumber>)
pub fn get_unsigned__byte(&self) -> JsNumber
pub fn set_unsigned__byte(&self, value: &dyn ToJs<JsNumber>)
pub fn get_byte(&self) -> JsNumber
pub fn set_byte(&self, value: &dyn ToJs<JsNumber>)
pub fn get_generate__mipmap__hint(&self) -> JsNumber
pub fn set_generate__mipmap__hint(&self, value: &dyn ToJs<JsNumber>)
pub fn get_nicest(&self) -> JsNumber
pub fn set_nicest(&self, value: &dyn ToJs<JsNumber>)
pub fn get_fastest(&self) -> JsNumber
pub fn set_fastest(&self, value: &dyn ToJs<JsNumber>)
pub fn get_dont__care(&self) -> JsNumber
pub fn set_dont__care(&self, value: &dyn ToJs<JsNumber>)
pub fn get_compressed__texture__formats(&self) -> JsNumber
pub fn set_compressed__texture__formats(&self, value: &dyn ToJs<JsNumber>)
pub fn get_sample__coverage__invert(&self) -> JsNumber
pub fn set_sample__coverage__invert(&self, value: &dyn ToJs<JsNumber>)
pub fn get_sample__coverage__value(&self) -> JsNumber
pub fn set_sample__coverage__value(&self, value: &dyn ToJs<JsNumber>)
pub fn get_samples(&self) -> JsNumber
pub fn set_samples(&self, value: &dyn ToJs<JsNumber>)
pub fn get_sample__buffers(&self) -> JsNumber
pub fn set_sample__buffers(&self, value: &dyn ToJs<JsNumber>)
pub fn get_texture__binding_2_d(&self) -> JsNumber
pub fn set_texture__binding_2_d(&self, value: &dyn ToJs<JsNumber>)
pub fn get_polygon__offset__factor(&self) -> JsNumber
pub fn set_polygon__offset__factor(&self, value: &dyn ToJs<JsNumber>)
pub fn get_polygon__offset__units(&self) -> JsNumber
pub fn set_polygon__offset__units(&self, value: &dyn ToJs<JsNumber>)
pub fn get_stencil__bits(&self) -> JsNumber
pub fn set_stencil__bits(&self, value: &dyn ToJs<JsNumber>)
pub fn get_depth__bits(&self) -> JsNumber
pub fn set_depth__bits(&self, value: &dyn ToJs<JsNumber>)
pub fn get_alpha__bits(&self) -> JsNumber
pub fn set_alpha__bits(&self, value: &dyn ToJs<JsNumber>)
pub fn get_blue__bits(&self) -> JsNumber
pub fn set_blue__bits(&self, value: &dyn ToJs<JsNumber>)
pub fn get_green__bits(&self) -> JsNumber
pub fn set_green__bits(&self, value: &dyn ToJs<JsNumber>)
pub fn get_red__bits(&self) -> JsNumber
pub fn set_red__bits(&self, value: &dyn ToJs<JsNumber>)
pub fn get_subpixel__bits(&self) -> JsNumber
pub fn set_subpixel__bits(&self, value: &dyn ToJs<JsNumber>)
pub fn get_max__viewport__dims(&self) -> JsNumber
pub fn set_max__viewport__dims(&self, value: &dyn ToJs<JsNumber>)
pub fn get_max__texture__size(&self) -> JsNumber
pub fn set_max__texture__size(&self, value: &dyn ToJs<JsNumber>)
pub fn get_pack__alignment(&self) -> JsNumber
pub fn set_pack__alignment(&self, value: &dyn ToJs<JsNumber>)
pub fn get_unpack__alignment(&self) -> JsNumber
pub fn set_unpack__alignment(&self, value: &dyn ToJs<JsNumber>)
pub fn get_color__writemask(&self) -> JsNumber
pub fn set_color__writemask(&self, value: &dyn ToJs<JsNumber>)
pub fn get_color__clear__value(&self) -> JsNumber
pub fn set_color__clear__value(&self, value: &dyn ToJs<JsNumber>)
pub fn get_scissor__box(&self) -> JsNumber
pub fn set_scissor__box(&self, value: &dyn ToJs<JsNumber>)
pub fn get_viewport(&self) -> JsNumber
pub fn set_viewport(&self, value: &dyn ToJs<JsNumber>)
pub fn get_stencil__back__writemask(&self) -> JsNumber
pub fn set_stencil__back__writemask(&self, value: &dyn ToJs<JsNumber>)
pub fn get_stencil__back__value__mask(&self) -> JsNumber
pub fn set_stencil__back__value__mask(&self, value: &dyn ToJs<JsNumber>)
pub fn get_stencil__back__ref(&self) -> JsNumber
pub fn set_stencil__back__ref(&self, value: &dyn ToJs<JsNumber>)
pub fn get_stencil__back__pass__depth__pass(&self) -> JsNumber
pub fn set_stencil__back__pass__depth__pass(&self, value: &dyn ToJs<JsNumber>)
pub fn get_stencil__back__pass__depth__fail(&self) -> JsNumber
pub fn set_stencil__back__pass__depth__fail(&self, value: &dyn ToJs<JsNumber>)
pub fn get_stencil__back__fail(&self) -> JsNumber
pub fn set_stencil__back__fail(&self, value: &dyn ToJs<JsNumber>)
pub fn get_stencil__back__func(&self) -> JsNumber
pub fn set_stencil__back__func(&self, value: &dyn ToJs<JsNumber>)
pub fn get_stencil__writemask(&self) -> JsNumber
pub fn set_stencil__writemask(&self, value: &dyn ToJs<JsNumber>)
pub fn get_stencil__value__mask(&self) -> JsNumber
pub fn set_stencil__value__mask(&self, value: &dyn ToJs<JsNumber>)
pub fn get_stencil__ref(&self) -> JsNumber
pub fn set_stencil__ref(&self, value: &dyn ToJs<JsNumber>)
pub fn get_stencil__pass__depth__pass(&self) -> JsNumber
pub fn set_stencil__pass__depth__pass(&self, value: &dyn ToJs<JsNumber>)
pub fn get_stencil__pass__depth__fail(&self) -> JsNumber
pub fn set_stencil__pass__depth__fail(&self, value: &dyn ToJs<JsNumber>)
pub fn get_stencil__fail(&self) -> JsNumber
pub fn set_stencil__fail(&self, value: &dyn ToJs<JsNumber>)
pub fn get_stencil__func(&self) -> JsNumber
pub fn set_stencil__func(&self, value: &dyn ToJs<JsNumber>)
pub fn get_stencil__clear__value(&self) -> JsNumber
pub fn set_stencil__clear__value(&self, value: &dyn ToJs<JsNumber>)
pub fn get_depth__func(&self) -> JsNumber
pub fn set_depth__func(&self, value: &dyn ToJs<JsNumber>)
pub fn get_depth__clear__value(&self) -> JsNumber
pub fn set_depth__clear__value(&self, value: &dyn ToJs<JsNumber>)
pub fn get_depth__writemask(&self) -> JsNumber
pub fn set_depth__writemask(&self, value: &dyn ToJs<JsNumber>)
pub fn get_depth__range(&self) -> JsNumber
pub fn set_depth__range(&self, value: &dyn ToJs<JsNumber>)
pub fn get_front__face(&self) -> JsNumber
pub fn set_front__face(&self, value: &dyn ToJs<JsNumber>)
pub fn get_cull__face__mode(&self) -> JsNumber
pub fn set_cull__face__mode(&self, value: &dyn ToJs<JsNumber>)
pub fn get_aliased__line__width__range(&self) -> JsNumber
pub fn set_aliased__line__width__range(&self, value: &dyn ToJs<JsNumber>)
pub fn get_aliased__point__size__range(&self) -> JsNumber
pub fn set_aliased__point__size__range(&self, value: &dyn ToJs<JsNumber>)
pub fn get_line__width(&self) -> JsNumber
pub fn set_line__width(&self, value: &dyn ToJs<JsNumber>)
pub fn get_ccw(&self) -> JsNumber
pub fn set_ccw(&self, value: &dyn ToJs<JsNumber>)
pub fn get_cw(&self) -> JsNumber
pub fn set_cw(&self, value: &dyn ToJs<JsNumber>)
pub fn get_out__of__memory(&self) -> JsNumber
pub fn set_out__of__memory(&self, value: &dyn ToJs<JsNumber>)
pub fn get_invalid__operation(&self) -> JsNumber
pub fn set_invalid__operation(&self, value: &dyn ToJs<JsNumber>)
pub fn get_invalid__value(&self) -> JsNumber
pub fn set_invalid__value(&self, value: &dyn ToJs<JsNumber>)
pub fn get_invalid__enum(&self) -> JsNumber
pub fn set_invalid__enum(&self, value: &dyn ToJs<JsNumber>)
pub fn get_no__error(&self) -> JsNumber
pub fn set_no__error(&self, value: &dyn ToJs<JsNumber>)
pub fn get_sample__coverage(&self) -> JsNumber
pub fn set_sample__coverage(&self, value: &dyn ToJs<JsNumber>)
pub fn get_sample__alpha__to__coverage(&self) -> JsNumber
pub fn set_sample__alpha__to__coverage(&self, value: &dyn ToJs<JsNumber>)
pub fn get_polygon__offset__fill(&self) -> JsNumber
pub fn set_polygon__offset__fill(&self, value: &dyn ToJs<JsNumber>)
pub fn get_scissor__test(&self) -> JsNumber
pub fn set_scissor__test(&self, value: &dyn ToJs<JsNumber>)
pub fn get_depth__test(&self) -> JsNumber
pub fn set_depth__test(&self, value: &dyn ToJs<JsNumber>)
pub fn get_stencil__test(&self) -> JsNumber
pub fn set_stencil__test(&self, value: &dyn ToJs<JsNumber>)
pub fn get_dither(&self) -> JsNumber
pub fn set_dither(&self, value: &dyn ToJs<JsNumber>)
pub fn get_blend(&self) -> JsNumber
pub fn set_blend(&self, value: &dyn ToJs<JsNumber>)
pub fn get_cull__face(&self) -> JsNumber
pub fn set_cull__face(&self, value: &dyn ToJs<JsNumber>)
pub fn get_front__and__back(&self) -> JsNumber
pub fn set_front__and__back(&self, value: &dyn ToJs<JsNumber>)
pub fn get_back(&self) -> JsNumber
pub fn set_back(&self, value: &dyn ToJs<JsNumber>)
pub fn get_front(&self) -> JsNumber
pub fn set_front(&self, value: &dyn ToJs<JsNumber>)
pub fn get_current__vertex__attrib(&self) -> JsNumber
pub fn set_current__vertex__attrib(&self, value: &dyn ToJs<JsNumber>)
pub fn get_buffer__usage(&self) -> JsNumber
pub fn set_buffer__usage(&self, value: &dyn ToJs<JsNumber>)
pub fn get_buffer__size(&self) -> JsNumber
pub fn set_buffer__size(&self, value: &dyn ToJs<JsNumber>)
pub fn get_dynamic__draw(&self) -> JsNumber
pub fn set_dynamic__draw(&self, value: &dyn ToJs<JsNumber>)
pub fn get_static__draw(&self) -> JsNumber
pub fn set_static__draw(&self, value: &dyn ToJs<JsNumber>)
pub fn get_stream__draw(&self) -> JsNumber
pub fn set_stream__draw(&self, value: &dyn ToJs<JsNumber>)
pub fn get_element__array__buffer__binding(&self) -> JsNumber
pub fn set_element__array__buffer__binding(&self, value: &dyn ToJs<JsNumber>)
pub fn get_array__buffer__binding(&self) -> JsNumber
pub fn set_array__buffer__binding(&self, value: &dyn ToJs<JsNumber>)
pub fn get_element__array__buffer(&self) -> JsNumber
pub fn set_element__array__buffer(&self, value: &dyn ToJs<JsNumber>)
pub fn get_array__buffer(&self) -> JsNumber
pub fn set_array__buffer(&self, value: &dyn ToJs<JsNumber>)
pub fn get_blend__color(&self) -> JsNumber
pub fn set_blend__color(&self, value: &dyn ToJs<JsNumber>)
pub fn get_one__minus__constant__alpha(&self) -> JsNumber
pub fn set_one__minus__constant__alpha(&self, value: &dyn ToJs<JsNumber>)
pub fn get_constant__alpha(&self) -> JsNumber
pub fn set_constant__alpha(&self, value: &dyn ToJs<JsNumber>)
pub fn get_one__minus__constant__color(&self) -> JsNumber
pub fn set_one__minus__constant__color(&self, value: &dyn ToJs<JsNumber>)
pub fn get_constant__color(&self) -> JsNumber
pub fn set_constant__color(&self, value: &dyn ToJs<JsNumber>)
pub fn get_blend__src__alpha(&self) -> JsNumber
pub fn set_blend__src__alpha(&self, value: &dyn ToJs<JsNumber>)
pub fn get_blend__dst__alpha(&self) -> JsNumber
pub fn set_blend__dst__alpha(&self, value: &dyn ToJs<JsNumber>)
pub fn get_blend__src__rgb(&self) -> JsNumber
pub fn set_blend__src__rgb(&self, value: &dyn ToJs<JsNumber>)
pub fn get_blend__dst__rgb(&self) -> JsNumber
pub fn set_blend__dst__rgb(&self, value: &dyn ToJs<JsNumber>)
pub fn get_func__reverse__subtract(&self) -> JsNumber
pub fn set_func__reverse__subtract(&self, value: &dyn ToJs<JsNumber>)
pub fn get_func__subtract(&self) -> JsNumber
pub fn set_func__subtract(&self, value: &dyn ToJs<JsNumber>)
pub fn get_blend__equation__alpha(&self) -> JsNumber
pub fn set_blend__equation__alpha(&self, value: &dyn ToJs<JsNumber>)
pub fn get_blend__equation__rgb(&self) -> JsNumber
pub fn set_blend__equation__rgb(&self, value: &dyn ToJs<JsNumber>)
pub fn get_blend__equation(&self) -> JsNumber
pub fn set_blend__equation(&self, value: &dyn ToJs<JsNumber>)
pub fn get_func__add(&self) -> JsNumber
pub fn set_func__add(&self, value: &dyn ToJs<JsNumber>)
pub fn get_src__alpha__saturate(&self) -> JsNumber
pub fn set_src__alpha__saturate(&self, value: &dyn ToJs<JsNumber>)
pub fn get_one__minus__dst__color(&self) -> JsNumber
pub fn set_one__minus__dst__color(&self, value: &dyn ToJs<JsNumber>)
pub fn get_dst__color(&self) -> JsNumber
pub fn set_dst__color(&self, value: &dyn ToJs<JsNumber>)
pub fn get_one__minus__dst__alpha(&self) -> JsNumber
pub fn set_one__minus__dst__alpha(&self, value: &dyn ToJs<JsNumber>)
pub fn get_dst__alpha(&self) -> JsNumber
pub fn set_dst__alpha(&self, value: &dyn ToJs<JsNumber>)
pub fn get_one__minus__src__alpha(&self) -> JsNumber
pub fn set_one__minus__src__alpha(&self, value: &dyn ToJs<JsNumber>)
pub fn get_src__alpha(&self) -> JsNumber
pub fn set_src__alpha(&self, value: &dyn ToJs<JsNumber>)
pub fn get_one__minus__src__color(&self) -> JsNumber
pub fn set_one__minus__src__color(&self, value: &dyn ToJs<JsNumber>)
pub fn get_src__color(&self) -> JsNumber
pub fn set_src__color(&self, value: &dyn ToJs<JsNumber>)
pub fn get_one(&self) -> JsNumber
pub fn set_one(&self, value: &dyn ToJs<JsNumber>)
pub fn get_zero(&self) -> JsNumber
pub fn set_zero(&self, value: &dyn ToJs<JsNumber>)
pub fn get_triangle__fan(&self) -> JsNumber
pub fn set_triangle__fan(&self, value: &dyn ToJs<JsNumber>)
pub fn get_triangle__strip(&self) -> JsNumber
pub fn set_triangle__strip(&self, value: &dyn ToJs<JsNumber>)
pub fn get_triangles(&self) -> JsNumber
pub fn set_triangles(&self, value: &dyn ToJs<JsNumber>)
pub fn get_line__strip(&self) -> JsNumber
pub fn set_line__strip(&self, value: &dyn ToJs<JsNumber>)
pub fn get_line__loop(&self) -> JsNumber
pub fn set_line__loop(&self, value: &dyn ToJs<JsNumber>)
pub fn get_lines(&self) -> JsNumber
pub fn set_lines(&self, value: &dyn ToJs<JsNumber>)
pub fn get_points(&self) -> JsNumber
pub fn set_points(&self, value: &dyn ToJs<JsNumber>)
pub fn get_color__buffer__bit(&self) -> JsNumber
pub fn set_color__buffer__bit(&self, value: &dyn ToJs<JsNumber>)
pub fn get_stencil__buffer__bit(&self) -> JsNumber
pub fn set_stencil__buffer__bit(&self, value: &dyn ToJs<JsNumber>)
pub fn get_depth__buffer__bit(&self) -> JsNumber
pub fn set_depth__buffer__bit(&self, value: &dyn ToJs<JsNumber>)
pub fn get_drawing_buffer_width(&self) -> JsNumber
pub fn set_drawing_buffer_width(&self, value: &dyn ToJs<JsNumber>)
pub fn get_drawing_buffer_height(&self) -> JsNumber
pub fn set_drawing_buffer_height(&self, value: &dyn ToJs<JsNumber>)
pub fn get_drawing_buffer_color_space(&self) -> JsString
pub fn set_drawing_buffer_color_space(&self, value: &dyn ToJs<JsString>)
pub fn get_canvas(&self) -> EventTarget
pub fn set_canvas(&self, value: &EventTarget)
pub fn get_max__client__wait__timeout__webgl(&self) -> JsNumber
pub fn set_max__client__wait__timeout__webgl(&self, value: &dyn ToJs<JsNumber>)
pub fn get_timeout__ignored(&self) -> JsNumber
pub fn set_timeout__ignored(&self, value: &dyn ToJs<JsNumber>)
pub fn get_texture__immutable__levels(&self) -> JsNumber
pub fn set_texture__immutable__levels(&self, value: &dyn ToJs<JsNumber>)
pub fn get_max__element__index(&self) -> JsNumber
pub fn set_max__element__index(&self, value: &dyn ToJs<JsNumber>)
pub fn get_texture__immutable__format(&self) -> JsNumber
pub fn set_texture__immutable__format(&self, value: &dyn ToJs<JsNumber>)
pub fn get_transform__feedback__binding(&self) -> JsNumber
pub fn set_transform__feedback__binding(&self, value: &dyn ToJs<JsNumber>)
pub fn get_transform__feedback__active(&self) -> JsNumber
pub fn set_transform__feedback__active(&self, value: &dyn ToJs<JsNumber>)
pub fn get_transform__feedback__paused(&self) -> JsNumber
pub fn set_transform__feedback__paused(&self, value: &dyn ToJs<JsNumber>)
pub fn get_transform__feedback(&self) -> JsNumber
pub fn set_transform__feedback(&self, value: &dyn ToJs<JsNumber>)
pub fn get_int_2_10_10_10__rev(&self) -> JsNumber
pub fn set_int_2_10_10_10__rev(&self, value: &dyn ToJs<JsNumber>)
pub fn get_rgb10__a2_ui(&self) -> JsNumber
pub fn set_rgb10__a2_ui(&self, value: &dyn ToJs<JsNumber>)
pub fn get_sampler__binding(&self) -> JsNumber
pub fn set_sampler__binding(&self, value: &dyn ToJs<JsNumber>)
pub fn get_any__samples__passed__conservative(&self) -> JsNumber
pub fn set_any__samples__passed__conservative(&self, value: &dyn ToJs<JsNumber>)
pub fn get_any__samples__passed(&self) -> JsNumber
pub fn set_any__samples__passed(&self, value: &dyn ToJs<JsNumber>)
pub fn get_vertex__attrib__array__divisor(&self) -> JsNumber
pub fn set_vertex__attrib__array__divisor(&self, value: &dyn ToJs<JsNumber>)
pub fn get_sync__flush__commands__bit(&self) -> JsNumber
pub fn set_sync__flush__commands__bit(&self, value: &dyn ToJs<JsNumber>)
pub fn get_wait__failed(&self) -> JsNumber
pub fn set_wait__failed(&self, value: &dyn ToJs<JsNumber>)
pub fn get_condition__satisfied(&self) -> JsNumber
pub fn set_condition__satisfied(&self, value: &dyn ToJs<JsNumber>)
pub fn get_timeout__expired(&self) -> JsNumber
pub fn set_timeout__expired(&self, value: &dyn ToJs<JsNumber>)
pub fn get_already__signaled(&self) -> JsNumber
pub fn set_already__signaled(&self, value: &dyn ToJs<JsNumber>)
pub fn get_signaled(&self) -> JsNumber
pub fn set_signaled(&self, value: &dyn ToJs<JsNumber>)
pub fn get_unsignaled(&self) -> JsNumber
pub fn set_unsignaled(&self, value: &dyn ToJs<JsNumber>)
pub fn get_sync__gpu__commands__complete(&self) -> JsNumber
pub fn set_sync__gpu__commands__complete(&self, value: &dyn ToJs<JsNumber>)
pub fn get_sync__fence(&self) -> JsNumber
pub fn set_sync__fence(&self, value: &dyn ToJs<JsNumber>)
pub fn get_sync__flags(&self) -> JsNumber
pub fn set_sync__flags(&self, value: &dyn ToJs<JsNumber>)
pub fn get_sync__status(&self) -> JsNumber
pub fn set_sync__status(&self, value: &dyn ToJs<JsNumber>)
pub fn get_sync__condition(&self) -> JsNumber
pub fn set_sync__condition(&self, value: &dyn ToJs<JsNumber>)
pub fn get_object__type(&self) -> JsNumber
pub fn set_object__type(&self, value: &dyn ToJs<JsNumber>)
pub fn get_max__server__wait__timeout(&self) -> JsNumber
pub fn set_max__server__wait__timeout(&self, value: &dyn ToJs<JsNumber>)
pub fn get_max__fragment__input__components(&self) -> JsNumber
pub fn set_max__fragment__input__components(&self, value: &dyn ToJs<JsNumber>)
pub fn get_max__vertex__output__components(&self) -> JsNumber
pub fn set_max__vertex__output__components(&self, value: &dyn ToJs<JsNumber>)
pub fn get_invalid__index(&self) -> JsNumber
pub fn set_invalid__index(&self, value: &dyn ToJs<JsNumber>)
pub fn get_uniform__block__referenced__by__fragment__shader(&self) -> JsNumber
pub fn set_uniform__block__referenced__by__fragment__shader( &self, value: &dyn ToJs<JsNumber>, )
pub fn get_uniform__block__referenced__by__vertex__shader(&self) -> JsNumber
pub fn set_uniform__block__referenced__by__vertex__shader( &self, value: &dyn ToJs<JsNumber>, )
pub fn get_uniform__block__active__uniform__indices(&self) -> JsNumber
pub fn set_uniform__block__active__uniform__indices( &self, value: &dyn ToJs<JsNumber>, )
pub fn get_uniform__block__active__uniforms(&self) -> JsNumber
pub fn set_uniform__block__active__uniforms(&self, value: &dyn ToJs<JsNumber>)
pub fn get_uniform__block__data__size(&self) -> JsNumber
pub fn set_uniform__block__data__size(&self, value: &dyn ToJs<JsNumber>)
pub fn get_uniform__block__binding(&self) -> JsNumber
pub fn set_uniform__block__binding(&self, value: &dyn ToJs<JsNumber>)
pub fn get_uniform__is__row__major(&self) -> JsNumber
pub fn set_uniform__is__row__major(&self, value: &dyn ToJs<JsNumber>)
pub fn get_uniform__matrix__stride(&self) -> JsNumber
pub fn set_uniform__matrix__stride(&self, value: &dyn ToJs<JsNumber>)
pub fn get_uniform__array__stride(&self) -> JsNumber
pub fn set_uniform__array__stride(&self, value: &dyn ToJs<JsNumber>)
pub fn get_uniform__offset(&self) -> JsNumber
pub fn set_uniform__offset(&self, value: &dyn ToJs<JsNumber>)
pub fn get_uniform__block__index(&self) -> JsNumber
pub fn set_uniform__block__index(&self, value: &dyn ToJs<JsNumber>)
pub fn get_uniform__size(&self) -> JsNumber
pub fn set_uniform__size(&self, value: &dyn ToJs<JsNumber>)
pub fn get_uniform__type(&self) -> JsNumber
pub fn set_uniform__type(&self, value: &dyn ToJs<JsNumber>)
pub fn get_active__uniform__blocks(&self) -> JsNumber
pub fn set_active__uniform__blocks(&self, value: &dyn ToJs<JsNumber>)
pub fn get_uniform__buffer__offset__alignment(&self) -> JsNumber
pub fn set_uniform__buffer__offset__alignment(&self, value: &dyn ToJs<JsNumber>)
pub fn get_max__combined__fragment__uniform__components(&self) -> JsNumber
pub fn set_max__combined__fragment__uniform__components( &self, value: &dyn ToJs<JsNumber>, )
pub fn get_max__combined__vertex__uniform__components(&self) -> JsNumber
pub fn set_max__combined__vertex__uniform__components( &self, value: &dyn ToJs<JsNumber>, )
pub fn get_max__uniform__block__size(&self) -> JsNumber
pub fn set_max__uniform__block__size(&self, value: &dyn ToJs<JsNumber>)
pub fn get_max__uniform__buffer__bindings(&self) -> JsNumber
pub fn set_max__uniform__buffer__bindings(&self, value: &dyn ToJs<JsNumber>)
pub fn get_max__combined__uniform__blocks(&self) -> JsNumber
pub fn set_max__combined__uniform__blocks(&self, value: &dyn ToJs<JsNumber>)
pub fn get_max__fragment__uniform__blocks(&self) -> JsNumber
pub fn set_max__fragment__uniform__blocks(&self, value: &dyn ToJs<JsNumber>)
pub fn get_max__vertex__uniform__blocks(&self) -> JsNumber
pub fn set_max__vertex__uniform__blocks(&self, value: &dyn ToJs<JsNumber>)
pub fn get_uniform__buffer__size(&self) -> JsNumber
pub fn set_uniform__buffer__size(&self, value: &dyn ToJs<JsNumber>)
pub fn get_uniform__buffer__start(&self) -> JsNumber
pub fn set_uniform__buffer__start(&self, value: &dyn ToJs<JsNumber>)
pub fn get_uniform__buffer__binding(&self) -> JsNumber
pub fn set_uniform__buffer__binding(&self, value: &dyn ToJs<JsNumber>)
pub fn get_uniform__buffer(&self) -> JsNumber
pub fn set_uniform__buffer(&self, value: &dyn ToJs<JsNumber>)
pub fn get_copy__write__buffer__binding(&self) -> JsNumber
pub fn set_copy__write__buffer__binding(&self, value: &dyn ToJs<JsNumber>)
pub fn get_copy__read__buffer__binding(&self) -> JsNumber
pub fn set_copy__read__buffer__binding(&self, value: &dyn ToJs<JsNumber>)
pub fn get_copy__write__buffer(&self) -> JsNumber
pub fn set_copy__write__buffer(&self, value: &dyn ToJs<JsNumber>)
pub fn get_copy__read__buffer(&self) -> JsNumber
pub fn set_copy__read__buffer(&self, value: &dyn ToJs<JsNumber>)
pub fn get_signed__normalized(&self) -> JsNumber
pub fn set_signed__normalized(&self, value: &dyn ToJs<JsNumber>)
pub fn get_rgba8__snorm(&self) -> JsNumber
pub fn set_rgba8__snorm(&self, value: &dyn ToJs<JsNumber>)
pub fn get_rgb8__snorm(&self) -> JsNumber
pub fn set_rgb8__snorm(&self, value: &dyn ToJs<JsNumber>)
pub fn get_rg8__snorm(&self) -> JsNumber
pub fn set_rg8__snorm(&self, value: &dyn ToJs<JsNumber>)
pub fn get_r8__snorm(&self) -> JsNumber
pub fn set_r8__snorm(&self, value: &dyn ToJs<JsNumber>)
pub fn get_vertex__array__binding(&self) -> JsNumber
pub fn set_vertex__array__binding(&self, value: &dyn ToJs<JsNumber>)
pub fn get_rg32_ui(&self) -> JsNumber
pub fn set_rg32_ui(&self, value: &dyn ToJs<JsNumber>)
pub fn get_rg32_i(&self) -> JsNumber
pub fn set_rg32_i(&self, value: &dyn ToJs<JsNumber>)
pub fn get_rg16_ui(&self) -> JsNumber
pub fn set_rg16_ui(&self, value: &dyn ToJs<JsNumber>)
pub fn get_rg16_i(&self) -> JsNumber
pub fn set_rg16_i(&self, value: &dyn ToJs<JsNumber>)
pub fn get_rg8_ui(&self) -> JsNumber
pub fn set_rg8_ui(&self, value: &dyn ToJs<JsNumber>)
pub fn get_rg8_i(&self) -> JsNumber
pub fn set_rg8_i(&self, value: &dyn ToJs<JsNumber>)
pub fn get_r32_ui(&self) -> JsNumber
pub fn set_r32_ui(&self, value: &dyn ToJs<JsNumber>)
pub fn get_r32_i(&self) -> JsNumber
pub fn set_r32_i(&self, value: &dyn ToJs<JsNumber>)
pub fn get_r16_ui(&self) -> JsNumber
pub fn set_r16_ui(&self, value: &dyn ToJs<JsNumber>)
pub fn get_r16_i(&self) -> JsNumber
pub fn set_r16_i(&self, value: &dyn ToJs<JsNumber>)
pub fn get_r8_ui(&self) -> JsNumber
pub fn set_r8_ui(&self, value: &dyn ToJs<JsNumber>)
pub fn get_r8_i(&self) -> JsNumber
pub fn set_r8_i(&self, value: &dyn ToJs<JsNumber>)
pub fn get_rg32_f(&self) -> JsNumber
pub fn set_rg32_f(&self, value: &dyn ToJs<JsNumber>)
pub fn get_rg16_f(&self) -> JsNumber
pub fn set_rg16_f(&self, value: &dyn ToJs<JsNumber>)
pub fn get_r32_f(&self) -> JsNumber
pub fn set_r32_f(&self, value: &dyn ToJs<JsNumber>)
pub fn get_r16_f(&self) -> JsNumber
pub fn set_r16_f(&self, value: &dyn ToJs<JsNumber>)
pub fn get_rg8(&self) -> JsNumber
pub fn set_rg8(&self, value: &dyn ToJs<JsNumber>)
pub fn get_r8(&self) -> JsNumber
pub fn set_r8(&self, value: &dyn ToJs<JsNumber>)
pub fn get_rg__integer(&self) -> JsNumber
pub fn set_rg__integer(&self, value: &dyn ToJs<JsNumber>)
pub fn get_rg(&self) -> JsNumber
pub fn set_rg(&self, value: &dyn ToJs<JsNumber>)
pub fn get_half__float(&self) -> JsNumber
pub fn set_half__float(&self, value: &dyn ToJs<JsNumber>)
pub fn get_max__samples(&self) -> JsNumber
pub fn set_max__samples(&self, value: &dyn ToJs<JsNumber>)
pub fn get_framebuffer__incomplete__multisample(&self) -> JsNumber
pub fn set_framebuffer__incomplete__multisample( &self, value: &dyn ToJs<JsNumber>, )
pub fn get_color__attachment15(&self) -> JsNumber
pub fn set_color__attachment15(&self, value: &dyn ToJs<JsNumber>)
pub fn get_color__attachment14(&self) -> JsNumber
pub fn set_color__attachment14(&self, value: &dyn ToJs<JsNumber>)
pub fn get_color__attachment13(&self) -> JsNumber
pub fn set_color__attachment13(&self, value: &dyn ToJs<JsNumber>)
pub fn get_color__attachment12(&self) -> JsNumber
pub fn set_color__attachment12(&self, value: &dyn ToJs<JsNumber>)
pub fn get_color__attachment11(&self) -> JsNumber
pub fn set_color__attachment11(&self, value: &dyn ToJs<JsNumber>)
pub fn get_color__attachment10(&self) -> JsNumber
pub fn set_color__attachment10(&self, value: &dyn ToJs<JsNumber>)
pub fn get_color__attachment9(&self) -> JsNumber
pub fn set_color__attachment9(&self, value: &dyn ToJs<JsNumber>)
pub fn get_color__attachment8(&self) -> JsNumber
pub fn set_color__attachment8(&self, value: &dyn ToJs<JsNumber>)
pub fn get_color__attachment7(&self) -> JsNumber
pub fn set_color__attachment7(&self, value: &dyn ToJs<JsNumber>)
pub fn get_color__attachment6(&self) -> JsNumber
pub fn set_color__attachment6(&self, value: &dyn ToJs<JsNumber>)
pub fn get_color__attachment5(&self) -> JsNumber
pub fn set_color__attachment5(&self, value: &dyn ToJs<JsNumber>)
pub fn get_color__attachment4(&self) -> JsNumber
pub fn set_color__attachment4(&self, value: &dyn ToJs<JsNumber>)
pub fn get_color__attachment3(&self) -> JsNumber
pub fn set_color__attachment3(&self, value: &dyn ToJs<JsNumber>)
pub fn get_color__attachment2(&self) -> JsNumber
pub fn set_color__attachment2(&self, value: &dyn ToJs<JsNumber>)
pub fn get_color__attachment1(&self) -> JsNumber
pub fn set_color__attachment1(&self, value: &dyn ToJs<JsNumber>)
pub fn get_max__color__attachments(&self) -> JsNumber
pub fn set_max__color__attachments(&self, value: &dyn ToJs<JsNumber>)
pub fn get_framebuffer__attachment__texture__layer(&self) -> JsNumber
pub fn set_framebuffer__attachment__texture__layer( &self, value: &dyn ToJs<JsNumber>, )
pub fn get_renderbuffer__samples(&self) -> JsNumber
pub fn set_renderbuffer__samples(&self, value: &dyn ToJs<JsNumber>)
pub fn get_read__framebuffer__binding(&self) -> JsNumber
pub fn set_read__framebuffer__binding(&self, value: &dyn ToJs<JsNumber>)
pub fn get_draw__framebuffer(&self) -> JsNumber
pub fn set_draw__framebuffer(&self, value: &dyn ToJs<JsNumber>)
pub fn get_read__framebuffer(&self) -> JsNumber
pub fn set_read__framebuffer(&self, value: &dyn ToJs<JsNumber>)
pub fn get_draw__framebuffer__binding(&self) -> JsNumber
pub fn set_draw__framebuffer__binding(&self, value: &dyn ToJs<JsNumber>)
pub fn get_unsigned__normalized(&self) -> JsNumber
pub fn set_unsigned__normalized(&self, value: &dyn ToJs<JsNumber>)
pub fn get_depth24__stencil8(&self) -> JsNumber
pub fn set_depth24__stencil8(&self, value: &dyn ToJs<JsNumber>)
pub fn get_unsigned__int_24_8(&self) -> JsNumber
pub fn set_unsigned__int_24_8(&self, value: &dyn ToJs<JsNumber>)
pub fn get_framebuffer__default(&self) -> JsNumber
pub fn set_framebuffer__default(&self, value: &dyn ToJs<JsNumber>)
pub fn get_framebuffer__attachment__stencil__size(&self) -> JsNumber
pub fn set_framebuffer__attachment__stencil__size( &self, value: &dyn ToJs<JsNumber>, )
pub fn get_framebuffer__attachment__depth__size(&self) -> JsNumber
pub fn set_framebuffer__attachment__depth__size( &self, value: &dyn ToJs<JsNumber>, )
pub fn get_framebuffer__attachment__alpha__size(&self) -> JsNumber
pub fn set_framebuffer__attachment__alpha__size( &self, value: &dyn ToJs<JsNumber>, )
pub fn get_framebuffer__attachment__blue__size(&self) -> JsNumber
pub fn set_framebuffer__attachment__blue__size( &self, value: &dyn ToJs<JsNumber>, )
pub fn get_framebuffer__attachment__green__size(&self) -> JsNumber
pub fn set_framebuffer__attachment__green__size( &self, value: &dyn ToJs<JsNumber>, )
pub fn get_framebuffer__attachment__red__size(&self) -> JsNumber
pub fn set_framebuffer__attachment__red__size(&self, value: &dyn ToJs<JsNumber>)
pub fn get_framebuffer__attachment__component__type(&self) -> JsNumber
pub fn set_framebuffer__attachment__component__type( &self, value: &dyn ToJs<JsNumber>, )
pub fn get_framebuffer__attachment__color__encoding(&self) -> JsNumber
pub fn set_framebuffer__attachment__color__encoding( &self, value: &dyn ToJs<JsNumber>, )
pub fn get_float_32__unsigned__int_24_8__rev(&self) -> JsNumber
pub fn set_float_32__unsigned__int_24_8__rev(&self, value: &dyn ToJs<JsNumber>)
pub fn get_depth32_f__stencil8(&self) -> JsNumber
pub fn set_depth32_f__stencil8(&self, value: &dyn ToJs<JsNumber>)
pub fn get_depth__component32_f(&self) -> JsNumber
pub fn set_depth__component32_f(&self, value: &dyn ToJs<JsNumber>)
pub fn get_unsigned__int__sampler_2_d__array(&self) -> JsNumber
pub fn set_unsigned__int__sampler_2_d__array(&self, value: &dyn ToJs<JsNumber>)
pub fn get_unsigned__int__sampler__cube(&self) -> JsNumber
pub fn set_unsigned__int__sampler__cube(&self, value: &dyn ToJs<JsNumber>)
pub fn get_unsigned__int__sampler_3_d(&self) -> JsNumber
pub fn set_unsigned__int__sampler_3_d(&self, value: &dyn ToJs<JsNumber>)
pub fn get_unsigned__int__sampler_2_d(&self) -> JsNumber
pub fn set_unsigned__int__sampler_2_d(&self, value: &dyn ToJs<JsNumber>)
pub fn get_int__sampler_2_d__array(&self) -> JsNumber
pub fn set_int__sampler_2_d__array(&self, value: &dyn ToJs<JsNumber>)
pub fn get_int__sampler__cube(&self) -> JsNumber
pub fn set_int__sampler__cube(&self, value: &dyn ToJs<JsNumber>)
pub fn get_int__sampler_3_d(&self) -> JsNumber
pub fn set_int__sampler_3_d(&self, value: &dyn ToJs<JsNumber>)
pub fn get_int__sampler_2_d(&self) -> JsNumber
pub fn set_int__sampler_2_d(&self, value: &dyn ToJs<JsNumber>)
pub fn get_unsigned__int__vec4(&self) -> JsNumber
pub fn set_unsigned__int__vec4(&self, value: &dyn ToJs<JsNumber>)
pub fn get_unsigned__int__vec3(&self) -> JsNumber
pub fn set_unsigned__int__vec3(&self, value: &dyn ToJs<JsNumber>)
pub fn get_unsigned__int__vec2(&self) -> JsNumber
pub fn set_unsigned__int__vec2(&self, value: &dyn ToJs<JsNumber>)
pub fn get_sampler__cube__shadow(&self) -> JsNumber
pub fn set_sampler__cube__shadow(&self, value: &dyn ToJs<JsNumber>)
pub fn get_sampler_2_d__array__shadow(&self) -> JsNumber
pub fn set_sampler_2_d__array__shadow(&self, value: &dyn ToJs<JsNumber>)
pub fn get_sampler_2_d__array(&self) -> JsNumber
pub fn set_sampler_2_d__array(&self, value: &dyn ToJs<JsNumber>)
pub fn get_rgba__integer(&self) -> JsNumber
pub fn set_rgba__integer(&self, value: &dyn ToJs<JsNumber>)
pub fn get_rgb__integer(&self) -> JsNumber
pub fn set_rgb__integer(&self, value: &dyn ToJs<JsNumber>)
pub fn get_red__integer(&self) -> JsNumber
pub fn set_red__integer(&self, value: &dyn ToJs<JsNumber>)
pub fn get_rgb8_i(&self) -> JsNumber
pub fn set_rgb8_i(&self, value: &dyn ToJs<JsNumber>)
pub fn get_rgba8_i(&self) -> JsNumber
pub fn set_rgba8_i(&self, value: &dyn ToJs<JsNumber>)
pub fn get_rgb16_i(&self) -> JsNumber
pub fn set_rgb16_i(&self, value: &dyn ToJs<JsNumber>)
pub fn get_rgba16_i(&self) -> JsNumber
pub fn set_rgba16_i(&self, value: &dyn ToJs<JsNumber>)
pub fn get_rgb32_i(&self) -> JsNumber
pub fn set_rgb32_i(&self, value: &dyn ToJs<JsNumber>)
pub fn get_rgba32_i(&self) -> JsNumber
pub fn set_rgba32_i(&self, value: &dyn ToJs<JsNumber>)
pub fn get_rgb8_ui(&self) -> JsNumber
pub fn set_rgb8_ui(&self, value: &dyn ToJs<JsNumber>)
pub fn get_rgba8_ui(&self) -> JsNumber
pub fn set_rgba8_ui(&self, value: &dyn ToJs<JsNumber>)
pub fn get_rgb16_ui(&self) -> JsNumber
pub fn set_rgb16_ui(&self, value: &dyn ToJs<JsNumber>)
pub fn get_rgba16_ui(&self) -> JsNumber
pub fn set_rgba16_ui(&self, value: &dyn ToJs<JsNumber>)
pub fn get_rgb32_ui(&self) -> JsNumber
pub fn set_rgb32_ui(&self, value: &dyn ToJs<JsNumber>)
pub fn get_rgba32_ui(&self) -> JsNumber
pub fn set_rgba32_ui(&self, value: &dyn ToJs<JsNumber>)
pub fn get_transform__feedback__buffer__binding(&self) -> JsNumber
pub fn set_transform__feedback__buffer__binding( &self, value: &dyn ToJs<JsNumber>, )
pub fn get_transform__feedback__buffer(&self) -> JsNumber
pub fn set_transform__feedback__buffer(&self, value: &dyn ToJs<JsNumber>)
pub fn get_separate__attribs(&self) -> JsNumber
pub fn set_separate__attribs(&self, value: &dyn ToJs<JsNumber>)
pub fn get_interleaved__attribs(&self) -> JsNumber
pub fn set_interleaved__attribs(&self, value: &dyn ToJs<JsNumber>)
pub fn get_max__transform__feedback__separate__attribs(&self) -> JsNumber
pub fn set_max__transform__feedback__separate__attribs( &self, value: &dyn ToJs<JsNumber>, )
pub fn get_max__transform__feedback__interleaved__components(&self) -> JsNumber
pub fn set_max__transform__feedback__interleaved__components( &self, value: &dyn ToJs<JsNumber>, )
pub fn get_rasterizer__discard(&self) -> JsNumber
pub fn set_rasterizer__discard(&self, value: &dyn ToJs<JsNumber>)
pub fn get_transform__feedback__primitives__written(&self) -> JsNumber
pub fn set_transform__feedback__primitives__written( &self, value: &dyn ToJs<JsNumber>, )
pub fn get_transform__feedback__buffer__size(&self) -> JsNumber
pub fn set_transform__feedback__buffer__size(&self, value: &dyn ToJs<JsNumber>)
pub fn get_transform__feedback__buffer__start(&self) -> JsNumber
pub fn set_transform__feedback__buffer__start(&self, value: &dyn ToJs<JsNumber>)
pub fn get_transform__feedback__varyings(&self) -> JsNumber
pub fn set_transform__feedback__varyings(&self, value: &dyn ToJs<JsNumber>)
pub fn get_max__transform__feedback__separate__components(&self) -> JsNumber
pub fn set_max__transform__feedback__separate__components( &self, value: &dyn ToJs<JsNumber>, )
pub fn get_transform__feedback__buffer__mode(&self) -> JsNumber
pub fn set_transform__feedback__buffer__mode(&self, value: &dyn ToJs<JsNumber>)
pub fn get_unsigned__int_5_9_9_9__rev(&self) -> JsNumber
pub fn set_unsigned__int_5_9_9_9__rev(&self, value: &dyn ToJs<JsNumber>)
pub fn get_rgb9__e5(&self) -> JsNumber
pub fn set_rgb9__e5(&self, value: &dyn ToJs<JsNumber>)
pub fn get_unsigned__int_10_f_11_f_11_f__rev(&self) -> JsNumber
pub fn set_unsigned__int_10_f_11_f_11_f__rev(&self, value: &dyn ToJs<JsNumber>)
pub fn get_r11_f__g11_f__b10_f(&self) -> JsNumber
pub fn set_r11_f__g11_f__b10_f(&self, value: &dyn ToJs<JsNumber>)
pub fn get_texture__binding_2_d__array(&self) -> JsNumber
pub fn set_texture__binding_2_d__array(&self, value: &dyn ToJs<JsNumber>)
pub fn get_texture_2_d__array(&self) -> JsNumber
pub fn set_texture_2_d__array(&self, value: &dyn ToJs<JsNumber>)
pub fn get_max__varying__components(&self) -> JsNumber
pub fn set_max__varying__components(&self, value: &dyn ToJs<JsNumber>)
pub fn get_max__program__texel__offset(&self) -> JsNumber
pub fn set_max__program__texel__offset(&self, value: &dyn ToJs<JsNumber>)
pub fn get_min__program__texel__offset(&self) -> JsNumber
pub fn set_min__program__texel__offset(&self, value: &dyn ToJs<JsNumber>)
pub fn get_max__array__texture__layers(&self) -> JsNumber
pub fn set_max__array__texture__layers(&self, value: &dyn ToJs<JsNumber>)
pub fn get_vertex__attrib__array__integer(&self) -> JsNumber
pub fn set_vertex__attrib__array__integer(&self, value: &dyn ToJs<JsNumber>)
pub fn get_rgb16_f(&self) -> JsNumber
pub fn set_rgb16_f(&self, value: &dyn ToJs<JsNumber>)
pub fn get_rgba16_f(&self) -> JsNumber
pub fn set_rgba16_f(&self, value: &dyn ToJs<JsNumber>)
pub fn get_rgb32_f(&self) -> JsNumber
pub fn set_rgb32_f(&self, value: &dyn ToJs<JsNumber>)
pub fn get_rgba32_f(&self) -> JsNumber
pub fn set_rgba32_f(&self, value: &dyn ToJs<JsNumber>)
pub fn get_compare__ref__to__texture(&self) -> JsNumber
pub fn set_compare__ref__to__texture(&self, value: &dyn ToJs<JsNumber>)
pub fn get_srgb8__alpha8(&self) -> JsNumber
pub fn set_srgb8__alpha8(&self, value: &dyn ToJs<JsNumber>)
pub fn get_srgb8(&self) -> JsNumber
pub fn set_srgb8(&self, value: &dyn ToJs<JsNumber>)
pub fn get_srgb(&self) -> JsNumber
pub fn set_srgb(&self, value: &dyn ToJs<JsNumber>)
pub fn get_float__mat4x3(&self) -> JsNumber
pub fn set_float__mat4x3(&self, value: &dyn ToJs<JsNumber>)
pub fn get_float__mat4x2(&self) -> JsNumber
pub fn set_float__mat4x2(&self, value: &dyn ToJs<JsNumber>)
pub fn get_float__mat3x4(&self) -> JsNumber
pub fn set_float__mat3x4(&self, value: &dyn ToJs<JsNumber>)
pub fn get_float__mat3x2(&self) -> JsNumber
pub fn set_float__mat3x2(&self, value: &dyn ToJs<JsNumber>)
pub fn get_float__mat2x4(&self) -> JsNumber
pub fn set_float__mat2x4(&self, value: &dyn ToJs<JsNumber>)
pub fn get_float__mat2x3(&self) -> JsNumber
pub fn set_float__mat2x3(&self, value: &dyn ToJs<JsNumber>)
pub fn get_pixel__unpack__buffer__binding(&self) -> JsNumber
pub fn set_pixel__unpack__buffer__binding(&self, value: &dyn ToJs<JsNumber>)
pub fn get_pixel__pack__buffer__binding(&self) -> JsNumber
pub fn set_pixel__pack__buffer__binding(&self, value: &dyn ToJs<JsNumber>)
pub fn get_pixel__unpack__buffer(&self) -> JsNumber
pub fn set_pixel__unpack__buffer(&self, value: &dyn ToJs<JsNumber>)
pub fn get_pixel__pack__buffer(&self) -> JsNumber
pub fn set_pixel__pack__buffer(&self, value: &dyn ToJs<JsNumber>)
pub fn get_fragment__shader__derivative__hint(&self) -> JsNumber
pub fn set_fragment__shader__derivative__hint(&self, value: &dyn ToJs<JsNumber>)
pub fn get_sampler_2_d__shadow(&self) -> JsNumber
pub fn set_sampler_2_d__shadow(&self, value: &dyn ToJs<JsNumber>)
pub fn get_sampler_3_d(&self) -> JsNumber
pub fn set_sampler_3_d(&self, value: &dyn ToJs<JsNumber>)
pub fn get_max__vertex__uniform__components(&self) -> JsNumber
pub fn set_max__vertex__uniform__components(&self, value: &dyn ToJs<JsNumber>)
pub fn get_max__fragment__uniform__components(&self) -> JsNumber
pub fn set_max__fragment__uniform__components(&self, value: &dyn ToJs<JsNumber>)
pub fn get_draw__buffer15(&self) -> JsNumber
pub fn set_draw__buffer15(&self, value: &dyn ToJs<JsNumber>)
pub fn get_draw__buffer14(&self) -> JsNumber
pub fn set_draw__buffer14(&self, value: &dyn ToJs<JsNumber>)
pub fn get_draw__buffer13(&self) -> JsNumber
pub fn set_draw__buffer13(&self, value: &dyn ToJs<JsNumber>)
pub fn get_draw__buffer12(&self) -> JsNumber
pub fn set_draw__buffer12(&self, value: &dyn ToJs<JsNumber>)
pub fn get_draw__buffer11(&self) -> JsNumber
pub fn set_draw__buffer11(&self, value: &dyn ToJs<JsNumber>)
pub fn get_draw__buffer10(&self) -> JsNumber
pub fn set_draw__buffer10(&self, value: &dyn ToJs<JsNumber>)
pub fn get_draw__buffer9(&self) -> JsNumber
pub fn set_draw__buffer9(&self, value: &dyn ToJs<JsNumber>)
pub fn get_draw__buffer8(&self) -> JsNumber
pub fn set_draw__buffer8(&self, value: &dyn ToJs<JsNumber>)
pub fn get_draw__buffer7(&self) -> JsNumber
pub fn set_draw__buffer7(&self, value: &dyn ToJs<JsNumber>)
pub fn get_draw__buffer6(&self) -> JsNumber
pub fn set_draw__buffer6(&self, value: &dyn ToJs<JsNumber>)
pub fn get_draw__buffer5(&self) -> JsNumber
pub fn set_draw__buffer5(&self, value: &dyn ToJs<JsNumber>)
pub fn get_draw__buffer4(&self) -> JsNumber
pub fn set_draw__buffer4(&self, value: &dyn ToJs<JsNumber>)
pub fn get_draw__buffer3(&self) -> JsNumber
pub fn set_draw__buffer3(&self, value: &dyn ToJs<JsNumber>)
pub fn get_draw__buffer2(&self) -> JsNumber
pub fn set_draw__buffer2(&self, value: &dyn ToJs<JsNumber>)
pub fn get_draw__buffer1(&self) -> JsNumber
pub fn set_draw__buffer1(&self, value: &dyn ToJs<JsNumber>)
pub fn get_draw__buffer0(&self) -> JsNumber
pub fn set_draw__buffer0(&self, value: &dyn ToJs<JsNumber>)
pub fn get_max__draw__buffers(&self) -> JsNumber
pub fn set_max__draw__buffers(&self, value: &dyn ToJs<JsNumber>)
pub fn get_dynamic__copy(&self) -> JsNumber
pub fn set_dynamic__copy(&self, value: &dyn ToJs<JsNumber>)
pub fn get_dynamic__read(&self) -> JsNumber
pub fn set_dynamic__read(&self, value: &dyn ToJs<JsNumber>)
pub fn get_static__copy(&self) -> JsNumber
pub fn set_static__copy(&self, value: &dyn ToJs<JsNumber>)
pub fn get_static__read(&self) -> JsNumber
pub fn set_static__read(&self, value: &dyn ToJs<JsNumber>)
pub fn get_stream__copy(&self) -> JsNumber
pub fn set_stream__copy(&self, value: &dyn ToJs<JsNumber>)
pub fn get_stream__read(&self) -> JsNumber
pub fn set_stream__read(&self, value: &dyn ToJs<JsNumber>)
pub fn get_query__result__available(&self) -> JsNumber
pub fn set_query__result__available(&self, value: &dyn ToJs<JsNumber>)
pub fn get_query__result(&self) -> JsNumber
pub fn set_query__result(&self, value: &dyn ToJs<JsNumber>)
pub fn get_current__query(&self) -> JsNumber
pub fn set_current__query(&self, value: &dyn ToJs<JsNumber>)
pub fn get_texture__compare__func(&self) -> JsNumber
pub fn set_texture__compare__func(&self, value: &dyn ToJs<JsNumber>)
pub fn get_texture__compare__mode(&self) -> JsNumber
pub fn set_texture__compare__mode(&self, value: &dyn ToJs<JsNumber>)
pub fn get_max__texture__lod__bias(&self) -> JsNumber
pub fn set_max__texture__lod__bias(&self, value: &dyn ToJs<JsNumber>)
pub fn get_depth__component24(&self) -> JsNumber
pub fn set_depth__component24(&self, value: &dyn ToJs<JsNumber>)
pub fn get_max(&self) -> JsNumber
pub fn set_max(&self, value: &dyn ToJs<JsNumber>)
pub fn get_min(&self) -> JsNumber
pub fn set_min(&self, value: &dyn ToJs<JsNumber>)
pub fn get_texture__max__level(&self) -> JsNumber
pub fn set_texture__max__level(&self, value: &dyn ToJs<JsNumber>)
pub fn get_texture__base__level(&self) -> JsNumber
pub fn set_texture__base__level(&self, value: &dyn ToJs<JsNumber>)
pub fn get_texture__max__lod(&self) -> JsNumber
pub fn set_texture__max__lod(&self, value: &dyn ToJs<JsNumber>)
pub fn get_texture__min__lod(&self) -> JsNumber
pub fn set_texture__min__lod(&self, value: &dyn ToJs<JsNumber>)
pub fn get_max__elements__indices(&self) -> JsNumber
pub fn set_max__elements__indices(&self, value: &dyn ToJs<JsNumber>)
pub fn get_max__elements__vertices(&self) -> JsNumber
pub fn set_max__elements__vertices(&self, value: &dyn ToJs<JsNumber>)
pub fn get_unsigned__int_2_10_10_10__rev(&self) -> JsNumber
pub fn set_unsigned__int_2_10_10_10__rev(&self, value: &dyn ToJs<JsNumber>)
pub fn get_max_3_d__texture__size(&self) -> JsNumber
pub fn set_max_3_d__texture__size(&self, value: &dyn ToJs<JsNumber>)
pub fn get_texture__wrap__r(&self) -> JsNumber
pub fn set_texture__wrap__r(&self, value: &dyn ToJs<JsNumber>)
pub fn get_texture_3_d(&self) -> JsNumber
pub fn set_texture_3_d(&self, value: &dyn ToJs<JsNumber>)
pub fn get_unpack__image__height(&self) -> JsNumber
pub fn set_unpack__image__height(&self, value: &dyn ToJs<JsNumber>)
pub fn get_unpack__skip__images(&self) -> JsNumber
pub fn set_unpack__skip__images(&self, value: &dyn ToJs<JsNumber>)
pub fn get_texture__binding_3_d(&self) -> JsNumber
pub fn set_texture__binding_3_d(&self, value: &dyn ToJs<JsNumber>)
pub fn get_rgb10__a2(&self) -> JsNumber
pub fn set_rgb10__a2(&self, value: &dyn ToJs<JsNumber>)
pub fn get_rgba8(&self) -> JsNumber
pub fn set_rgba8(&self, value: &dyn ToJs<JsNumber>)
pub fn get_rgb8(&self) -> JsNumber
pub fn set_rgb8(&self, value: &dyn ToJs<JsNumber>)
pub fn get_red(&self) -> JsNumber
pub fn set_red(&self, value: &dyn ToJs<JsNumber>)
pub fn get_stencil(&self) -> JsNumber
pub fn set_stencil(&self, value: &dyn ToJs<JsNumber>)
pub fn get_depth(&self) -> JsNumber
pub fn set_depth(&self, value: &dyn ToJs<JsNumber>)
pub fn get_color(&self) -> JsNumber
pub fn set_color(&self, value: &dyn ToJs<JsNumber>)
pub fn get_pack__skip__pixels(&self) -> JsNumber
pub fn set_pack__skip__pixels(&self, value: &dyn ToJs<JsNumber>)
pub fn get_pack__skip__rows(&self) -> JsNumber
pub fn set_pack__skip__rows(&self, value: &dyn ToJs<JsNumber>)
pub fn get_pack__row__length(&self) -> JsNumber
pub fn set_pack__row__length(&self, value: &dyn ToJs<JsNumber>)
pub fn get_unpack__skip__pixels(&self) -> JsNumber
pub fn set_unpack__skip__pixels(&self, value: &dyn ToJs<JsNumber>)
pub fn get_unpack__skip__rows(&self) -> JsNumber
pub fn set_unpack__skip__rows(&self, value: &dyn ToJs<JsNumber>)
pub fn get_unpack__row__length(&self) -> JsNumber
pub fn set_unpack__row__length(&self, value: &dyn ToJs<JsNumber>)
pub fn get_read__buffer(&self) -> JsNumber
pub fn set_read__buffer(&self, value: &dyn ToJs<JsNumber>)
pub fn get_prototype(browser: &Browser) -> WebGL2RenderingContext
pub fn set_prototype(browser: &Browser, value: &WebGL2RenderingContext)
Methods from Deref<Target = JsObject>§
Sourcepub fn js_get_field(&self, property: &dyn UseInJsCode) -> JsValue
pub fn js_get_field(&self, property: &dyn UseInJsCode) -> JsValue
Get a field value of in this object.
WSDOM provides built-in getters so you should use that instead when possible.
Use js_get_field
only when needed
fn example(browser: Browser) {
// you can get `window["location"]["href"]` like this
let href: JsValue = wsdom::dom::location(&browser).js_get_field(&"href");
// but you should use built-in getters instead
let href: JsString = wsdom::dom::location(&browser).get_href();
}
Sourcepub fn js_set_field(&self, property: &dyn UseInJsCode, value: &dyn UseInJsCode)
pub fn js_set_field(&self, property: &dyn UseInJsCode, value: &dyn UseInJsCode)
Set a field value of in this object.
WSDOM provides built-in setters so you should use that instead when possible.
Use js_set_field
only when needed
fn example(browser: Browser) {
// you can set `window["location"]["href"]` like this
wsdom::dom::location(&browser).js_set_field(&"href", &"https://example.com/");
// but you should use built-in setters instead
wsdom::dom::location(&browser).set_href(&"https://example.com");
}
Sourcepub fn js_call_method<'a>(
&'a self,
method_name: &'a str,
args: impl IntoIterator<Item = &'a dyn UseInJsCode>,
last_arg_variadic: bool,
) -> JsValue
pub fn js_call_method<'a>( &'a self, method_name: &'a str, args: impl IntoIterator<Item = &'a dyn UseInJsCode>, last_arg_variadic: bool, ) -> JsValue
Call a method on this object.
Most types in WSDOM already come with safe Rust wrappers for their methods, so you should use those instead.
fn example(browser: &Browser) {
let console = wsdom::dom::console(browser);
// you can call console.log like this
console.js_call_method("log", [&"hello" as &_], false);
// but the better way is to use
wsdom::dom::console(&browser).log(&[&"Hello" as &_]);
}
Be aware that the first argument (method_name
) is NOT escaped.
Set last_arg_variadic
to true
if you want to “spread” the last argument as obj.method(arg1, arg2, ...arg3)
.
Sourcepub fn js_call_self<'a>(
&'a self,
args: impl IntoIterator<Item = &'a dyn UseInJsCode>,
last_arg_variadic: bool,
) -> JsValue
pub fn js_call_self<'a>( &'a self, args: impl IntoIterator<Item = &'a dyn UseInJsCode>, last_arg_variadic: bool, ) -> JsValue
Call this object: obj()
.
Most types in WSDOM already come with safe Rust wrappers for their methods, so you should use those instead.
Methods from Deref<Target = JsValue>§
pub fn browser(&self) -> &Browser
Sourcepub fn retrieve_json(&self) -> RetrieveFuture<'_, Value>
pub fn retrieve_json(&self) -> RetrieveFuture<'_, Value>
Retrive this value from the JS side to the Rust side. Returns Future whose output is a serde_json::Value.
§use wsdom::dom::Browser
§use wsdom::dom::HTMLInputElement;
async fn example(input: &HTMLInputElement) { let _val = input.get_value().retrieve_json().await; }
Trait Implementations§
Source§impl AsRef<JsObject> for WebGL2RenderingContext
impl AsRef<JsObject> for WebGL2RenderingContext
Source§impl AsRef<JsValue> for WebGL2RenderingContext
impl AsRef<JsValue> for WebGL2RenderingContext
Source§impl AsRef<WebGL2RenderingContextBase> for WebGL2RenderingContext
impl AsRef<WebGL2RenderingContextBase> for WebGL2RenderingContext
Source§fn as_ref(&self) -> &WebGL2RenderingContextBase
fn as_ref(&self) -> &WebGL2RenderingContextBase
Source§impl AsRef<WebGL2RenderingContextOverloads> for WebGL2RenderingContext
impl AsRef<WebGL2RenderingContextOverloads> for WebGL2RenderingContext
Source§fn as_ref(&self) -> &WebGL2RenderingContextOverloads
fn as_ref(&self) -> &WebGL2RenderingContextOverloads
Source§impl AsRef<WebGLRenderingContextBase> for WebGL2RenderingContext
impl AsRef<WebGLRenderingContextBase> for WebGL2RenderingContext
Source§fn as_ref(&self) -> &WebGLRenderingContextBase
fn as_ref(&self) -> &WebGLRenderingContextBase
Source§impl Clone for WebGL2RenderingContext
impl Clone for WebGL2RenderingContext
Source§fn clone(&self) -> WebGL2RenderingContext
fn clone(&self) -> WebGL2RenderingContext
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more