MCPcopy Index your code
hub / github.com/austintheriot/wrend

github.com/austintheriot/wrend @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
1,207 symbols 2,614 edges 387 files 140 documented · 12%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

IntoJsWrapper (Interface)
For structs that were originally implemented in Rust but also have a dedicated JavaScript-compatible wrapper. This allo [10 …
wrend/src/utils/into_js_wrapper.rs
Hit (Interface)
Any object can test whether the ray has hit it t_min and t_max represent the range along a ray where we count a hit "val [2 …
demos/ray_tracer/src/objects/hit.rs
Id (Interface)
Collection of traits that make something useful as an id for programs, shaders, uniforms, etc. [108 implementers]
wrend/src/ids/id.rs
IdName (Interface)
Useful for Ids that need a literal String representation (such as uniforms) [30 implementers]
wrend/src/ids/id_name.rs

Core symbols most depended-on inside this repo

clone
called by 160
wrend/src/callbacks/callback.rs
gl
called by 111
wrend/src/renderers/renderer.rs
as_ref
called by 42
wrend/src/renderer_data/renderer_data.rs
uniform_location
called by 42
wrend/src/uniforms/uniform_context.rs
use_program
called by 33
wrend/src/renderers/renderer.rs
add_fragment_shader_src
called by 32
wrend/src/renderer_data/renderer_data.rs
set_use_init_callback_for_update
called by 30
wrend/src/uniforms/uniform_link.rs
deref
called by 30
wrend/src/renderers/renderer_js.rs

Shape

Method 830
Function 152
Class 123
Enum 98
Interface 4

Languages

Rust100%
TypeScript1%

Modules by API surface

wrend/src/renderer_data/renderer_data.rs75 symbols
wrend/src/renderers/renderer.rs39 symbols
wrend/src/math/vec3.rs37 symbols
wrend/src/renderers/renderer_js.rs36 symbols
wrend/src/renderer_data/renderer_data_js.rs35 symbols
demos/ray_tracer/src/state/render_state.rs31 symbols
demos/ray_tracer/src/state/camera.rs24 symbols
wrend/src/callbacks/callback.rs22 symbols
wrend/src/renderer_data/renderer_data_builder_js.rs21 symbols
wrend/src/programs/program_link.rs18 symbols
wrend/src/uniforms/uniform_link_js.rs16 symbols
wrend/src/uniforms/uniform_link.rs15 symbols

For agents

$ claude mcp add wrend \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact