Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/austintheriot/wrend
/ functions
Functions
982 in github.com/austintheriot/wrend
⨍
Functions
982
◇
Types & classes
225
↓ 160 callers
Method
clone
(&self)
wrend/src/callbacks/callback.rs:231
↓ 111 callers
Method
gl
(&self)
wrend/src/renderers/renderer.rs:521
↓ 42 callers
Method
as_ref
(&self)
wrend/src/renderer_data/renderer_data.rs:370
↓ 42 callers
Method
uniform_location
(&self)
wrend/src/uniforms/uniform_context.rs:33
↓ 33 callers
Method
use_program
(&self, program_id: &ProgramId)
wrend/src/renderers/renderer.rs:593
↓ 32 callers
Method
add_fragment_shader_src
Saves a fragment shader source and its corresponding id
wrend/src/renderer_data/renderer_data.rs:480
↓ 30 callers
Method
deref
(&self)
wrend/src/renderers/renderer_js.rs:245
↓ 30 callers
Method
set_use_init_callback_for_update
See [Uniform::use_init_callback_for_update]
wrend/src/uniforms/uniform_link.rs:97
↓ 29 callers
Method
deref
(&self)
wrend/src/renderer_data/renderer_data_js.rs:300
↓ 29 callers
Method
use_vao
(&self, vao_id: &VertexArrayObjectId)
wrend/src/renderers/renderer.rs:598
↓ 28 callers
Method
webgl_texture
(&self)
wrend/src/textures/texture.rs:26
↓ 26 callers
Method
height
(&self)
demos/ray_tracer/src/state/camera.rs:88
↓ 26 callers
Method
width
(&self)
demos/ray_tracer/src/state/camera.rs:84
↓ 24 callers
Method
get
(&self)
wrend/src/attributes/attribute_location.rs:10
↓ 22 callers
Method
canvas
(&self)
wrend/src/renderers/renderer.rs:517
↓ 21 callers
Method
add_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 callers
Method
deref
(&self)
wrend/src/renderers/renderer.rs:754
↓ 18 callers
Method
add_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 callers
Method
texture
(&self, texture_id: &TextureId)
wrend/src/renderers/renderer.rs:561
↓ 17 callers
Method
add_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 callers
Method
add_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 callers
Method
camera
(&self)
demos/ray_tracer/src/state/render_state.rs:172
↓ 16 callers
Method
render
(&self)
wrend/src/renderers/renderer.rs:612
↓ 16 callers
Method
webgl_buffer
(&self)
wrend/src/buffers/buffer.rs:26
↓ 15 callers
Method
add_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 callers
Method
add_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 callers
Method
build
(self)
demos/ray_tracer/src/objects/hit_result_data.rs:58
↓ 15 callers
Method
create_buffer
(&self, gl: WebGl2RenderingContext, now: f64)
wrend/src/buffers/buffer_link.rs:28
↓ 14 callers
Method
add_vertex_shader_src
Saves a vertex shader source and its corresponding id
wrend/src/renderer_data/renderer_data.rs:492
↓ 14 callers
Method
create_texture
( &self, gl: WebGl2RenderingContext, now: f64, canvas: HtmlCanvasElement,
wrend/src/textures/texture_link.rs:28
↓ 14 callers
Method
deref_mut
(&mut self)
wrend/src/renderer_data/renderer_data_builder_js.rs:146
↓ 14 callers
Method
set_fragment_shader_id
(&mut self, fragment_shader_id: FragmentShaderId)
wrend/src/programs/program_link.rs:123
↓ 14 callers
Method
set_program_id
(&mut self, program_id: ProgramId)
wrend/src/programs/program_link.rs:113
↓ 14 callers
Method
set_vertex_shader_id
(&mut self, vertex_shader_id: VertexShaderId)
wrend/src/programs/program_link.rs:118
↓ 13 callers
Method
add_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 callers
Method
attribute_location
(&self)
wrend/src/attributes/attribute.rs:49
↓ 13 callers
Method
get
(&self)
demos/flow_field/src/state/render_state_handle.rs:20
↓ 13 callers
Method
location
(&self)
demos/kaleidoscope/src/graphics/texture_id.rs:15
↓ 12 callers
Method
now
(&self)
wrend/src/uniforms/uniform_context.rs:29
↓ 12 callers
Method
set_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 callers
Method
set_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 callers
Method
set_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 callers
Method
location
(&self)
demos/video_filters/src/graphics/texture_id.rs:14
↓ 10 callers
Method
set_animation_callback
( &mut self, animation_callback: Option< impl Into< AnimationCallb
wrend/src/renderers/renderer.rs:249
↓ 10 callers
Method
start_animating
(&self)
wrend/src/renderers/renderer.rs:201
↓ 9 callers
Method
as_ref
(&self)
demos/kaleidoscope/src/state/app_state.rs:49
↓ 9 callers
Method
build_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 callers
Method
create_framebuffer
( &self, gl: WebGl2RenderingContext, now: f64, texture: Option<WebGlTexture>,
wrend/src/framebuffers/framebuffer_link.rs:34
↓ 9 callers
Method
framebuffer
( &self, framebuffer_id: &FramebufferId, )
wrend/src/renderers/renderer.rs:565
↓ 9 callers
Method
update_uniforms
(&self)
wrend/src/renderers/renderer.rs:607
↓ 9 callers
Method
webgl_framebuffer
(&self)
wrend/src/framebuffers/framebuffer.rs:26
↓ 8 callers
Method
as_ref
(&self)
demos/ray_tracer/src/state/render_state.rs:350
↓ 8 callers
Function
draw
Reusable draw call for multiple filter types
demos/kaleidoscope/src/graphics/render.rs:18
↓ 8 callers
Method
sphere_list
(&self)
demos/ray_tracer/src/state/render_state.rs:124
↓ 8 callers
Method
stop_recording
(&self)
wrend/src/renderers/renderer.rs:294
↓ 8 callers
Method
to_f32_array
(&self)
wrend/src/math/vec3.rs:40
↓ 7 callers
Method
add_event_listener
( &mut self, listener: Listener<Element, Arg>, )
wrend/src/recording/recording_data.rs:102
↓ 7 callers
Method
into_renderer
Moves Renderer into a `Renderer` struct, providing additional functionality like managed animations and recording.
wrend/src/renderer_data/renderer_data.rs:299
↓ 7 callers
Method
start_recording
(&mut self)
wrend/src/renderers/renderer.rs:274
↓ 7 callers
Method
user_ctx
(&self)
wrend/src/renderers/renderer.rs:589
↓ 6 callers
Method
deref
(&self)
wrend/src/uniforms/uniform_link_js.rs:108
↓ 6 callers
Method
update
runs through entire pipeline to update all constants
demos/ray_tracer/src/state/camera.rs:172
↓ 5 callers
Method
camera_mut
(&mut self)
demos/ray_tracer/src/state/render_state.rs:176
↓ 5 callers
Function
degrees_to_radians
(degrees: f64)
wrend/src/math/utils.rs:4
↓ 5 callers
Method
deref
(&self)
wrend/src/attributes/attribute_link_js.rs:74
↓ 5 callers
Function
draw
Reusable draw call for multiple filter types
demos/video_filters/src/graphics/render.rs:13
↓ 5 callers
Method
location
(&self)
demos/ray_tracer/src/graphics/texture_id.rs:19
↓ 5 callers
Method
multiply
(self: Matrix4x4, b: Matrix4x4)
wrend/src/math/m4.rs:46
↓ 5 callers
Method
set_is_recording
(&mut self, is_recording: bool)
wrend/src/recording/recording_data.rs:138
↓ 4 callers
Method
add_program_links
( &mut self, program_links: impl Into<Bridge<ProgramLink<ProgramId, VertexShaderId, FragmentSh
wrend/src/renderer_data/renderer_data.rs:517
↓ 4 callers
Method
add_uniform_links
( &mut self, uniform_links: impl Into<Bridge<UniformLink<ProgramId, UniformId>>>, )
wrend/src/renderer_data/renderer_data.rs:580
↓ 4 callers
Method
build_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 callers
Method
call_with_into_js_arg
Calls either underlying callback with the argument supplied
wrend/src/callbacks/callback.rs:141
↓ 4 callers
Method
deref
(&self)
wrend/src/programs/program_link_js.rs:63
↓ 4 callers
Method
deref
(&self)
wrend/src/attributes/attribute_create_context_js.rs:41
↓ 4 callers
Method
deref
(&self)
wrend/src/attributes/attribute_js.rs:48
↓ 4 callers
Method
deref_mut
(&mut self)
wrend/src/uniforms/uniform_link_js.rs:114
↓ 4 callers
Method
deref_mut
(&mut self)
wrend/src/programs/program_link_builder_js.rs:62
↓ 4 callers
Method
is_animating
(&self)
wrend/src/renderers/renderer.rs:325
↓ 4 callers
Method
is_paused
(&self)
demos/ray_tracer/src/state/render_state.rs:148
↓ 4 callers
Method
js
(&self)
wrend/src/callbacks/callback.rs:26
↓ 4 callers
Function
js_array_to_vec_strings
(array: &A)
wrend/src/utils/js_conversion.rs:21
↓ 4 callers
Method
render_count
(&self)
demos/ray_tracer/src/state/render_state.rs:156
↓ 4 callers
Method
reset_render_count
(&mut self)
demos/ray_tracer/src/state/render_state.rs:188
↓ 4 callers
Method
set_is_paused
(&mut self, is_paused: bool)
demos/ray_tracer/src/state/render_state.rs:203
↓ 4 callers
Function
strings_to_js_array
(strings: &[T])
wrend/src/utils/js_conversion.rs:7
↓ 4 callers
Method
z
(&self)
wrend/src/math/vec3.rs:52
↓ 3 callers
Method
call_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 callers
Method
camera_field_of_view
(&self)
demos/ray_tracer/src/state/camera.rs:100
↓ 3 callers
Method
camera_origin
(&self)
demos/ray_tracer/src/state/camera.rs:104
↓ 3 callers
Method
deref
(&self)
wrend/src/framebuffers/framebuffer_create_context_js.rs:41
↓ 3 callers
Method
deref
(&self)
wrend/src/framebuffers/framebuffer_link_js.rs:59
↓ 3 callers
Method
deref
(&self)
wrend/src/uniforms/uniform_js.rs:52
↓ 3 callers
Method
deref
(&self)
wrend/src/uniforms/uniform_context_js.rs:36
↓ 3 callers
Method
deref
(&self)
wrend/src/textures/texture_create_context_js.rs:35
↓ 3 callers
Method
deref_mut
(&mut self)
wrend/src/renderers/renderer_js.rs:251
↓ 3 callers
Function
draw_quad
reusable draw call for both canvas and framebuffer
demos/ray_tracer/src/graphics/render.rs:11
↓ 3 callers
Method
gl
(&self)
wrend/src/renderer_data/renderer_data.rs:109
↓ 3 callers
Method
js_inner_owned
(&self)
wrend/src/callbacks/callback.rs:62
↓ 3 callers
Method
keydown_state_mut
(&mut self)
demos/ray_tracer/src/state/render_state.rs:184
next →
1–100 of 982, ranked by callers