pub struct RendererDataJs(/* private fields */);Implementations§
Source§impl RendererDataJs
impl RendererDataJs
pub fn builder() -> RendererDataBuilderJs
pub fn canvas(&self) -> HtmlCanvasElement
pub fn gl(&self) -> WebGl2RenderingContext
pub fn fragment_shader(&self, fragment_shader_id: String) -> Option<WebGlShader>
pub fn fragment_shaders(&self) -> WebGlShaderMap
pub fn vertex_shader(&self, vertex_shader_id: String) -> Option<WebGlShader>
pub fn vertex_shaders(&self) -> WebGlShaderMap
pub fn program(&self, program_id: String) -> Option<WebGlProgram>
pub fn programs(&self) -> WebGlProgramMap
pub fn uniform(&self, uniform_id: String) -> Option<UniformJs>
pub fn uniforms(&self) -> UniformMap
pub fn buffer(&self, buffer_id: String) -> Option<BufferJs>
pub fn buffers(&self) -> BufferMap
pub fn attribute(&self, attribute_id: String) -> Option<AttributeJs>
pub fn attributes(&self) -> AttributeMap
pub fn texture(&self, texture_id: String) -> Option<TextureJs>
pub fn textures(&self) -> TextureMap
pub fn textures_by_id(&self, texture_ids: StringArray) -> TextureJsArray
pub fn framebuffer(&self, framebuffer_id: String) -> Option<FramebufferJs>
pub fn transform_feedback( &self, transform_feedback_id: String, ) -> Option<WebGlTransformFeedback>
pub fn vao(&self, vao_id: String) -> Option<WebGlVertexArrayObject>
pub fn user_ctx(&self) -> Option<Object>
pub fn use_program(&self, program_id: String)
pub fn use_vao(&self, vao_id: String)
pub fn update_uniform(&self, uniform_id: String)
pub fn update_uniforms(&self)
pub fn render(&self)
pub fn save_image(&self)
pub fn into_renderer_handle(self) -> RendererJs
Source§impl RendererDataJs
impl RendererDataJs
pub fn into_inner(self) -> Rc<RefCell<RendererDataJsInner>>
pub fn render_callback( &self, ) -> RenderCallback<String, String, String, String, String, String, String, String, String, String, Object>
Trait Implementations§
Source§impl Clone for RendererDataJs
impl Clone for RendererDataJs
Source§fn clone(&self) -> RendererDataJs
fn clone(&self) -> RendererDataJs
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RendererDataJs
impl Debug for RendererDataJs
Source§impl Deref for RendererDataJs
impl Deref for RendererDataJs
Source§impl DerefMut for RendererDataJs
impl DerefMut for RendererDataJs
Source§impl From<Rc<RefCell<RendererData<String, String, String, String, String, String, String, String, String, String, Object>>>> for RendererDataJs
impl From<Rc<RefCell<RendererData<String, String, String, String, String, String, String, String, String, String, Object>>>> for RendererDataJs
Source§impl From<RendererData<String, String, String, String, String, String, String, String, String, String, Object>> for RendererDataJs
impl From<RendererData<String, String, String, String, String, String, String, String, String, String, Object>> for RendererDataJs
Source§fn from(renderer_data_js_inner: RendererDataJsInner) -> Self
fn from(renderer_data_js_inner: RendererDataJsInner) -> Self
Converts to this type from the input type.
Source§impl From<RendererDataJs> for JsValue
impl From<RendererDataJs> for JsValue
Source§fn from(value: RendererDataJs) -> Self
fn from(value: RendererDataJs) -> Self
Converts to this type from the input type.
Source§impl From<RendererDataJs> for RendererJs
impl From<RendererDataJs> for RendererJs
Source§fn from(renderer_data_js: RendererDataJs) -> Self
fn from(renderer_data_js: RendererDataJs) -> Self
Converts to this type from the input type.
Source§impl FromWasmAbi for RendererDataJs
impl FromWasmAbi for RendererDataJs
Source§impl IntoWasmAbi for RendererDataJs
impl IntoWasmAbi for RendererDataJs
Source§impl LongRefFromWasmAbi for RendererDataJs
impl LongRefFromWasmAbi for RendererDataJs
Source§impl OptionFromWasmAbi for RendererDataJs
impl OptionFromWasmAbi for RendererDataJs
Source§impl OptionIntoWasmAbi for RendererDataJs
impl OptionIntoWasmAbi for RendererDataJs
Source§impl PartialEq for RendererDataJs
impl PartialEq for RendererDataJs
Source§impl RefFromWasmAbi for RendererDataJs
impl RefFromWasmAbi for RendererDataJs
Source§type Anchor = RcRef<RendererDataJs>
type Anchor = RcRef<RendererDataJs>
The type that holds the reference to
Self for the duration of the
invocation of the function that has an &Self parameter. This is
required to ensure that the lifetimes don’t persist beyond one function
call, and so that they remain anonymous.Source§impl RefMutFromWasmAbi for RendererDataJs
impl RefMutFromWasmAbi for RendererDataJs
Source§impl TryFromJsValue for RendererDataJs
impl TryFromJsValue for RendererDataJs
Source§impl VectorFromWasmAbi for RendererDataJs
impl VectorFromWasmAbi for RendererDataJs
type Abi = <Box<[JsValue]> as FromWasmAbi>::Abi
unsafe fn vector_from_abi(js: Self::Abi) -> Box<[RendererDataJs]>
Source§impl VectorIntoWasmAbi for RendererDataJs
impl VectorIntoWasmAbi for RendererDataJs
type Abi = <Box<[JsValue]> as IntoWasmAbi>::Abi
fn vector_into_abi(vector: Box<[RendererDataJs]>) -> Self::Abi
Source§impl WasmDescribeVector for RendererDataJs
impl WasmDescribeVector for RendererDataJs
impl Eq for RendererDataJs
impl StructuralPartialEq for RendererDataJs
impl SupportsConstructor for RendererDataJs
impl SupportsInstanceProperty for RendererDataJs
impl SupportsStaticProperty for RendererDataJs
Auto Trait Implementations§
impl Freeze for RendererDataJs
impl !RefUnwindSafe for RendererDataJs
impl !Send for RendererDataJs
impl !Sync for RendererDataJs
impl Unpin for RendererDataJs
impl !UnwindSafe for RendererDataJs
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> ReturnWasmAbi for Twhere
T: IntoWasmAbi,
impl<T> ReturnWasmAbi for Twhere
T: IntoWasmAbi,
Source§type Abi = <T as IntoWasmAbi>::Abi
type Abi = <T as IntoWasmAbi>::Abi
Same as
IntoWasmAbi::AbiSource§fn return_abi(self) -> <T as ReturnWasmAbi>::Abi
fn return_abi(self) -> <T as ReturnWasmAbi>::Abi
Same as
IntoWasmAbi::into_abi, except that it may throw and never
return in the case of Err.