threepipe
Version:
A modern 3D viewer framework built on top of three.js, written in TypeScript, designed to make creating high-quality, modular, and extensible 3D experiences on the web simple and enjoyable.
232 lines (227 loc) • 8.02 kB
text/typescript
export {WebGLArrayRenderTarget} from 'three'
export {WebGL3DRenderTarget} from 'three'
export {WebGLMultipleRenderTargets} from 'three'
export {WebGLCubeRenderTarget} from 'three'
export {WebGLRenderTarget} from 'three'
export {WebGLRenderer} from 'three'
export {WebGL1Renderer} from 'three'
export {ShaderLib} from 'three'
export {UniformsLib} from 'three'
export {UniformsUtils} from 'three'
export {ShaderChunk} from 'three'
export {FogExp2} from 'three'
export {Fog} from 'three'
export {Scene} from 'three'
export {Sprite} from 'three'
export {LOD} from 'three'
export {SkinnedMesh} from 'three'
export {Skeleton} from 'three'
export {Bone} from 'three'
export {Mesh} from 'three'
export {InstancedMesh} from 'three'
export {BatchedMesh} from 'three'
export {LineSegments} from 'three'
export {LineLoop} from 'three'
export {Line} from 'three'
export {Points} from 'three'
export {Group} from 'three'
export {VideoTexture} from 'three'
export {FramebufferTexture} from 'three'
export {Source} from 'three'
export {DataTexture} from 'three'
export {DataArrayTexture} from 'three'
export {Data3DTexture} from 'three'
export {CompressedTexture} from 'three'
export {CompressedArrayTexture} from 'three'
export {CompressedCubeTexture} from 'three'
export {CubeTexture} from 'three'
export {CanvasTexture} from 'three'
export {DepthTexture} from 'three'
export {Texture} from 'three'
export {BoxGeometry,
CapsuleGeometry,
CircleGeometry,
ConeGeometry,
CylinderGeometry,
DodecahedronGeometry,
EdgesGeometry,
ExtrudeGeometry, type ExtrudeGeometryOptions,
IcosahedronGeometry,
LatheGeometry,
OctahedronGeometry,
PlaneGeometry,
PolyhedronGeometry,
RingGeometry,
ShapeGeometry,
SphereGeometry,
TetrahedronGeometry,
TorusGeometry,
TorusKnotGeometry,
TubeGeometry,
WireframeGeometry} from 'three'
export {
ShadowMaterial,
SpriteMaterial,
RawShaderMaterial,
ShaderMaterial,
PointsMaterial,
MeshPhysicalMaterial,
MeshStandardMaterial,
MeshPhongMaterial,
MeshToonMaterial,
MeshNormalMaterial,
MeshLambertMaterial,
MeshDepthMaterial,
MeshDistanceMaterial,
MeshBasicMaterial,
MeshMatcapMaterial,
LineDashedMaterial,
LineBasicMaterial,
Material,
} from 'three'
export {AnimationLoader} from 'three'
export {CompressedTextureLoader} from 'three'
export {CubeTextureLoader} from 'three'
export {DataTextureLoader} from 'three'
export {TextureLoader} from 'three'
export {ObjectLoader} from 'three'
export {MaterialLoader} from 'three'
export {BufferGeometryLoader} from 'three'
export {DefaultLoadingManager, LoadingManager} from 'three'
export {ImageLoader} from 'three'
export {ImageBitmapLoader} from 'three'
export {FileLoader} from 'three'
export {Loader} from 'three'
export {LoaderUtils} from 'three'
export {Cache} from 'three'
export {AudioLoader} from 'three'
export {SpotLight} from 'three'
export {PointLight} from 'three'
export {RectAreaLight} from 'three'
export {HemisphereLight} from 'three'
export {DirectionalLight} from 'three'
export {AmbientLight} from 'three'
export {Light} from 'three'
export {LightProbe} from 'three'
export {StereoCamera} from 'three'
export {PerspectiveCamera} from 'three'
export {OrthographicCamera} from 'three'
export {CubeCamera} from 'three'
export {ArrayCamera} from 'three'
export {Camera} from 'three'
export {AudioListener} from 'three'
export {PositionalAudio} from 'three'
export {AudioContext} from 'three'
export {AudioAnalyser} from 'three'
export {Audio} from 'three'
export {VectorKeyframeTrack} from 'three'
export {StringKeyframeTrack} from 'three'
export {QuaternionKeyframeTrack} from 'three'
export {NumberKeyframeTrack} from 'three'
export {ColorKeyframeTrack} from 'three'
export {BooleanKeyframeTrack} from 'three'
export {PropertyMixer} from 'three'
export {PropertyBinding} from 'three'
export {KeyframeTrack} from 'three'
export {AnimationUtils} from 'three'
export {AnimationObjectGroup} from 'three'
export {AnimationMixer} from 'three'
export {AnimationClip} from 'three'
export {AnimationAction} from 'three'
export {RenderTarget} from 'three'
export {Uniform} from 'three'
export {UniformsGroup} from 'three'
export {InstancedBufferGeometry} from 'three'
export {BufferGeometry} from 'three'
export {InterleavedBufferAttribute} from 'three'
export {InstancedInterleavedBuffer} from 'three'
export {InterleavedBuffer} from 'three'
export {InstancedBufferAttribute} from 'three'
export {GLBufferAttribute} from 'three'
export {
Float64BufferAttribute,
Float32BufferAttribute,
Float16BufferAttribute,
Uint32BufferAttribute,
Int32BufferAttribute,
Uint16BufferAttribute,
Int16BufferAttribute,
Uint8ClampedBufferAttribute,
Uint8BufferAttribute,
Int8BufferAttribute,
BufferAttribute,
} from 'three'
export {Object3D} from 'three'
export {Raycaster} from 'three'
export {Layers} from 'three'
export {EventDispatcher} from 'three'
export {Clock} from 'three'
export {QuaternionLinearInterpolant} from 'three'
export {LinearInterpolant} from 'three'
export {DiscreteInterpolant} from 'three'
export {CubicInterpolant} from 'three'
export {Interpolant} from 'three'
export {Triangle} from 'three'
export {MathUtils} from 'three'
export {Spherical} from 'three'
export {Cylindrical} from 'three'
export {Plane} from 'three'
export {Frustum} from 'three'
export {Sphere} from 'three'
export {Ray} from 'three'
export {Matrix4} from 'three'
export {Matrix3} from 'three'
export {Matrix2} from 'three'
export {Box3} from 'three'
export {Box2} from 'three'
export {Line3} from 'three'
export {Euler, type EulerOrder} from 'three'
export {Vector4, type Vector4Tuple} from 'three'
export {Vector3, type Vector3Tuple} from 'three'
export {Vector2, type Vector2Tuple} from 'three'
export {Quaternion} from 'three'
export {Color} from 'three'
export {ColorManagement} from 'three'
export {SphericalHarmonics3} from 'three'
export {SpotLightHelper} from 'three'
export {SkeletonHelper} from 'three'
export {PointLightHelper} from 'three'
export {HemisphereLightHelper} from 'three'
export {GridHelper} from 'three'
export {PolarGridHelper} from 'three'
export {DirectionalLightHelper} from 'three'
export {CameraHelper} from 'three'
export {BoxHelper} from 'three'
export {Box3Helper} from 'three'
export {PlaneHelper} from 'three'
export {ArrowHelper} from 'three'
export {AxesHelper} from 'three'
export {ArcCurve} from 'three'
export {CatmullRomCurve3} from 'three'
export {CubicBezierCurve} from 'three'
export {CubicBezierCurve3} from 'three'
export {EllipseCurve} from 'three'
export {LineCurve} from 'three'
export {LineCurve3} from 'three'
export {QuadraticBezierCurve} from 'three'
export {QuadraticBezierCurve3} from 'three'
export {SplineCurve} from 'three'
export {Shape} from 'three'
export {Path} from 'three'
export {ShapePath} from 'three'
export {CurvePath} from 'three'
export {Curve} from 'three'
export {DataUtils} from 'three'
export {ImageUtils} from 'three'
export {ShapeUtils} from 'three'
export {PMREMGenerator} from 'three'
export {WebGLUtils} from 'three'
export * from 'three/src/constants.js'
export type {ColorRepresentation, HSL, RGB} from 'three'
export type {ShaderMaterialParameters} from 'three'
export type {MaterialEventMap, BufferGeometryEventMap, Object3DEventMap, BaseEvent, AnimationMixerEventMap, TextureEventMap, InstancedMeshEventMap, WebXRManagerEventMap, WebXRSpaceEventMap, XRControllerEventType} from 'three'
export type {Event, EventListener, EventListener2, Event2} from 'three'
export type {MeshPhysicalMaterialParameters, MeshBasicMaterialParameters, MaterialParameters} from 'three'
export type {TypedArray, WebXRArrayCamera} from 'three'
export type {WebGLProgramParametersWithUniforms, WebGLProgramParameters, WebGL1PixelFormat, WebGLCapabilitiesParameters, WebGL2PixelFormat, WebGLDebug, WebGLRendererParameters, WebGLRenderTargetOptions, WebGLLightsState} from 'three'
export type {ShaderLibShader, IUniform} from 'three'