Przeglądaj źródła

fix the bug that run `tsc --allowJs --checkJs src/Three.js --outDir ./tmp` reports

lu wang 6 lat temu
rodzic
commit
aace658649

+ 8 - 8
src/Three.d.ts

@@ -1,8 +1,8 @@
 import './polyfills';
 import './polyfills';
 
 
-// export {
-//   WebGLMultisampleRenderTarget,
-// } from './renderers/WebGLMultisampleRenderTarget';
+export {
+  WebGLMultisampleRenderTarget,
+} from './renderers/WebGLMultisampleRenderTarget';
 export { WebGLRenderTargetCube } from './renderers/WebGLRenderTargetCube';
 export { WebGLRenderTargetCube } from './renderers/WebGLRenderTargetCube';
 export { WebGLRenderTarget } from './renderers/WebGLRenderTarget';
 export { WebGLRenderTarget } from './renderers/WebGLRenderTarget';
 export { WebGLRenderer } from './renderers/WebGLRenderer';
 export { WebGLRenderer } from './renderers/WebGLRenderer';
@@ -20,7 +20,7 @@ export { Skeleton } from './objects/Skeleton';
 export { Bone } from './objects/Bone';
 export { Bone } from './objects/Bone';
 export { Mesh } from './objects/Mesh';
 export { Mesh } from './objects/Mesh';
 export { LineSegments } from './objects/LineSegments';
 export { LineSegments } from './objects/LineSegments';
-//export { LineLoop } from './objects/LineLoop';
+export { LineLoop } from './objects/LineLoop';
 export { Line } from './objects/Line';
 export { Line } from './objects/Line';
 export { Points } from './objects/Points';
 export { Points } from './objects/Points';
 export { Group } from './objects/Group';
 export { Group } from './objects/Group';
@@ -44,7 +44,7 @@ export { MaterialLoader } from './loaders/MaterialLoader';
 export { BufferGeometryLoader } from './loaders/BufferGeometryLoader';
 export { BufferGeometryLoader } from './loaders/BufferGeometryLoader';
 export { LoadingManager } from './loaders/LoadingManager';
 export { LoadingManager } from './loaders/LoadingManager';
 export { ImageLoader } from './loaders/ImageLoader';
 export { ImageLoader } from './loaders/ImageLoader';
-//export { ImageBitmapLoader } from './loaders/ImageBitmapLoader';
+export { ImageBitmapLoader } from './loaders/ImageBitmapLoader';
 export { FontLoader } from './loaders/FontLoader';
 export { FontLoader } from './loaders/FontLoader';
 export { FileLoader } from './loaders/FileLoader';
 export { FileLoader } from './loaders/FileLoader';
 export { Loader } from './loaders/Loader';
 export { Loader } from './loaders/Loader';
@@ -54,7 +54,7 @@ export { AudioLoader } from './loaders/AudioLoader';
 export { SpotLightShadow } from './lights/SpotLightShadow';
 export { SpotLightShadow } from './lights/SpotLightShadow';
 export { SpotLight } from './lights/SpotLight';
 export { SpotLight } from './lights/SpotLight';
 export { PointLight } from './lights/PointLight';
 export { PointLight } from './lights/PointLight';
-//export { RectAreaLight } from './lights/RectAreaLight';
+export { RectAreaLight } from './lights/RectAreaLight';
 export { HemisphereLight } from './lights/HemisphereLight';
 export { HemisphereLight } from './lights/HemisphereLight';
 export { DirectionalLightShadow } from './lights/DirectionalLightShadow';
 export { DirectionalLightShadow } from './lights/DirectionalLightShadow';
 export { DirectionalLight } from './lights/DirectionalLight';
 export { DirectionalLight } from './lights/DirectionalLight';
@@ -133,7 +133,7 @@ export { VertexNormalsHelper } from './helpers/VertexNormalsHelper';
 export { SpotLightHelper } from './helpers/SpotLightHelper';
 export { SpotLightHelper } from './helpers/SpotLightHelper';
 export { SkeletonHelper } from './helpers/SkeletonHelper';
 export { SkeletonHelper } from './helpers/SkeletonHelper';
 export { PointLightHelper } from './helpers/PointLightHelper';
 export { PointLightHelper } from './helpers/PointLightHelper';
-//export { RectAreaLightHelper } from './helpers/RectAreaLightHelper';
+export { RectAreaLightHelper } from './helpers/RectAreaLightHelper';
 export { HemisphereLightHelper } from './helpers/HemisphereLightHelper';
 export { HemisphereLightHelper } from './helpers/HemisphereLightHelper';
 export { GridHelper } from './helpers/GridHelper';
 export { GridHelper } from './helpers/GridHelper';
 //export { PolarGridHelper } from './helpers/PolarGridHelper';
 //export { PolarGridHelper } from './helpers/PolarGridHelper';
@@ -141,7 +141,7 @@ export { FaceNormalsHelper } from './helpers/FaceNormalsHelper';
 export { DirectionalLightHelper } from './helpers/DirectionalLightHelper';
 export { DirectionalLightHelper } from './helpers/DirectionalLightHelper';
 export { CameraHelper } from './helpers/CameraHelper';
 export { CameraHelper } from './helpers/CameraHelper';
 export { BoxHelper } from './helpers/BoxHelper';
 export { BoxHelper } from './helpers/BoxHelper';
-//export { Box3Helper } from './helpers/Box3Helper';
+export { Box3Helper } from './helpers/Box3Helper';
 export { PlaneHelper } from './helpers/PlaneHelper';
 export { PlaneHelper } from './helpers/PlaneHelper';
 export { ArrowHelper } from './helpers/ArrowHelper';
 export { ArrowHelper } from './helpers/ArrowHelper';
 export { AxesHelper } from './helpers/AxesHelper';
 export { AxesHelper } from './helpers/AxesHelper';

+ 9 - 9
src/Three.ts

@@ -1,8 +1,8 @@
 import './polyfills';
 import './polyfills';
 
 
-// export {
-//   WebGLMultisampleRenderTarget,
-// } from './renderers/WebGLMultisampleRenderTarget';
+export {
+  WebGLMultisampleRenderTarget,
+} from './renderers/WebGLMultisampleRenderTarget';
 export { WebGLRenderTargetCube } from './renderers/WebGLRenderTargetCube';
 export { WebGLRenderTargetCube } from './renderers/WebGLRenderTargetCube';
 export { WebGLRenderTarget } from './renderers/WebGLRenderTarget';
 export { WebGLRenderTarget } from './renderers/WebGLRenderTarget';
 export { WebGLRenderer } from './renderers/WebGLRenderer';
 export { WebGLRenderer } from './renderers/WebGLRenderer';
@@ -20,7 +20,7 @@ export { Skeleton } from './objects/Skeleton';
 export { Bone } from './objects/Bone';
 export { Bone } from './objects/Bone';
 export { Mesh } from './objects/Mesh';
 export { Mesh } from './objects/Mesh';
 export { LineSegments } from './objects/LineSegments';
 export { LineSegments } from './objects/LineSegments';
-//export { LineLoop } from './objects/LineLoop';
+export { LineLoop } from './objects/LineLoop';
 export { Line } from './objects/Line';
 export { Line } from './objects/Line';
 export { Points } from './objects/Points';
 export { Points } from './objects/Points';
 export { Group } from './objects/Group';
 export { Group } from './objects/Group';
@@ -34,7 +34,7 @@ export { DepthTexture } from './textures/DepthTexture';
 export { Texture } from './textures/Texture';
 export { Texture } from './textures/Texture';
 export * from './geometries/Geometries';
 export * from './geometries/Geometries';
 export * from './materials/Materials';
 export * from './materials/Materials';
-//export { AnimationLoader } from './loaders/AnimationLoader';
+export { AnimationLoader } from './loaders/AnimationLoader';
 export { CompressedTextureLoader } from './loaders/CompressedTextureLoader';
 export { CompressedTextureLoader } from './loaders/CompressedTextureLoader';
 export { DataTextureLoader } from './loaders/DataTextureLoader';
 export { DataTextureLoader } from './loaders/DataTextureLoader';
 export { CubeTextureLoader } from './loaders/CubeTextureLoader';
 export { CubeTextureLoader } from './loaders/CubeTextureLoader';
@@ -47,7 +47,7 @@ export {
   DefaultLoadingManager,
   DefaultLoadingManager,
 } from './loaders/LoadingManager';
 } from './loaders/LoadingManager';
 export { ImageLoader } from './loaders/ImageLoader';
 export { ImageLoader } from './loaders/ImageLoader';
-//export { ImageBitmapLoader } from './loaders/ImageBitmapLoader';
+export { ImageBitmapLoader } from './loaders/ImageBitmapLoader';
 export { FontLoader } from './loaders/FontLoader';
 export { FontLoader } from './loaders/FontLoader';
 export { FileLoader } from './loaders/FileLoader';
 export { FileLoader } from './loaders/FileLoader';
 export { Loader } from './loaders/Loader';
 export { Loader } from './loaders/Loader';
@@ -57,7 +57,7 @@ export { AudioLoader } from './loaders/AudioLoader';
 export { SpotLightShadow } from './lights/SpotLightShadow';
 export { SpotLightShadow } from './lights/SpotLightShadow';
 export { SpotLight } from './lights/SpotLight';
 export { SpotLight } from './lights/SpotLight';
 export { PointLight } from './lights/PointLight';
 export { PointLight } from './lights/PointLight';
-//export { RectAreaLight } from './lights/RectAreaLight';
+export { RectAreaLight } from './lights/RectAreaLight';
 export { HemisphereLight } from './lights/HemisphereLight';
 export { HemisphereLight } from './lights/HemisphereLight';
 export { DirectionalLightShadow } from './lights/DirectionalLightShadow';
 export { DirectionalLightShadow } from './lights/DirectionalLightShadow';
 export { DirectionalLight } from './lights/DirectionalLight';
 export { DirectionalLight } from './lights/DirectionalLight';
@@ -136,7 +136,7 @@ export { VertexNormalsHelper } from './helpers/VertexNormalsHelper';
 export { SpotLightHelper } from './helpers/SpotLightHelper';
 export { SpotLightHelper } from './helpers/SpotLightHelper';
 export { SkeletonHelper } from './helpers/SkeletonHelper';
 export { SkeletonHelper } from './helpers/SkeletonHelper';
 export { PointLightHelper } from './helpers/PointLightHelper';
 export { PointLightHelper } from './helpers/PointLightHelper';
-//export { RectAreaLightHelper } from './helpers/RectAreaLightHelper';
+export { RectAreaLightHelper } from './helpers/RectAreaLightHelper';
 export { HemisphereLightHelper } from './helpers/HemisphereLightHelper';
 export { HemisphereLightHelper } from './helpers/HemisphereLightHelper';
 export { GridHelper } from './helpers/GridHelper';
 export { GridHelper } from './helpers/GridHelper';
 //export { PolarGridHelper } from './helpers/PolarGridHelper';
 //export { PolarGridHelper } from './helpers/PolarGridHelper';
@@ -144,7 +144,7 @@ export { FaceNormalsHelper } from './helpers/FaceNormalsHelper';
 export { DirectionalLightHelper } from './helpers/DirectionalLightHelper';
 export { DirectionalLightHelper } from './helpers/DirectionalLightHelper';
 export { CameraHelper } from './helpers/CameraHelper';
 export { CameraHelper } from './helpers/CameraHelper';
 export { BoxHelper } from './helpers/BoxHelper';
 export { BoxHelper } from './helpers/BoxHelper';
-//export { Box3Helper } from './helpers/Box3Helper';
+export { Box3Helper } from './helpers/Box3Helper';
 export { PlaneHelper } from './helpers/PlaneHelper';
 export { PlaneHelper } from './helpers/PlaneHelper';
 export { ArrowHelper } from './helpers/ArrowHelper';
 export { ArrowHelper } from './helpers/ArrowHelper';
 export { AxesHelper } from './helpers/AxesHelper';
 export { AxesHelper } from './helpers/AxesHelper';

+ 1 - 0
src/constants.d.ts

@@ -159,6 +159,7 @@ export const LuminanceAlphaFormat: PixelFormat;
 export const RGBEFormat: PixelFormat;
 export const RGBEFormat: PixelFormat;
 export const DepthFormat: PixelFormat;
 export const DepthFormat: PixelFormat;
 export const DepthStencilFormat: PixelFormat;
 export const DepthStencilFormat: PixelFormat;
+export const RedFormat: PixelFormat;
 
 
 // Compressed texture formats
 // Compressed texture formats
 // DDS / ST3C Compressed texture formats
 // DDS / ST3C Compressed texture formats

+ 3 - 0
src/helpers/Box3Helper.d.ts

@@ -5,4 +5,7 @@ import { LineSegments } from './../objects/LineSegments';
 
 
 export class Box3Helper {
 export class Box3Helper {
   constructor(object?: Object3D, color?: Color);
   constructor(object?: Object3D, color?: Color);
+
+  type: string;
+  box: Box3;
 }
 }

+ 11 - 0
src/helpers/RectAreaLightHelper.d.ts

@@ -0,0 +1,11 @@
+import { RectAreaLight } from './../lights/RectAreaLight';
+import { Color } from './../math/Color';
+//import { Matrix4 } from './../math/Matrix4';
+//import { Object3D } from './../core/Object3D';
+
+export class RectAreaLightHelper {
+  constructor(light: RectAreaLight, color?: Color | string | number);
+
+  light: RectAreaLight;
+  color: Color | string | number | undefined;
+}

+ 16 - 0
src/lights/RectAreaLight.d.ts

@@ -0,0 +1,16 @@
+import { Light } from './Light';
+import { Color } from './../math/Color';
+
+export class RectAreaLight extends Light {
+  constructor(
+    color?: Color | string | number,
+    intensity?: number,
+    width?: number,
+    height?: number
+  );
+
+  type: string;
+  width: number;
+  height: number;
+  intensity: number;
+}

+ 16 - 0
src/loaders/AnimationLoader.d.ts

@@ -0,0 +1,16 @@
+import { LoadingManager } from './LoadingManager.js';
+
+export class AnimationLoader {
+  constructor(manager?: LoadingManager);
+
+  manager: LoadingManager;
+
+  load(
+    url: string,
+    onLoad?: (response: string | ArrayBuffer) => void,
+    onProgress?: (request: ProgressEvent) => void,
+    onError?: (event: ErrorEvent) => void
+  ): any;
+  parse(json: any, onLoad: (response: string | ArrayBuffer) => void): void;
+  setPath(path: string): AnimationLoader;
+}

+ 17 - 0
src/loaders/ImageBitmapLoader.d.ts

@@ -0,0 +1,17 @@
+import { LoadingManager } from './LoadingManager.js';
+
+export class ImageBitmapLoader {
+  constructor(manager?: LoadingManager);
+
+  manager: LoadingManager;
+
+  setOptions(options: any): ImageBitmapLoader;
+  load(
+    url: string,
+    onLoad?: (response: string | ArrayBuffer) => void,
+    onProgress?: (request: ProgressEvent) => void,
+    onError?: (event: ErrorEvent) => void
+  ): any;
+  setCrossOrigin(): ImageBitmapLoader;
+  setPath(path: string): ImageBitmapLoader;
+}

+ 11 - 0
src/objects/LineLoop.d.ts

@@ -0,0 +1,11 @@
+import { Line } from './Line.js';
+import { Geometry } from './../core/Geometry';
+import { Material } from './../materials/Material';
+import { BufferGeometry } from '../core/BufferGeometry';
+
+export class LineLoop extends Line {
+  constructor(
+    geometry?: Geometry | BufferGeometry,
+    material?: Material | Material[]
+  );
+}

+ 12 - 0
src/renderers/WebGLMultisampleRenderTarget.d.ts

@@ -0,0 +1,12 @@
+import {
+  WebGLRenderTarget,
+  WebGLRenderTargetOptions,
+} from './WebGLRenderTarget.js';
+
+export class WebGLMultisampleRenderTarget extends WebGLRenderTarget {
+  constructor(
+    width: number,
+    height: number,
+    options?: WebGLRenderTargetOptions
+  );
+}