react-three-fiber
Version:
A React renderer for Three.js (web and react-native)
259 lines (255 loc) • 14.6 kB
JavaScript
export { OmitByValue } from 'utility-types';
const WebGLMultisampleRenderTarget = 'webGLMultisampleRenderTarget';
const WebGLCubeRenderTarget = 'webGLCubeRenderTarget';
const WebGLRenderTarget = 'webGLRenderTarget';
const WebGLRenderer = 'webGLRenderer';
const WebGL1Renderer = 'webGL1Renderer';
const FogExp2 = 'fogExp2';
const Fog = 'fog';
const Scene = 'scene';
const Sprite = 'sprite';
const LOD = 'lOD';
const InstancedMesh = 'instancedMesh';
const SkinnedMesh = 'skinnedMesh';
const Skeleton = 'skeleton';
const Bone = 'bone';
const Mesh = 'mesh';
const LineSegments = 'lineSegments';
const LineLoop = 'lineLoop';
const Line = 'line';
const Points = 'points';
const Group = 'group';
const VideoTexture = 'videoTexture';
const DataTexture = 'dataTexture';
const DataTexture3D = 'dataTexture3D';
const CompressedTexture = 'compressedTexture';
const CubeTexture = 'cubeTexture';
const CanvasTexture = 'canvasTexture';
const DepthTexture = 'depthTexture';
const Texture = 'texture';
const WireframeGeometry = 'wireframeGeometry';
const ParametricBufferGeometry = 'parametricBufferGeometry';
const ParametricGeometry = 'parametricGeometry';
const TetrahedronBufferGeometry = 'tetrahedronBufferGeometry';
const TetrahedronGeometry = 'tetrahedronGeometry';
const OctahedronBufferGeometry = 'octahedronBufferGeometry';
const OctahedronGeometry = 'octahedronGeometry';
const IcosahedronBufferGeometry = 'icosahedronBufferGeometry';
const IcosahedronGeometry = 'icosahedronGeometry';
const DodecahedronBufferGeometry = 'dodecahedronBufferGeometry';
const DodecahedronGeometry = 'dodecahedronGeometry';
const PolyhedronBufferGeometry = 'polyhedronBufferGeometry';
const PolyhedronGeometry = 'polyhedronGeometry';
const TubeBufferGeometry = 'tubeBufferGeometry';
const TubeGeometry = 'tubeGeometry';
const TorusKnotBufferGeometry = 'torusKnotBufferGeometry';
const TorusKnotGeometry = 'torusKnotGeometry';
const TorusBufferGeometry = 'torusBufferGeometry';
const TorusGeometry = 'torusGeometry';
const TextBufferGeometry = 'textBufferGeometry';
const TextGeometry = 'textGeometry';
const SphereBufferGeometry = 'sphereBufferGeometry';
const SphereGeometry = 'sphereGeometry';
const RingBufferGeometry = 'ringBufferGeometry';
const RingGeometry = 'ringGeometry';
const PlaneBufferGeometry = 'planeBufferGeometry';
const PlaneGeometry = 'planeGeometry';
const LatheBufferGeometry = 'latheBufferGeometry';
const LatheGeometry = 'latheGeometry';
const ShapeBufferGeometry = 'shapeBufferGeometry';
const ShapeGeometry = 'shapeGeometry';
const ExtrudeBufferGeometry = 'extrudeBufferGeometry';
const ExtrudeGeometry = 'extrudeGeometry';
const EdgesGeometry = 'edgesGeometry';
const ConeBufferGeometry = 'coneBufferGeometry';
const ConeGeometry = 'coneGeometry';
const CylinderBufferGeometry = 'cylinderBufferGeometry';
const CylinderGeometry = 'cylinderGeometry';
const CircleBufferGeometry = 'circleBufferGeometry';
const CircleGeometry = 'circleGeometry';
const BoxBufferGeometry = 'boxBufferGeometry';
const BoxGeometry = 'boxGeometry';
const ShadowMaterial = 'shadowMaterial';
const SpriteMaterial = 'spriteMaterial';
const RawShaderMaterial = 'rawShaderMaterial';
const ShaderMaterial = 'shaderMaterial';
const PointsMaterial = 'pointsMaterial';
const MeshPhysicalMaterial = 'meshPhysicalMaterial';
const MeshStandardMaterial = 'meshStandardMaterial';
const MeshPhongMaterial = 'meshPhongMaterial';
const MeshToonMaterial = 'meshToonMaterial';
const MeshNormalMaterial = 'meshNormalMaterial';
const MeshLambertMaterial = 'meshLambertMaterial';
const MeshDepthMaterial = 'meshDepthMaterial';
const MeshDistanceMaterial = 'meshDistanceMaterial';
const MeshBasicMaterial = 'meshBasicMaterial';
const MeshMatcapMaterial = 'meshMatcapMaterial';
const LineDashedMaterial = 'lineDashedMaterial';
const LineBasicMaterial = 'lineBasicMaterial';
const Material = 'material';
const AnimationLoader = 'animationLoader';
const CompressedTextureLoader = 'compressedTextureLoader';
const DataTextureLoader = 'dataTextureLoader';
const CubeTextureLoader = 'cubeTextureLoader';
const TextureLoader = 'textureLoader';
const ObjectLoader = 'objectLoader';
const MaterialLoader = 'materialLoader';
const BufferGeometryLoader = 'bufferGeometryLoader';
const LoadingManager = 'loadingManager';
const ImageLoader = 'imageLoader';
const ImageBitmapLoader = 'imageBitmapLoader';
const FontLoader = 'fontLoader';
const FileLoader = 'fileLoader';
const Loader = 'loader';
const LoaderUtils = 'loaderUtils';
const AudioLoader = 'audioLoader';
const SpotLightShadow = 'spotLightShadow';
const SpotLight = 'spotLight';
const PointLight = 'pointLight';
const RectAreaLight = 'rectAreaLight';
const HemisphereLight = 'hemisphereLight';
const DirectionalLightShadow = 'directionalLightShadow';
const DirectionalLight = 'directionalLight';
const AmbientLight = 'ambientLight';
const LightShadow = 'lightShadow';
const Light = 'light';
const AmbientLightProbe = 'ambientLightProbe';
const HemisphereLightProbe = 'hemisphereLightProbe';
const LightProbe = 'lightProbe';
const StereoCamera = 'stereoCamera';
const PerspectiveCamera = 'perspectiveCamera';
const OrthographicCamera = 'orthographicCamera';
const CubeCamera = 'cubeCamera';
const ArrayCamera = 'arrayCamera';
const Camera = 'camera';
const AudioListener = 'audioListener';
const PositionalAudio = 'positionalAudio';
const AudioAnalyser = 'audioAnalyser';
const Audio = 'audio';
const VectorKeyframeTrack = 'vectorKeyframeTrack';
const StringKeyframeTrack = 'stringKeyframeTrack';
const QuaternionKeyframeTrack = 'quaternionKeyframeTrack';
const NumberKeyframeTrack = 'numberKeyframeTrack';
const ColorKeyframeTrack = 'colorKeyframeTrack';
const BooleanKeyframeTrack = 'booleanKeyframeTrack';
const PropertyMixer = 'propertyMixer';
const PropertyBinding = 'propertyBinding';
const KeyframeTrack = 'keyframeTrack';
const AnimationObjectGroup = 'animationObjectGroup';
const AnimationMixer = 'animationMixer';
const AnimationClip = 'animationClip';
const AnimationAction = 'animationAction';
const Uniform = 'uniform';
const InstancedBufferGeometry = 'instancedBufferGeometry';
const BufferGeometry = 'bufferGeometry';
const Geometry = 'geometry';
const InterleavedBufferAttribute = 'interleavedBufferAttribute';
const InstancedInterleavedBuffer = 'instancedInterleavedBuffer';
const InterleavedBuffer = 'interleavedBuffer';
const InstancedBufferAttribute = 'instancedBufferAttribute';
const BufferAttribute = 'bufferAttribute';
const Int8Attribute = 'int8Attribute';
const Uint8Attribute = 'uint8Attribute';
const Uint8ClampedAttribute = 'uint8ClampedAttribute';
const Int16Attribute = 'int16Attribute';
const Uint16Attribute = 'uint16Attribute';
const Int32Attribute = 'int32Attribute';
const Uint32Attribute = 'uint32Attribute';
const Float32Attribute = 'float32Attribute';
const Float64Attribute = 'float64Attribute';
const Int8BufferAttribute = 'int8BufferAttribute';
const Uint8BufferAttribute = 'uint8BufferAttribute';
const Uint8ClampedBufferAttribute = 'uint8ClampedBufferAttribute';
const Int16BufferAttribute = 'int16BufferAttribute';
const Uint16BufferAttribute = 'uint16BufferAttribute';
const Int32BufferAttribute = 'int32BufferAttribute';
const Uint32BufferAttribute = 'uint32BufferAttribute';
const Float32BufferAttribute = 'float32BufferAttribute';
const Float64BufferAttribute = 'float64BufferAttribute';
const Face3 = 'face3';
const Object3D = 'object3D';
const Raycaster = 'raycaster';
const Layers = 'layers';
const EventDispatcher = 'eventDispatcher';
const DirectGeometry = 'directGeometry';
const Clock = 'clock';
const QuaternionLinearInterpolant = 'quaternionLinearInterpolant';
const LinearInterpolant = 'linearInterpolant';
const DiscreteInterpolant = 'discreteInterpolant';
const CubicInterpolant = 'cubicInterpolant';
const Triangle = 'triangle';
const Spherical = 'spherical';
const Cylindrical = 'cylindrical';
const Plane = 'plane';
const Frustum = 'frustum';
const Sphere = 'sphere';
const Ray = 'ray';
const Matrix4 = 'matrix4';
const Matrix3 = 'matrix3';
const Box3 = 'box3';
const Box2 = 'box2';
const Line3 = 'line3';
const Euler = 'euler';
const Vector4 = 'vector4';
const Vector3 = 'vector3';
const Vector2 = 'vector2';
const Quaternion = 'quaternion';
const Color = 'color';
const SphericalHarmonics3 = 'sphericalHarmonics3';
const ImmediateRenderObject = 'immediateRenderObject';
const SpotLightHelper = 'spotLightHelper';
const SkeletonHelper = 'skeletonHelper';
const PointLightHelper = 'pointLightHelper';
const HemisphereLightHelper = 'hemisphereLightHelper';
const GridHelper = 'gridHelper';
const PolarGridHelper = 'polarGridHelper';
const DirectionalLightHelper = 'directionalLightHelper';
const CameraHelper = 'cameraHelper';
const BoxHelper = 'boxHelper';
const Box3Helper = 'box3Helper';
const PlaneHelper = 'planeHelper';
const ArrowHelper = 'arrowHelper';
const AxesHelper = 'axesHelper';
const ArcCurve = 'arcCurve';
const CatmullRomCurve3 = 'catmullRomCurve3';
const CubicBezierCurve = 'cubicBezierCurve';
const CubicBezierCurve3 = 'cubicBezierCurve3';
const EllipseCurve = 'ellipseCurve';
const LineCurve = 'lineCurve';
const LineCurve3 = 'lineCurve3';
const QuadraticBezierCurve = 'quadraticBezierCurve';
const QuadraticBezierCurve3 = 'quadraticBezierCurve3';
const SplineCurve = 'splineCurve';
const Shape = 'shape';
const Path = 'path';
const ShapePath = 'shapePath';
const Font = 'font';
const CurvePath = 'curvePath';
const Curve = 'curve';
const PMREMGenerator = 'pMREMGenerator';
const WebGLBufferRenderer = 'webGLBufferRenderer';
const WebGLCapabilities = 'webGLCapabilities';
const WebGLClipping = 'webGLClipping';
const WebGLExtensions = 'webGLExtensions';
const WebGLGeometries = 'webGLGeometries';
const WebGLIndexedBufferRenderer = 'webGLIndexedBufferRenderer';
const WebGLInfo = 'webGLInfo';
const WebGLLights = 'webGLLights';
const WebGLObjects = 'webGLObjects';
const WebGLProgram = 'webGLProgram';
const WebGLPrograms = 'webGLPrograms';
const WebGLProperties = 'webGLProperties';
const WebGLRenderList = 'webGLRenderList';
const WebGLRenderLists = 'webGLRenderLists';
const WebGLShader = 'webGLShader';
const WebGLShadowMap = 'webGLShadowMap';
const WebGLColorBuffer = 'webGLColorBuffer';
const WebGLDepthBuffer = 'webGLDepthBuffer';
const WebGLStencilBuffer = 'webGLStencilBuffer';
const WebGLState = 'webGLState';
const WebGLTextures = 'webGLTextures';
const WebGLUniforms = 'webGLUniforms';
const MultiMaterial = 'multiMaterial';
const Primitive = 'primitive';
const New = 'new';
export { AmbientLight, AmbientLightProbe, AnimationAction, AnimationClip, AnimationLoader, AnimationMixer, AnimationObjectGroup, ArcCurve, ArrayCamera, ArrowHelper, Audio, AudioAnalyser, AudioListener, AudioLoader, AxesHelper, Bone, BooleanKeyframeTrack, Box2, Box3, Box3Helper, BoxBufferGeometry, BoxGeometry, BoxHelper, BufferAttribute, BufferGeometry, BufferGeometryLoader, Camera, CameraHelper, CanvasTexture, CatmullRomCurve3, CircleBufferGeometry, CircleGeometry, Clock, Color, ColorKeyframeTrack, CompressedTexture, CompressedTextureLoader, ConeBufferGeometry, ConeGeometry, CubeCamera, CubeTexture, CubeTextureLoader, CubicBezierCurve, CubicBezierCurve3, CubicInterpolant, Curve, CurvePath, CylinderBufferGeometry, CylinderGeometry, Cylindrical, DataTexture, DataTexture3D, DataTextureLoader, DepthTexture, DirectGeometry, DirectionalLight, DirectionalLightHelper, DirectionalLightShadow, DiscreteInterpolant, DodecahedronBufferGeometry, DodecahedronGeometry, EdgesGeometry, EllipseCurve, Euler, EventDispatcher, ExtrudeBufferGeometry, ExtrudeGeometry, Face3, FileLoader, Float32Attribute, Float32BufferAttribute, Float64Attribute, Float64BufferAttribute, Fog, FogExp2, Font, FontLoader, Frustum, Geometry, GridHelper, Group, HemisphereLight, HemisphereLightHelper, HemisphereLightProbe, IcosahedronBufferGeometry, IcosahedronGeometry, ImageBitmapLoader, ImageLoader, ImmediateRenderObject, InstancedBufferAttribute, InstancedBufferGeometry, InstancedInterleavedBuffer, InstancedMesh, Int16Attribute, Int16BufferAttribute, Int32Attribute, Int32BufferAttribute, Int8Attribute, Int8BufferAttribute, InterleavedBuffer, InterleavedBufferAttribute, KeyframeTrack, LOD, LatheBufferGeometry, LatheGeometry, Layers, Light, LightProbe, LightShadow, Line, Line3, LineBasicMaterial, LineCurve, LineCurve3, LineDashedMaterial, LineLoop, LineSegments, LinearInterpolant, Loader, LoaderUtils, LoadingManager, Material, MaterialLoader, Matrix3, Matrix4, Mesh, MeshBasicMaterial, MeshDepthMaterial, MeshDistanceMaterial, MeshLambertMaterial, MeshMatcapMaterial, MeshNormalMaterial, MeshPhongMaterial, MeshPhysicalMaterial, MeshStandardMaterial, MeshToonMaterial, MultiMaterial, New, NumberKeyframeTrack, Object3D, ObjectLoader, OctahedronBufferGeometry, OctahedronGeometry, OrthographicCamera, PMREMGenerator, ParametricBufferGeometry, ParametricGeometry, Path, PerspectiveCamera, Plane, PlaneBufferGeometry, PlaneGeometry, PlaneHelper, PointLight, PointLightHelper, Points, PointsMaterial, PolarGridHelper, PolyhedronBufferGeometry, PolyhedronGeometry, PositionalAudio, Primitive, PropertyBinding, PropertyMixer, QuadraticBezierCurve, QuadraticBezierCurve3, Quaternion, QuaternionKeyframeTrack, QuaternionLinearInterpolant, RawShaderMaterial, Ray, Raycaster, RectAreaLight, RingBufferGeometry, RingGeometry, Scene, ShaderMaterial, ShadowMaterial, Shape, ShapeBufferGeometry, ShapeGeometry, ShapePath, Skeleton, SkeletonHelper, SkinnedMesh, Sphere, SphereBufferGeometry, SphereGeometry, Spherical, SphericalHarmonics3, SplineCurve, SpotLight, SpotLightHelper, SpotLightShadow, Sprite, SpriteMaterial, StereoCamera, StringKeyframeTrack, TetrahedronBufferGeometry, TetrahedronGeometry, TextBufferGeometry, TextGeometry, Texture, TextureLoader, TorusBufferGeometry, TorusGeometry, TorusKnotBufferGeometry, TorusKnotGeometry, Triangle, TubeBufferGeometry, TubeGeometry, Uint16Attribute, Uint16BufferAttribute, Uint32Attribute, Uint32BufferAttribute, Uint8Attribute, Uint8BufferAttribute, Uint8ClampedAttribute, Uint8ClampedBufferAttribute, Uniform, Vector2, Vector3, Vector4, VectorKeyframeTrack, VideoTexture, WebGL1Renderer, WebGLBufferRenderer, WebGLCapabilities, WebGLClipping, WebGLColorBuffer, WebGLCubeRenderTarget, WebGLDepthBuffer, WebGLExtensions, WebGLGeometries, WebGLIndexedBufferRenderer, WebGLInfo, WebGLLights, WebGLMultisampleRenderTarget, WebGLObjects, WebGLProgram, WebGLPrograms, WebGLProperties, WebGLRenderList, WebGLRenderLists, WebGLRenderTarget, WebGLRenderer, WebGLShader, WebGLShadowMap, WebGLState, WebGLStencilBuffer, WebGLTextures, WebGLUniforms, WireframeGeometry };