Skip to content

Instantly share code, notes, and snippets.

View bbohlender's full-sized avatar

Bela Bohlender bbohlender

View GitHub Profile
import React, { useMemo } from "react"
import { forwardRef, MutableRefObject, PropsWithChildren, useCallback, useRef } from "react"
import { useXREvent, XRController, XREvent } from "@react-three/xr"
import { useState } from "react"
import { Box3, Group, Matrix4, Object3D, Quaternion, Vector3, XRHandedness } from "three"
import { useTouchedEvent } from "./touchable"
import mergeRefs from "react-merge-refs"
import { useFrame } from "@react-three/fiber"
export type GrabbaleOnUpdate = (group: Group, grabbedBy: Array<Grabbed>) => void