MCPcopy Create free account
hub / github.com/TheOrcDev/github-creature / handleMouseMove

Function handleMouseMove

components/plasma.tsx:167–175  ·  view source on GitHub ↗
(e: MouseEvent)

Source from the content-addressed store, hash-verified

165 const uDirectionUniform = program.uniforms.uDirection as { value: number };
166
167 const handleMouseMove = (e: MouseEvent) => {
168 if (!mouseInteractive) return;
169 const rect = container.getBoundingClientRect();
170 mousePos.current.x = e.clientX - rect.left;
171 mousePos.current.y = e.clientY - rect.top;
172 const mouseUniform = program.uniforms.uMouse.value as Float32Array;
173 mouseUniform[0] = mousePos.current.x;
174 mouseUniform[1] = mousePos.current.y;
175 };
176
177 if (mouseInteractive) {
178 container.addEventListener("mousemove", handleMouseMove);

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected