Skip to content

Commit bf062b1

Browse files
authored
Merge pull request #15597 from LuWangThreekit/AddDotDdotTsFiles
Contribute TypeScript type files for most Three.JS JavaScript files
2 parents 86c46eb + 4674870 commit bf062b1

File tree

222 files changed

+9887
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

222 files changed

+9887
-0
lines changed

dist/Three.d.ts

Lines changed: 143 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,143 @@
1+
import './polyfills';
2+
export { WebGLRenderTargetCube } from './renderers/WebGLRenderTargetCube';
3+
export { WebGLRenderTarget } from './renderers/WebGLRenderTarget';
4+
export { WebGLRenderer } from './renderers/WebGLRenderer';
5+
export { ShaderLib } from './renderers/shaders/ShaderLib';
6+
export { UniformsLib } from './renderers/shaders/UniformsLib';
7+
export { UniformsUtils } from './renderers/shaders/UniformsUtils';
8+
export { ShaderChunk } from './renderers/shaders/ShaderChunk';
9+
export { FogExp2 } from './scenes/FogExp2';
10+
export { Fog } from './scenes/Fog';
11+
export { Scene } from './scenes/Scene';
12+
export { Sprite } from './objects/Sprite';
13+
export { LOD } from './objects/LOD';
14+
export { SkinnedMesh } from './objects/SkinnedMesh';
15+
export { Skeleton } from './objects/Skeleton';
16+
export { Bone } from './objects/Bone';
17+
export { Mesh } from './objects/Mesh';
18+
export { LineSegments } from './objects/LineSegments';
19+
export { Line } from './objects/Line';
20+
export { Points } from './objects/Points';
21+
export { Group } from './objects/Group';
22+
export { VideoTexture } from './textures/VideoTexture';
23+
export { DataTexture } from './textures/DataTexture';
24+
export { CompressedTexture } from './textures/CompressedTexture';
25+
export { CubeTexture } from './textures/CubeTexture';
26+
export { CanvasTexture } from './textures/CanvasTexture';
27+
export { DepthTexture } from './textures/DepthTexture';
28+
export { Texture } from './textures/Texture';
29+
export * from './geometries/Geometries';
30+
export * from './materials/Materials';
31+
export { CompressedTextureLoader } from './loaders/CompressedTextureLoader';
32+
export { DataTextureLoader } from './loaders/DataTextureLoader';
33+
export { CubeTextureLoader } from './loaders/CubeTextureLoader';
34+
export { TextureLoader } from './loaders/TextureLoader';
35+
export { ObjectLoader } from './loaders/ObjectLoader';
36+
export { MaterialLoader } from './loaders/MaterialLoader';
37+
export { BufferGeometryLoader } from './loaders/BufferGeometryLoader';
38+
export { LoadingManager, DefaultLoadingManager, } from './loaders/LoadingManager';
39+
export { ImageLoader } from './loaders/ImageLoader';
40+
export { FontLoader } from './loaders/FontLoader';
41+
export { FileLoader } from './loaders/FileLoader';
42+
export { Loader } from './loaders/Loader';
43+
export { LoaderUtils } from './loaders/LoaderUtils';
44+
export { Cache } from './loaders/Cache';
45+
export { AudioLoader } from './loaders/AudioLoader';
46+
export { SpotLightShadow } from './lights/SpotLightShadow';
47+
export { SpotLight } from './lights/SpotLight';
48+
export { PointLight } from './lights/PointLight';
49+
export { HemisphereLight } from './lights/HemisphereLight';
50+
export { DirectionalLightShadow } from './lights/DirectionalLightShadow';
51+
export { DirectionalLight } from './lights/DirectionalLight';
52+
export { AmbientLight } from './lights/AmbientLight';
53+
export { LightShadow } from './lights/LightShadow';
54+
export { Light } from './lights/Light';
55+
export { StereoCamera } from './cameras/StereoCamera';
56+
export { PerspectiveCamera } from './cameras/PerspectiveCamera';
57+
export { OrthographicCamera } from './cameras/OrthographicCamera';
58+
export { CubeCamera } from './cameras/CubeCamera';
59+
export { ArrayCamera } from './cameras/ArrayCamera';
60+
export { Camera } from './cameras/Camera';
61+
export { AudioListener } from './audio/AudioListener';
62+
export { PositionalAudio } from './audio/PositionalAudio';
63+
export { AudioContext } from './audio/AudioContext';
64+
export { AudioAnalyser } from './audio/AudioAnalyser';
65+
export { Audio } from './audio/Audio';
66+
export { VectorKeyframeTrack } from './animation/tracks/VectorKeyframeTrack';
67+
export { StringKeyframeTrack } from './animation/tracks/StringKeyframeTrack';
68+
export { QuaternionKeyframeTrack, } from './animation/tracks/QuaternionKeyframeTrack';
69+
export { NumberKeyframeTrack } from './animation/tracks/NumberKeyframeTrack';
70+
export { ColorKeyframeTrack } from './animation/tracks/ColorKeyframeTrack';
71+
export { BooleanKeyframeTrack } from './animation/tracks/BooleanKeyframeTrack';
72+
export { PropertyMixer } from './animation/PropertyMixer';
73+
export { PropertyBinding } from './animation/PropertyBinding';
74+
export { KeyframeTrack } from './animation/KeyframeTrack';
75+
export { AnimationUtils } from './animation/AnimationUtils';
76+
export { AnimationObjectGroup } from './animation/AnimationObjectGroup';
77+
export { AnimationMixer } from './animation/AnimationMixer';
78+
export { AnimationClip } from './animation/AnimationClip';
79+
export { Uniform } from './core/Uniform';
80+
export { InstancedBufferGeometry } from './core/InstancedBufferGeometry';
81+
export { BufferGeometry } from './core/BufferGeometry';
82+
export { Geometry } from './core/Geometry';
83+
export { InterleavedBufferAttribute } from './core/InterleavedBufferAttribute';
84+
export { InstancedInterleavedBuffer } from './core/InstancedInterleavedBuffer';
85+
export { InterleavedBuffer } from './core/InterleavedBuffer';
86+
export { InstancedBufferAttribute } from './core/InstancedBufferAttribute';
87+
export * from './core/BufferAttribute';
88+
export { Face3 } from './core/Face3';
89+
export { Object3D } from './core/Object3D';
90+
export { Raycaster } from './core/Raycaster';
91+
export { Layers } from './core/Layers';
92+
export { EventDispatcher } from './core/EventDispatcher';
93+
export { Clock } from './core/Clock';
94+
export { QuaternionLinearInterpolant, } from './math/interpolants/QuaternionLinearInterpolant';
95+
export { LinearInterpolant } from './math/interpolants/LinearInterpolant';
96+
export { DiscreteInterpolant } from './math/interpolants/DiscreteInterpolant';
97+
export { CubicInterpolant } from './math/interpolants/CubicInterpolant';
98+
export { Interpolant } from './math/Interpolant';
99+
export { Triangle } from './math/Triangle';
100+
export { _Math as Math } from './math/Math';
101+
export { Spherical } from './math/Spherical';
102+
export { Cylindrical } from './math/Cylindrical';
103+
export { Plane } from './math/Plane';
104+
export { Frustum } from './math/Frustum';
105+
export { Sphere } from './math/Sphere';
106+
export { Ray } from './math/Ray';
107+
export { Matrix4 } from './math/Matrix4';
108+
export { Matrix3 } from './math/Matrix3';
109+
export { Box3 } from './math/Box3';
110+
export { Box2 } from './math/Box2';
111+
export { Line3 } from './math/Line3';
112+
export { Euler } from './math/Euler';
113+
export { Vector4 } from './math/Vector4';
114+
export { Vector3 } from './math/Vector3';
115+
export { Vector2 } from './math/Vector2';
116+
export { Quaternion } from './math/Quaternion';
117+
export { Color } from './math/Color';
118+
export { ImmediateRenderObject } from './extras/objects/ImmediateRenderObject';
119+
export { VertexNormalsHelper } from './helpers/VertexNormalsHelper';
120+
export { SpotLightHelper } from './helpers/SpotLightHelper';
121+
export { SkeletonHelper } from './helpers/SkeletonHelper';
122+
export { PointLightHelper } from './helpers/PointLightHelper';
123+
export { HemisphereLightHelper } from './helpers/HemisphereLightHelper';
124+
export { GridHelper } from './helpers/GridHelper';
125+
export { FaceNormalsHelper } from './helpers/FaceNormalsHelper';
126+
export { DirectionalLightHelper } from './helpers/DirectionalLightHelper';
127+
export { CameraHelper } from './helpers/CameraHelper';
128+
export { BoxHelper } from './helpers/BoxHelper';
129+
export { PlaneHelper } from './helpers/PlaneHelper';
130+
export { ArrowHelper } from './helpers/ArrowHelper';
131+
export { AxesHelper } from './helpers/AxesHelper';
132+
export * from './extras/curves/Curves';
133+
export { Shape } from './extras/core/Shape';
134+
export { Path } from './extras/core/Path';
135+
export { ShapePath } from './extras/core/ShapePath';
136+
export { Font } from './extras/core/Font';
137+
export { CurvePath } from './extras/core/CurvePath';
138+
export { Curve } from './extras/core/Curve';
139+
export { ImageUtils } from './extras/ImageUtils';
140+
export { ShapeUtils } from './extras/ShapeUtils';
141+
export * from './constants';
142+
export * from './Three.Legacy';
143+
//# sourceMappingURL=Three.d.ts.map

src/Three.Legacy.d.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
import { Geometry } from './core/Geometry';
2+
import { Material } from './materials/Material';
3+
import { Object3D } from './core/Object3D';
4+
import { Scene } from './scenes/Scene';
5+
6+
export namespace SceneUtils {
7+
export function createMultiMaterialObject(
8+
geometry: Geometry,
9+
materials: Material[]
10+
): Object3D;
11+
export function detach(child: Object3D, parent: Object3D, scene: Scene): void;
12+
export function attach(child: Object3D, scene: Scene, parent: Object3D): void;
13+
}

src/Three.d.ts

Lines changed: 159 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,159 @@
1+
import './polyfills';
2+
3+
export {
4+
WebGLMultisampleRenderTarget,
5+
} from './renderers/WebGLMultisampleRenderTarget';
6+
export { WebGLRenderTargetCube } from './renderers/WebGLRenderTargetCube';
7+
export { WebGLRenderTarget } from './renderers/WebGLRenderTarget';
8+
export { WebGLRenderer } from './renderers/WebGLRenderer';
9+
export { ShaderLib } from './renderers/shaders/ShaderLib';
10+
export { UniformsLib } from './renderers/shaders/UniformsLib';
11+
export { UniformsUtils } from './renderers/shaders/UniformsUtils';
12+
export { ShaderChunk } from './renderers/shaders/ShaderChunk';
13+
export { FogExp2 } from './scenes/FogExp2';
14+
export { Fog } from './scenes/Fog';
15+
export { Scene } from './scenes/Scene';
16+
export { Sprite } from './objects/Sprite';
17+
export { LOD } from './objects/LOD';
18+
export { SkinnedMesh } from './objects/SkinnedMesh';
19+
export { Skeleton } from './objects/Skeleton';
20+
export { Bone } from './objects/Bone';
21+
export { Mesh } from './objects/Mesh';
22+
export { LineSegments } from './objects/LineSegments';
23+
export { LineLoop } from './objects/LineLoop';
24+
export { Line } from './objects/Line';
25+
export { Points } from './objects/Points';
26+
export { Group } from './objects/Group';
27+
export { VideoTexture } from './textures/VideoTexture';
28+
export { DataTexture } from './textures/DataTexture';
29+
export { DataTexture3D } from './textures/DataTexture3D';
30+
export { CompressedTexture } from './textures/CompressedTexture';
31+
export { CubeTexture } from './textures/CubeTexture';
32+
export { CanvasTexture } from './textures/CanvasTexture';
33+
export { DepthTexture } from './textures/DepthTexture';
34+
export { Texture } from './textures/Texture';
35+
export * from './geometries/Geometries';
36+
export * from './materials/Materials';
37+
//export { AnimationLoader } from './loaders/AnimationLoader';
38+
export { CompressedTextureLoader } from './loaders/CompressedTextureLoader';
39+
export { DataTextureLoader } from './loaders/DataTextureLoader';
40+
export { CubeTextureLoader } from './loaders/CubeTextureLoader';
41+
export { TextureLoader } from './loaders/TextureLoader';
42+
export { ObjectLoader } from './loaders/ObjectLoader';
43+
export { MaterialLoader } from './loaders/MaterialLoader';
44+
export { BufferGeometryLoader } from './loaders/BufferGeometryLoader';
45+
export { LoadingManager } from './loaders/LoadingManager';
46+
export { ImageLoader } from './loaders/ImageLoader';
47+
export { ImageBitmapLoader } from './loaders/ImageBitmapLoader';
48+
export { FontLoader } from './loaders/FontLoader';
49+
export { FileLoader } from './loaders/FileLoader';
50+
export { Loader } from './loaders/Loader';
51+
export { LoaderUtils } from './loaders/LoaderUtils';
52+
export { Cache } from './loaders/Cache';
53+
export { AudioLoader } from './loaders/AudioLoader';
54+
export { SpotLightShadow } from './lights/SpotLightShadow';
55+
export { SpotLight } from './lights/SpotLight';
56+
export { PointLight } from './lights/PointLight';
57+
export { RectAreaLight } from './lights/RectAreaLight';
58+
export { HemisphereLight } from './lights/HemisphereLight';
59+
export { DirectionalLightShadow } from './lights/DirectionalLightShadow';
60+
export { DirectionalLight } from './lights/DirectionalLight';
61+
export { AmbientLight } from './lights/AmbientLight';
62+
export { LightShadow } from './lights/LightShadow';
63+
export { Light } from './lights/Light';
64+
export { StereoCamera } from './cameras/StereoCamera';
65+
export { PerspectiveCamera } from './cameras/PerspectiveCamera';
66+
export { OrthographicCamera } from './cameras/OrthographicCamera';
67+
export { CubeCamera } from './cameras/CubeCamera';
68+
export { ArrayCamera } from './cameras/ArrayCamera';
69+
export { Camera } from './cameras/Camera';
70+
export { AudioListener } from './audio/AudioListener';
71+
export { PositionalAudio } from './audio/PositionalAudio';
72+
export { AudioContext } from './audio/AudioContext';
73+
export { AudioAnalyser } from './audio/AudioAnalyser';
74+
export { Audio } from './audio/Audio';
75+
export { VectorKeyframeTrack } from './animation/tracks/VectorKeyframeTrack';
76+
export { StringKeyframeTrack } from './animation/tracks/StringKeyframeTrack';
77+
export {
78+
QuaternionKeyframeTrack,
79+
} from './animation/tracks/QuaternionKeyframeTrack';
80+
export { NumberKeyframeTrack } from './animation/tracks/NumberKeyframeTrack';
81+
export { ColorKeyframeTrack } from './animation/tracks/ColorKeyframeTrack';
82+
export { BooleanKeyframeTrack } from './animation/tracks/BooleanKeyframeTrack';
83+
export { PropertyMixer } from './animation/PropertyMixer';
84+
export { PropertyBinding } from './animation/PropertyBinding';
85+
export { KeyframeTrack } from './animation/KeyframeTrack';
86+
export { AnimationUtils } from './animation/AnimationUtils';
87+
export { AnimationObjectGroup } from './animation/AnimationObjectGroup';
88+
export { AnimationMixer } from './animation/AnimationMixer';
89+
export { AnimationClip } from './animation/AnimationClip';
90+
export { Uniform } from './core/Uniform';
91+
export { InstancedBufferGeometry } from './core/InstancedBufferGeometry';
92+
export { BufferGeometry } from './core/BufferGeometry';
93+
export { Geometry } from './core/Geometry';
94+
export { InterleavedBufferAttribute } from './core/InterleavedBufferAttribute';
95+
export { InstancedInterleavedBuffer } from './core/InstancedInterleavedBuffer';
96+
export { InterleavedBuffer } from './core/InterleavedBuffer';
97+
export { InstancedBufferAttribute } from './core/InstancedBufferAttribute';
98+
export * from './core/BufferAttribute';
99+
export { Face3 } from './core/Face3';
100+
export { Object3D } from './core/Object3D';
101+
export { Raycaster } from './core/Raycaster';
102+
export { Layers } from './core/Layers';
103+
export { EventDispatcher } from './core/EventDispatcher';
104+
export { Clock } from './core/Clock';
105+
export {
106+
QuaternionLinearInterpolant,
107+
} from './math/interpolants/QuaternionLinearInterpolant';
108+
export { LinearInterpolant } from './math/interpolants/LinearInterpolant';
109+
export { DiscreteInterpolant } from './math/interpolants/DiscreteInterpolant';
110+
export { CubicInterpolant } from './math/interpolants/CubicInterpolant';
111+
export { Interpolant } from './math/Interpolant';
112+
export { Triangle } from './math/Triangle';
113+
export { _Math as Math } from './math/Math';
114+
export { Spherical } from './math/Spherical';
115+
export { Cylindrical } from './math/Cylindrical';
116+
export { Plane } from './math/Plane';
117+
export { Frustum } from './math/Frustum';
118+
export { Sphere } from './math/Sphere';
119+
export { Ray } from './math/Ray';
120+
export { Matrix4 } from './math/Matrix4';
121+
export { Matrix3 } from './math/Matrix3';
122+
export { Box3 } from './math/Box3';
123+
export { Box2 } from './math/Box2';
124+
export { Line3 } from './math/Line3';
125+
export { Euler } from './math/Euler';
126+
export { Vector4 } from './math/Vector4';
127+
export { Vector3 } from './math/Vector3';
128+
export { Vector2 } from './math/Vector2';
129+
export { Quaternion } from './math/Quaternion';
130+
export { Color } from './math/Color';
131+
export { ImmediateRenderObject } from './extras/objects/ImmediateRenderObject';
132+
export { VertexNormalsHelper } from './helpers/VertexNormalsHelper';
133+
export { SpotLightHelper } from './helpers/SpotLightHelper';
134+
export { SkeletonHelper } from './helpers/SkeletonHelper';
135+
export { PointLightHelper } from './helpers/PointLightHelper';
136+
export { RectAreaLightHelper } from './helpers/RectAreaLightHelper';
137+
export { HemisphereLightHelper } from './helpers/HemisphereLightHelper';
138+
export { GridHelper } from './helpers/GridHelper';
139+
export { PolarGridHelper } from './helpers/PolarGridHelper';
140+
export { FaceNormalsHelper } from './helpers/FaceNormalsHelper';
141+
export { DirectionalLightHelper } from './helpers/DirectionalLightHelper';
142+
export { CameraHelper } from './helpers/CameraHelper';
143+
export { BoxHelper } from './helpers/BoxHelper';
144+
export { Box3Helper } from './helpers/Box3Helper';
145+
export { PlaneHelper } from './helpers/PlaneHelper';
146+
export { ArrowHelper } from './helpers/ArrowHelper';
147+
export { AxesHelper } from './helpers/AxesHelper';
148+
export * from './extras/curves/Curves';
149+
export { Shape } from './extras/core/Shape';
150+
export { Path } from './extras/core/Path';
151+
export { ShapePath } from './extras/core/ShapePath';
152+
export { Font } from './extras/core/Font';
153+
export { CurvePath } from './extras/core/CurvePath';
154+
export { Curve } from './extras/core/Curve';
155+
export { ImageUtils } from './extras/ImageUtils';
156+
export { ShapeUtils } from './extras/ShapeUtils';
157+
//export { WebGLUtils } from './renderers/webgl/WebGLUtils';
158+
export * from './constants';
159+
export * from './Three.Legacy';

0 commit comments

Comments
 (0)