MCPcopy Create free account

hub / github.com/austintheriot/wrend / functions

Functions982 in github.com/austintheriot/wrend

↓ 160 callersMethodclone
(&self)
wrend/src/callbacks/callback.rs:231
↓ 111 callersMethodgl
(&self)
wrend/src/renderers/renderer.rs:521
↓ 42 callersMethodas_ref
(&self)
wrend/src/renderer_data/renderer_data.rs:370
↓ 42 callersMethoduniform_location
(&self)
wrend/src/uniforms/uniform_context.rs:33
↓ 33 callersMethoduse_program
(&self, program_id: &ProgramId)
wrend/src/renderers/renderer.rs:593
↓ 32 callersMethodadd_fragment_shader_src
Saves a fragment shader source and its corresponding id
wrend/src/renderer_data/renderer_data.rs:480
↓ 30 callersMethodderef
(&self)
wrend/src/renderers/renderer_js.rs:245
↓ 30 callersMethodset_use_init_callback_for_update
See [Uniform::use_init_callback_for_update]
wrend/src/uniforms/uniform_link.rs:97
↓ 29 callersMethodderef
(&self)
wrend/src/renderer_data/renderer_data_js.rs:300
↓ 29 callersMethoduse_vao
(&self, vao_id: &VertexArrayObjectId)
wrend/src/renderers/renderer.rs:598
↓ 28 callersMethodwebgl_texture
(&self)
wrend/src/textures/texture.rs:26
↓ 26 callersMethodheight
(&self)
demos/ray_tracer/src/state/camera.rs:88
↓ 26 callersMethodwidth
(&self)
demos/ray_tracer/src/state/camera.rs:84
↓ 24 callersMethodget
(&self)
wrend/src/attributes/attribute_location.rs:10
↓ 22 callersMethodcanvas
(&self)
wrend/src/renderers/renderer.rs:517
↓ 21 callersMethodadd_vao_link
Saves an id that will be used to create a VAO at build time This VAO can then be referenced by `AttributeLink`s
wrend/src/renderer_data/renderer_data.rs:720
↓ 21 callersMethodderef
(&self)
wrend/src/renderers/renderer.rs:754
↓ 18 callersMethodadd_uniform_link
Saves a link that will be used to build a uniform at build time. I.e. once all WebGL shaders are compiled and all programs are linked, all uniforms w
wrend/src/renderer_data/renderer_data.rs:571
↓ 18 callersMethodtexture
(&self, texture_id: &TextureId)
wrend/src/renderers/renderer.rs:561
↓ 17 callersMethodadd_program_link
Saves a link between a vertex shader id and a fragment shader id. During the RendererData build process, this `program_link` is used to link a new We
wrend/src/renderer_data/renderer_data.rs:507
↓ 17 callersMethodadd_texture_link
Saves a link that will be used to build a buffer/attribute pair at build time.
wrend/src/renderer_data/renderer_data.rs:645
↓ 16 callersMethodcamera
(&self)
demos/ray_tracer/src/state/render_state.rs:172
↓ 16 callersMethodrender
(&self)
wrend/src/renderers/renderer.rs:612
↓ 16 callersMethodwebgl_buffer
(&self)
wrend/src/buffers/buffer.rs:26
↓ 15 callersMethodadd_attribute_link
Saves a link that will be used to build a a WebGL attribute at build time.
wrend/src/renderer_data/renderer_data.rs:616
↓ 15 callersMethodadd_buffer_link
Saves a link that will be used to build a WebGL buffer at build time.
wrend/src/renderer_data/renderer_data.rs:595
↓ 15 callersMethodbuild
(self)
demos/ray_tracer/src/objects/hit_result_data.rs:58
↓ 15 callersMethodcreate_buffer
(&self, gl: WebGl2RenderingContext, now: f64)
wrend/src/buffers/buffer_link.rs:28
↓ 14 callersMethodadd_vertex_shader_src
Saves a vertex shader source and its corresponding id
wrend/src/renderer_data/renderer_data.rs:492
↓ 14 callersMethodcreate_texture
( &self, gl: WebGl2RenderingContext, now: f64, canvas: HtmlCanvasElement,
wrend/src/textures/texture_link.rs:28
↓ 14 callersMethodderef_mut
(&mut self)
wrend/src/renderer_data/renderer_data_builder_js.rs:146
↓ 14 callersMethodset_fragment_shader_id
(&mut self, fragment_shader_id: FragmentShaderId)
wrend/src/programs/program_link.rs:123
↓ 14 callersMethodset_program_id
(&mut self, program_id: ProgramId)
wrend/src/programs/program_link.rs:113
↓ 14 callersMethodset_vertex_shader_id
(&mut self, vertex_shader_id: VertexShaderId)
wrend/src/programs/program_link.rs:118
↓ 13 callersMethodadd_framebuffer_link
Saves a link that will be used to build a framebuffer at build time
wrend/src/renderer_data/renderer_data.rs:669
↓ 13 callersMethodattribute_location
(&self)
wrend/src/attributes/attribute.rs:49
↓ 13 callersMethodget
(&self)
demos/flow_field/src/state/render_state_handle.rs:20
↓ 13 callersMethodlocation
(&self)
demos/kaleidoscope/src/graphics/texture_id.rs:15
↓ 12 callersMethodnow
(&self)
wrend/src/uniforms/uniform_context.rs:29
↓ 12 callersMethodset_canvas
Save the canvas that will be rendered to and get its associated WebGL2 rendering context
wrend/src/renderer_data/renderer_data.rs:473
↓ 12 callersMethodset_render_callback
Save a callback that will be called each time it is time to render a new frame
wrend/src/renderer_data/renderer_data.rs:533
↓ 12 callersMethodset_user_ctx
Save as arbitrary user context that can be accessed from within the render callback This can include stateful data and anything else that might be ne
wrend/src/renderer_data/renderer_data.rs:560
↓ 10 callersMethodlocation
(&self)
demos/video_filters/src/graphics/texture_id.rs:14
↓ 10 callersMethodset_animation_callback
( &mut self, animation_callback: Option< impl Into< AnimationCallb
wrend/src/renderers/renderer.rs:249
↓ 10 callersMethodstart_animating
(&self)
wrend/src/renderers/renderer.rs:201
↓ 9 callersMethodas_ref
(&self)
demos/kaleidoscope/src/state/app_state.rs:49
↓ 9 callersMethodbuild_renderer_data
Compiles all vertex shaders and fragment shaders. Links together any programs that have been specified. Outputs the final RendererData.
wrend/src/renderer_data/renderer_data.rs:781
↓ 9 callersMethodcreate_framebuffer
( &self, gl: WebGl2RenderingContext, now: f64, texture: Option<WebGlTexture>,
wrend/src/framebuffers/framebuffer_link.rs:34
↓ 9 callersMethodframebuffer
( &self, framebuffer_id: &FramebufferId, )
wrend/src/renderers/renderer.rs:565
↓ 9 callersMethodupdate_uniforms
(&self)
wrend/src/renderers/renderer.rs:607
↓ 9 callersMethodwebgl_framebuffer
(&self)
wrend/src/framebuffers/framebuffer.rs:26
↓ 8 callersMethodas_ref
(&self)
demos/ray_tracer/src/state/render_state.rs:350
↓ 8 callersFunctiondraw
Reusable draw call for multiple filter types
demos/kaleidoscope/src/graphics/render.rs:18
↓ 8 callersMethodsphere_list
(&self)
demos/ray_tracer/src/state/render_state.rs:124
↓ 8 callersMethodstop_recording
(&self)
wrend/src/renderers/renderer.rs:294
↓ 8 callersMethodto_f32_array
(&self)
wrend/src/math/vec3.rs:40
↓ 7 callersMethodadd_event_listener
( &mut self, listener: Listener<Element, Arg>, )
wrend/src/recording/recording_data.rs:102
↓ 7 callersMethodinto_renderer
Moves Renderer into a `Renderer` struct, providing additional functionality like managed animations and recording.
wrend/src/renderer_data/renderer_data.rs:299
↓ 7 callersMethodstart_recording
(&mut self)
wrend/src/renderers/renderer.rs:274
↓ 7 callersMethoduser_ctx
(&self)
wrend/src/renderers/renderer.rs:589
↓ 6 callersMethodderef
(&self)
wrend/src/uniforms/uniform_link_js.rs:108
↓ 6 callersMethodupdate
runs through entire pipeline to update all constants
demos/ray_tracer/src/state/camera.rs:172
↓ 5 callersMethodcamera_mut
(&mut self)
demos/ray_tracer/src/state/render_state.rs:176
↓ 5 callersFunctiondegrees_to_radians
(degrees: f64)
wrend/src/math/utils.rs:4
↓ 5 callersMethodderef
(&self)
wrend/src/attributes/attribute_link_js.rs:74
↓ 5 callersFunctiondraw
Reusable draw call for multiple filter types
demos/video_filters/src/graphics/render.rs:13
↓ 5 callersMethodlocation
(&self)
demos/ray_tracer/src/graphics/texture_id.rs:19
↓ 5 callersMethodmultiply
(self: Matrix4x4, b: Matrix4x4)
wrend/src/math/m4.rs:46
↓ 5 callersMethodset_is_recording
(&mut self, is_recording: bool)
wrend/src/recording/recording_data.rs:138
↓ 4 callersMethodadd_program_links
( &mut self, program_links: impl Into<Bridge<ProgramLink<ProgramId, VertexShaderId, FragmentSh
wrend/src/renderer_data/renderer_data.rs:517
↓ 4 callersMethodadd_uniform_links
( &mut self, uniform_links: impl Into<Bridge<UniformLink<ProgramId, UniformId>>>, )
wrend/src/renderer_data/renderer_data.rs:580
↓ 4 callersMethodbuild_renderer
Compiles all vertex shaders and fragment shaders. Links together any programs that have been specified. Outputs the final RendererData, wrapped in a t
wrend/src/renderer_data/renderer_data.rs:756
↓ 4 callersMethodcall_with_into_js_arg
Calls either underlying callback with the argument supplied
wrend/src/callbacks/callback.rs:141
↓ 4 callersMethodderef
(&self)
wrend/src/programs/program_link_js.rs:63
↓ 4 callersMethodderef
(&self)
wrend/src/attributes/attribute_create_context_js.rs:41
↓ 4 callersMethodderef
(&self)
wrend/src/attributes/attribute_js.rs:48
↓ 4 callersMethodderef_mut
(&mut self)
wrend/src/uniforms/uniform_link_js.rs:114
↓ 4 callersMethodderef_mut
(&mut self)
wrend/src/programs/program_link_builder_js.rs:62
↓ 4 callersMethodis_animating
(&self)
wrend/src/renderers/renderer.rs:325
↓ 4 callersMethodis_paused
(&self)
demos/ray_tracer/src/state/render_state.rs:148
↓ 4 callersMethodjs
(&self)
wrend/src/callbacks/callback.rs:26
↓ 4 callersFunctionjs_array_to_vec_strings
(array: &A)
wrend/src/utils/js_conversion.rs:21
↓ 4 callersMethodrender_count
(&self)
demos/ray_tracer/src/state/render_state.rs:156
↓ 4 callersMethodreset_render_count
(&mut self)
demos/ray_tracer/src/state/render_state.rs:188
↓ 4 callersMethodset_is_paused
(&mut self, is_paused: bool)
demos/ray_tracer/src/state/render_state.rs:203
↓ 4 callersFunctionstrings_to_js_array
(strings: &[T])
wrend/src/utils/js_conversion.rs:7
↓ 4 callersMethodz
(&self)
wrend/src/math/vec3.rs:52
↓ 3 callersMethodcall_with_into_js_arg_and_return
Calls either underlying callback with the argument supplied and returns the resulting value
wrend/src/callbacks/callback.rs:176
↓ 3 callersMethodcamera_field_of_view
(&self)
demos/ray_tracer/src/state/camera.rs:100
↓ 3 callersMethodcamera_origin
(&self)
demos/ray_tracer/src/state/camera.rs:104
↓ 3 callersMethodderef
(&self)
wrend/src/framebuffers/framebuffer_create_context_js.rs:41
↓ 3 callersMethodderef
(&self)
wrend/src/framebuffers/framebuffer_link_js.rs:59
↓ 3 callersMethodderef
(&self)
wrend/src/uniforms/uniform_js.rs:52
↓ 3 callersMethodderef
(&self)
wrend/src/uniforms/uniform_context_js.rs:36
↓ 3 callersMethodderef
(&self)
wrend/src/textures/texture_create_context_js.rs:35
↓ 3 callersMethodderef_mut
(&mut self)
wrend/src/renderers/renderer_js.rs:251
↓ 3 callersFunctiondraw_quad
reusable draw call for both canvas and framebuffer
demos/ray_tracer/src/graphics/render.rs:11
↓ 3 callersMethodgl
(&self)
wrend/src/renderer_data/renderer_data.rs:109
↓ 3 callersMethodjs_inner_owned
(&self)
wrend/src/callbacks/callback.rs:62
↓ 3 callersMethodkeydown_state_mut
(&mut self)
demos/ray_tracer/src/state/render_state.rs:184
next →1–100 of 982, ranked by callers