(callback: RenderCallback, renderPriority: number = 0)
| 44 | * @see https://docs.pmnd.rs/react-three-fiber/api/hooks#useframe |
| 45 | */ |
| 46 | export function useFrame(callback: RenderCallback, renderPriority: number = 0): null { |
| 47 | const store = useStore() |
| 48 | const subscribe = store.getState().internal.subscribe |
| 49 | // Memoize ref |
| 50 | const ref = useMutableCallback(callback) |
| 51 | // Subscribe on mount, unsubscribe on unmount |
| 52 | useIsomorphicLayoutEffect(() => subscribe(ref, renderPriority, store), [renderPriority, subscribe, store]) |
| 53 | return null |
| 54 | } |
| 55 | |
| 56 | /** |
| 57 | * Returns a node graph of an object with named nodes & materials. |
searching dependent graphs…