UNPKG

@threlte/extras

Version:

Utilities, abstractions and plugins for your Threlte apps

87 lines (86 loc) 5.86 kB
// Hooks export { useCursor } from './hooks/useCursor'; export { useGltf } from './hooks/useGltf'; export { useDraco } from './hooks/useDraco'; export { useMeshopt } from './hooks/useMeshopt'; export { useKtx2 } from './hooks/useKtx2'; export { useGltfAnimations } from './hooks/useGltfAnimations'; export { useProgress } from './hooks/useProgress'; export { useTexture } from './hooks/useTexture'; export { useFBO } from './hooks/useFBO'; export { useGamepad } from './hooks/useGamepad'; export { useMask } from './hooks/useMask'; export { useViewport } from './hooks/useViewport'; export { meshBounds } from './utilities/meshBounds'; // abstractions export { default as AnimatedSpriteMaterial } from './components/AnimatedSpriteMaterial/AnimatedSpriteMaterial.svelte'; export { default as Edges } from './components/Edges/Edges.svelte'; export { default as HTML } from './components/HTML/HTML.svelte'; export { default as HUD } from './components/HUD/HUD.svelte'; export { default as Float } from './components/Float/Float.svelte'; export { default as GLTF } from './components/GLTF/GLTF.svelte'; export { default as Gizmo } from './components/Gizmo/Gizmo.svelte'; export { default as ContactShadows } from './components/ContactShadows/ContactShadows.svelte'; export { default as CubeEnvironment } from './components/environment/CubeEnvironment/CubeEnvironment.svelte'; export { default as Environment } from './components/environment/Environment/Environment.svelte'; export { default as VirtualEnvironment } from './components/environment/VirtualEnvironment/VirtualEnvironment.svelte'; export { default as ImageMaterial } from './components/ImageMaterial/ImageMaterial.svelte'; export { default as Grid } from './components/Grid/Grid.svelte'; export { default as RoundedBoxGeometry } from './components/RoundedBoxGeometry/RoundedBoxGeometry.svelte'; export { default as TransformControls } from './components/controls/TransformControls/TransformControls.svelte'; export { default as OrbitControls } from './components/controls/OrbitControls/OrbitControls.svelte'; export { default as TrackballControls } from './components/controls/TrackballControls/TrackballControls.svelte'; export { default as InstancedMesh } from './components/Instancing/InstancedMesh.svelte'; export { default as Instance } from './components/Instancing/Instance.svelte'; export { default as InstancedMeshes } from './components/Instancing/InstancedMeshes/InstancedMeshes.svelte'; export { default as SoftShadows } from './components/SoftShadows/SoftShadows.svelte'; export { default as MeshLineGeometry } from './components/MeshLine/MeshLineGeometry.svelte'; export { default as MeshLineMaterial } from './components/MeshLine/MeshLineMaterial.svelte'; export { default as Sky } from './components/Sky/Sky.svelte'; export { default as Align } from './components/Align/Align.svelte'; export { default as CSM } from './components/CSM/CSM.svelte'; export { default as Billboard } from './components/Billboard/Billboard.svelte'; export { default as FakeGlowMaterial } from './components/FakeGlowMaterial/FakeGlowMaterial.svelte'; export { default as Stars } from './components/Stars/Stars.svelte'; export { default as MeshRefractionMaterial } from './components/MeshRefractionMaterial/MeshRefractionMaterial.svelte'; export { default as Text3DGeometry } from './components/Text3DGeometry/Text3DGeometry.svelte'; export { default as PerfMonitor } from './components/PerfMonitor/PerfMonitor.svelte'; export { default as Outlines } from './components/Outlines/Outlines.svelte'; export { default as Mask } from './components/Mask/Mask.svelte'; export { default as BakeShadows } from './components/BakeShadows/BakeShadows.svelte'; export { default as Detailed } from './components/Detailed/Detailed.svelte'; export { default as MeshDiscardMaterial } from './components/MeshDiscardMaterial/MeshDiscardMaterial.svelte'; export { default as Resize } from './components/Resize/Resize.svelte'; export { default as CubeCamera } from './components/CubeCamera/CubeCamera.svelte'; export { default as LinearGradientTexture } from './components/GradientTexture/linear/LinearGradientTexture.svelte'; export { default as RadialGradientTexture } from './components/GradientTexture/radial/RadialGradientTexture.svelte'; export { default as View } from './components/View/View.svelte'; export { default as AsciiRenderer } from './components/AsciiRenderer/AsciiRenderer.svelte'; // Transitions export { transitions } from './transitions/transltions.svelte'; export { createTransition } from './transitions/createTransition'; export { global } from './transitions/global'; // suspense export { default as Suspense } from './suspense/Suspense.svelte'; export { useSuspense } from './suspense/useSuspense'; export { onReveal } from './suspense/onReveal'; export { onSuspend } from './suspense/onSuspend'; // portals export { default as Portal } from './components/portals/Portal.svelte'; export { default as PortalTarget } from './components/portals/PortalTarget.svelte'; // text component export { default as Text } from './components/Text/Text.svelte'; // audio components export { default as AudioListener } from './audio/AudioListener/AudioListener.svelte'; export { default as Audio } from './audio/Audio/Audio.svelte'; export { default as PositionalAudio } from './audio/PositionalAudio/PositionalAudio.svelte'; // audio hooks export { useAudioListener } from './audio/useAudioListener'; export { useThrelteAudio } from './audio/useThrelteAudio'; // interactivity export { interactivity, useInteractivity } from './interactivity'; // layers export { layers } from './layers'; // instanced sprites export { default as InstancedSprite } from './components/InstancedSprite/InstancedSprite.svelte'; export { useInstancedSprite, buildSpritesheet } from './components/InstancedSprite/instancedSpriteUtils';