UNPKG

glodrei

Version:

useful add-ons for react-three-fiber

30 lines (29 loc) 1.12 kB
import { TextureDataType } from 'three'; import { ReactThreeFiber } from '@react-three/fiber'; import { EffectComposer, RenderPass, ShaderPass } from 'three-stdlib'; import { ForwardRefComponent } from '../helpers/ts-utils'; import { TextureEncoding } from '../helpers/deprecated'; type Props = ReactThreeFiber.Node<EffectComposer, typeof EffectComposer> & { multisamping?: number; encoding?: TextureEncoding; type?: TextureDataType; renderIndex?: number; disableGamma?: boolean; disableRenderPass?: boolean; disableRender?: boolean; depthBuffer?: boolean; stencilBuffer?: boolean; anisotropy?: number; }; declare global { namespace JSX { interface IntrinsicElements { effectComposer: ReactThreeFiber.Node<EffectComposer, typeof EffectComposer>; renderPass: ReactThreeFiber.Node<RenderPass, typeof RenderPass>; shaderPass: ReactThreeFiber.Node<ShaderPass, typeof ShaderPass>; } } } export declare const isWebGL2Available: () => boolean; export declare const Effects: ForwardRefComponent<Props, EffectComposer>; export {};