pub struct WebGL2RenderingContextBase(/* private fields */);
Implementations§
Source§impl WebGL2RenderingContextBase
impl WebGL2RenderingContextBase
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 create_query(&self) -> JsNullable<WebGLQuery>
pub fn begin_transform_feedback( &self, primitiveMode: &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 bind_vertex_array( &self, array: &dyn ToJs<JsNullable<WebGLVertexArrayObject>>, ) -> JsNullish
pub fn get_query_method( &self, target: &dyn ToJs<JsNumber>, pname: &dyn ToJs<JsNumber>, ) -> JsNullable<WebGLQuery>
pub fn vertex_attrib_i4uiv( &self, index: &dyn ToJs<JsNumber>, values: &dyn ToJs<JsValue>, ) -> JsNullish
pub fn fence_sync( &self, condition: &dyn ToJs<JsNumber>, flags: &dyn ToJs<JsNumber>, ) -> JsNullable<WebGLSync>
pub fn uniform1ui( &self, location: &dyn ToJs<JsNullable<WebGLUniformLocation>>, v0: &dyn ToJs<JsNumber>, ) -> 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 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 begin_query( &self, target: &dyn ToJs<JsNumber>, query: &WebGLQuery, ) -> JsNullish
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 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_active_uniform_block_name( &self, program: &WebGLProgram, uniformBlockIndex: &dyn ToJs<JsNumber>, ) -> JsNullable<JsString>
pub fn wait_sync( &self, sync: &WebGLSync, flags: &dyn ToJs<JsNumber>, timeout: &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_internalformat_parameter( &self, target: &dyn ToJs<JsNumber>, internalformat: &dyn ToJs<JsNumber>, pname: &dyn ToJs<JsNumber>, ) -> JsValue
pub fn transform_feedback_varyings( &self, program: &WebGLProgram, varyings: &dyn ToJs<Array<JsString>>, bufferMode: &dyn ToJs<JsNumber>, ) -> 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 sampler_parameteri( &self, sampler: &WebGLSampler, pname: &dyn ToJs<JsNumber>, param: &dyn ToJs<JsNumber>, ) -> JsNullish
pub fn sampler_parameterf( &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 uniform_block_binding( &self, program: &WebGLProgram, uniformBlockIndex: &dyn ToJs<JsNumber>, uniformBlockBinding: &dyn ToJs<JsNumber>, ) -> JsNullish
pub fn bind_buffer_base( &self, target: &dyn ToJs<JsNumber>, index: &dyn ToJs<JsNumber>, buffer: &dyn ToJs<JsNullable<WebGLBuffer>>, ) -> 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 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_arrays_instanced( &self, mode: &dyn ToJs<JsNumber>, first: &dyn ToJs<JsNumber>, count: &dyn ToJs<JsNumber>, instanceCount: &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 uniform4uiv( &self, location: &dyn ToJs<JsNullable<WebGLUniformLocation>>, data: &dyn ToJs<JsValue>, srcOffset: &dyn ToJs<JsNullable<JsNumber>>, srcLength: &dyn ToJs<JsNullable<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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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_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 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 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 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 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>)
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 WebGL2RenderingContextBase
impl AsRef<JsObject> for WebGL2RenderingContextBase
Source§impl AsRef<JsValue> for WebGL2RenderingContextBase
impl AsRef<JsValue> for WebGL2RenderingContextBase
Source§impl AsRef<WebGL2RenderingContextBase> for WebGL2RenderingContext
impl AsRef<WebGL2RenderingContextBase> for WebGL2RenderingContext
Source§fn as_ref(&self) -> &WebGL2RenderingContextBase
fn as_ref(&self) -> &WebGL2RenderingContextBase
Source§impl Clone for WebGL2RenderingContextBase
impl Clone for WebGL2RenderingContextBase
Source§fn clone(&self) -> WebGL2RenderingContextBase
fn clone(&self) -> WebGL2RenderingContextBase
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more