UNPKG

@react-three/drei

Version:

useful add-ons for react-three-fiber

20 lines (19 loc) 698 B
import { ThreeElements } from '@react-three/fiber'; import * as React from 'react'; import { Mesh, Group } from 'three'; import { SplitStrategy } from 'three-mesh-bvh'; import { ForwardRefComponent } from '../helpers/ts-utils'; export interface BVHOptions { strategy?: SplitStrategy; verbose?: boolean; setBoundingBox?: boolean; maxDepth?: number; maxLeafTris?: number; indirect?: boolean; } export type BvhProps = BVHOptions & ThreeElements['group'] & { enabled?: boolean; firstHitOnly?: boolean; }; export declare function useBVH(mesh: React.RefObject<Mesh | undefined>, options?: BVHOptions): void; export declare const Bvh: ForwardRefComponent<BvhProps, Group>;