Mr.doob пре 4 година
родитељ
комит
6f4d722005
100 измењених фајлова са 0 додато и 2980 уклоњено
  1. 0 9
      examples/jsm/WebGL.d.ts
  2. 0 17
      examples/jsm/animation/AnimationClipCreator.d.ts
  3. 0 29
      examples/jsm/animation/CCDIKSolver.d.ts
  4. 0 91
      examples/jsm/animation/MMDAnimationHelper.d.ts
  5. 0 118
      examples/jsm/animation/MMDPhysics.d.ts
  6. 0 33
      examples/jsm/cameras/CinematicCamera.d.ts
  7. 0 21
      examples/jsm/controls/DeviceOrientationControls.d.ts
  8. 0 23
      examples/jsm/controls/DragControls.d.ts
  9. 0 33
      examples/jsm/controls/FirstPersonControls.d.ts
  10. 0 20
      examples/jsm/controls/FlyControls.d.ts
  11. 0 80
      examples/jsm/controls/OrbitControls.d.ts
  12. 0 30
      examples/jsm/controls/PointerLockControls.d.ts
  13. 0 48
      examples/jsm/controls/TrackballControls.d.ts
  14. 0 46
      examples/jsm/controls/TransformControls.d.ts
  15. 0 38
      examples/jsm/csm/CSM.d.ts
  16. 0 15
      examples/jsm/csm/CSMHelper.d.ts
  17. 0 15
      examples/jsm/csm/Frustum.d.ts
  18. 0 8
      examples/jsm/csm/Shader.d.ts
  19. 0 104
      examples/jsm/curves/CurveExtras.d.ts
  20. 0 12
      examples/jsm/curves/NURBSCurve.d.ts
  21. 0 13
      examples/jsm/curves/NURBSSurface.d.ts
  22. 0 18
      examples/jsm/curves/NURBSUtils.d.ts
  23. 0 374
      examples/jsm/deprecated/Geometry.d.ts
  24. 0 18
      examples/jsm/effects/AnaglyphEffect.d.ts
  25. 0 24
      examples/jsm/effects/AsciiEffect.d.ts
  26. 0 38
      examples/jsm/effects/OutlineEffect.d.ts
  27. 0 14
      examples/jsm/effects/ParallaxBarrierEffect.d.ts
  28. 0 16
      examples/jsm/effects/PeppersGhostEffect.d.ts
  29. 0 15
      examples/jsm/effects/StereoEffect.d.ts
  30. 0 7
      examples/jsm/environments/RoomEnvironment.d.ts
  31. 0 20
      examples/jsm/exporters/ColladaExporter.d.ts
  32. 0 22
      examples/jsm/exporters/DRACOExporter.d.ts
  33. 0 24
      examples/jsm/exporters/GLTFExporter.d.ts
  34. 0 9
      examples/jsm/exporters/MMDExporter.d.ts
  35. 0 9
      examples/jsm/exporters/OBJExporter.d.ts
  36. 0 15
      examples/jsm/exporters/PLYExporter.d.ts
  37. 0 13
      examples/jsm/exporters/STLExporter.d.ts
  38. 0 9
      examples/jsm/exporters/USDZExporter.d.ts
  39. 0 9
      examples/jsm/geometries/BoxLineGeometry.d.ts
  40. 0 10
      examples/jsm/geometries/ConvexGeometry.d.ts
  41. 0 19
      examples/jsm/geometries/DecalGeometry.d.ts
  42. 0 107
      examples/jsm/geometries/LightningStrike.d.ts
  43. 0 35
      examples/jsm/geometries/ParametricGeometries.d.ts
  44. 0 9
      examples/jsm/geometries/RoundedBoxGeometry.d.ts
  45. 0 9
      examples/jsm/geometries/TeapotGeometry.d.ts
  46. 0 15
      examples/jsm/helpers/LightProbeHelper.d.ts
  47. 0 18
      examples/jsm/helpers/PositionalAudioHelper.d.ts
  48. 0 17
      examples/jsm/helpers/RectAreaLightHelper.d.ts
  49. 0 19
      examples/jsm/helpers/VertexNormalsHelper.d.ts
  50. 0 19
      examples/jsm/helpers/VertexTangentsHelper.d.ts
  51. 0 24
      examples/jsm/interactive/SelectionBox.d.ts
  52. 0 22
      examples/jsm/interactive/SelectionHelper.d.ts
  53. 0 24
      examples/jsm/libs/stats.module.d.ts
  54. 0 13
      examples/jsm/lights/LightProbeGenerator.d.ts
  55. 0 5
      examples/jsm/lights/RectAreaLightUniformsLib.d.ts
  56. 0 13
      examples/jsm/lines/Line2.d.ts
  57. 0 14
      examples/jsm/lines/LineGeometry.d.ts
  58. 0 33
      examples/jsm/lines/LineMaterial.d.ts
  59. 0 18
      examples/jsm/lines/LineSegments2.d.ts
  60. 0 25
      examples/jsm/lines/LineSegmentsGeometry.d.ts
  61. 0 15
      examples/jsm/lines/Wireframe.d.ts
  62. 0 13
      examples/jsm/lines/WireframeGeometry2.d.ts
  63. 0 18
      examples/jsm/loaders/3DMLoader.d.ts
  64. 0 17
      examples/jsm/loaders/3MFLoader.d.ts
  65. 0 15
      examples/jsm/loaders/AMFLoader.d.ts
  66. 0 21
      examples/jsm/loaders/AssimpLoader.d.ts
  67. 0 24
      examples/jsm/loaders/BVHLoader.d.ts
  68. 0 34
      examples/jsm/loaders/BasisTextureLoader.d.ts
  69. 0 22
      examples/jsm/loaders/ColladaLoader.d.ts
  70. 0 23
      examples/jsm/loaders/DDSLoader.d.ts
  71. 0 19
      examples/jsm/loaders/DRACOLoader.d.ts
  72. 0 25
      examples/jsm/loaders/EXRLoader.d.ts
  73. 0 15
      examples/jsm/loaders/FBXLoader.d.ts
  74. 0 16
      examples/jsm/loaders/GCodeLoader.d.ts
  75. 0 84
      examples/jsm/loaders/GLTFLoader.d.ts
  76. 0 20
      examples/jsm/loaders/HDRCubeTextureLoader.d.ts
  77. 0 16
      examples/jsm/loaders/KMZLoader.d.ts
  78. 0 23
      examples/jsm/loaders/KTX2Loader.d.ts
  79. 0 23
      examples/jsm/loaders/KTXLoader.d.ts
  80. 0 22
      examples/jsm/loaders/LDrawLoader.d.ts
  81. 0 29
      examples/jsm/loaders/LUT3dlLoader.d.ts
  82. 0 33
      examples/jsm/loaders/LUTCubeLoader.d.ts
  83. 0 30
      examples/jsm/loaders/LWOLoader.d.ts
  84. 0 16
      examples/jsm/loaders/LottieLoader.d.ts
  85. 0 15
      examples/jsm/loaders/MD2Loader.d.ts
  86. 0 21
      examples/jsm/loaders/MDDLoader.d.ts
  87. 0 33
      examples/jsm/loaders/MMDLoader.d.ts
  88. 0 105
      examples/jsm/loaders/MTLLoader.d.ts
  89. 0 22
      examples/jsm/loaders/NRRDLoader.d.ts
  90. 0 20
      examples/jsm/loaders/OBJLoader.d.ts
  91. 0 17
      examples/jsm/loaders/PCDLoader.d.ts
  92. 0 24
      examples/jsm/loaders/PDBLoader.d.ts
  93. 0 18
      examples/jsm/loaders/PLYLoader.d.ts
  94. 0 18
      examples/jsm/loaders/PRWMLoader.d.ts
  95. 0 22
      examples/jsm/loaders/PVRLoader.d.ts
  96. 0 27
      examples/jsm/loaders/RGBELoader.d.ts
  97. 0 34
      examples/jsm/loaders/RGBMLoader.d.ts
  98. 0 16
      examples/jsm/loaders/STLLoader.d.ts
  99. 0 43
      examples/jsm/loaders/SVGLoader.d.ts
  100. 0 47
      examples/jsm/loaders/TDSLoader.d.ts

+ 0 - 9
examples/jsm/WebGL.d.ts

@@ -1,9 +0,0 @@
-export namespace WEBGL {
-
-	export function isWebGLAvailable(): boolean;
-	export function isWebGL2Available(): boolean;
-	export function getWebGLErrorMessage(): HTMLElement;
-	export function getWebGL2ErrorMessage(): HTMLElement;
-	export function getErrorMessage( version: number ): HTMLElement;
-
-}

+ 0 - 17
examples/jsm/animation/AnimationClipCreator.d.ts

@@ -1,17 +0,0 @@
-import {
-	AnimationClip,
-	Vector3
-} from '../../../src/Three';
-
-export class AnimationClipCreator {
-
-	constructor();
-
-	static CreateRotationAnimation( period: number, axis: string ): AnimationClip;
-	static CreateScaleAxisAnimation( period: number, axis: string ): AnimationClip;
-	static CreateShakeAnimation( duration: number, shakeScale: Vector3 ): AnimationClip;
-	static CreatePulsationAnimation( duration: number, pulseScale: number ): AnimationClip;
-	static CreateVisibilityAnimation( duration: number ): AnimationClip;
-	static CreateMaterialColorAnimation( duration: number, colors: number[] ): AnimationClip;
-
-}

+ 0 - 29
examples/jsm/animation/CCDIKSolver.d.ts

@@ -1,29 +0,0 @@
-import {
-	SkinnedMesh,
-} from '../../../src/Three';
-
-export interface IKS {
-	effector: number;
-	iteration: number;
-	links: {
-		enabled: boolean;
-		index: number;
-	}
-	maxAngle: number;
-	target: number;
-}
-
-export class CCDIKSolver {
-
-	constructor( mesh: SkinnedMesh, iks: IKS[] );
-
-	update(): this;
-	createHelper(): CCDIKHelper;
-
-}
-
-export class CCDIKHelper {
-
-	constructor( mesh: SkinnedMesh, iks: IKS[] );
-
-}

+ 0 - 91
examples/jsm/animation/MMDAnimationHelper.d.ts

@@ -1,91 +0,0 @@
-import {
-	AnimationClip,
-	Audio,
-	Camera,
-	Mesh,
-	Object3D,
-	SkinnedMesh
-} from '../../../src/Three';
-
-export interface MMDAnimationHelperParameter {
-	sync?: boolean;
-	afterglow?: number;
-	resetPhysicsOnLoop?: boolean;
-}
-
-export interface MMDAnimationHelperAddParameter {
-	animation?: AnimationClip | AnimationClip[];
-	physics?: boolean;
-	warmup?: number;
-	unitStep?: number;
-	maxStepNum?: number;
-	gravity?: number;
-	delayTime?: number;
-}
-
-export interface MMDAnimationHelperPoseParameter {
-	resetPose?: boolean;
-	ik?: boolean;
-	grant?: boolean;
-}
-
-export class MMDAnimationHelper {
-
-	constructor( params?: MMDAnimationHelperParameter );
-	meshes: Mesh[];
-	camera: Camera | null;
-	cameraTarget: Object3D;
-	audio: Audio;
-	audioManager: AudioManager;
-	configuration: {
-		sync: boolean;
-		afterglow: number;
-		resetPhysicsOnLoop: boolean;
-	};
-	enabled: {
-		animation: boolean;
-		ik: boolean;
-		grant: boolean;
-		physics: boolean;
-		cameraAnimation: boolean;
-	};
-	onBeforePhysics: ( mesh: SkinnedMesh ) => void;
-	sharedPhysics: boolean;
-	masterPhysics: null;
-
-	add( object: SkinnedMesh | Camera | Audio, params?: MMDAnimationHelperAddParameter ): this;
-	remove( object: SkinnedMesh | Camera | Audio ): this;
-	update( delta: number ): this;
-	pose( mesh: SkinnedMesh, vpd: object, params?: MMDAnimationHelperPoseParameter ): this;
-	enable( key: string, enabled: boolean ): this;
-	createGrantSolver( mesh: SkinnedMesh ): GrantSolver;
-
-}
-
-export interface AudioManagerParameter {
-	delayTime?: number;
-}
-
-export class AudioManager {
-
-	constructor( audio: Audio, params?: AudioManagerParameter );
-	audio: Audio;
-	elapsedTime: number;
-	currentTime: number;
-	delayTime: number;
-	audioDuration: number;
-	duration: number;
-
-	control( delta: number ): this;
-
-}
-
-export class GrantSolver {
-
-	constructor( mesh: SkinnedMesh, grants: object[] );
-	mesh: SkinnedMesh;
-	grants: object[];
-
-	update(): this;
-
-}

+ 0 - 118
examples/jsm/animation/MMDPhysics.d.ts

@@ -1,118 +0,0 @@
-import {
-	Bone,
-	Euler,
-	Matrix4,
-	Object3D,
-	Quaternion,
-	SkinnedMesh,
-	Vector3
-} from '../../../src/Three';
-
-export interface MMDPhysicsParameter {
-	unitStep?: number;
-	maxStepNum?: number;
-	gravity?: Vector3;
-}
-
-export class MMDPhysics {
-
-	constructor( mesh: SkinnedMesh, rigidBodyParams: object[], constraintParams?: object[], params?: MMDPhysicsParameter );
-	manager: ResourceManager;
-	mesh: SkinnedMesh;
-	unitStep: number;
-	maxStepNum: number;
-	gravity: Vector3;
-	world: null;
-	bodies: RigidBody[];
-	constraints: Constraint[];
-
-	update( delta: number ): this;
-	reset(): this;
-	warmup( cycles: number ): this;
-	setGravity( gravity: Vector3 ): this;
-	createHelper(): MMDPhysicsHelper;
-
-}
-
-export class ResourceManager {
-
-	constructor();
-	threeVector3s: Vector3[];
-	threeMatrix4s: Matrix4[];
-	threeQuaternions: Quaternion[];
-	threeEulers: Euler[];
-	transforms: object[];
-	quaternions: object[];
-	vector3s: object[];
-
-	allocThreeVector3(): void;
-	freeThreeVector3( v: Vector3 ): void;
-	allocThreeMatrix4(): void;
-	freeThreeMatrix4( m: Matrix4 ): void;
-	allocThreeQuaternion(): void;
-	freeThreeQuaternion( q: Quaternion ): void;
-	allocThreeEuler(): void;
-	freeThreeEuler( e: Euler ): void;
-	allocTransform(): void;
-	freeTransform( t: object ): void;
-	allocQuaternion(): void;
-	freeQuaternion( q: object ): void;
-	allocVector3(): void;
-	freeVector3( v: object ): void;
-	setIdentity(): void;
-	getBasis( t: object ): object;
-	getBasisAsMatrix3( t: object ): object;
-	getOrigin( t: object ): object;
-	setOrigin( t: object, v: object ): void;
-	copyOrigin( t1: object, t2: object ): void;
-	setBasis( t: object, q: object ): void;
-	setBasisFromMatrix3( t: object, m: object ): void;
-	setOriginFromArray3( t: object, a: number[] ): void;
-	setOriginFromThreeVector3( t: object, v: Vector3 ): void;
-	setBasisFromArray3( t: object, a: number[] ): void;
-	setBasisFromThreeQuaternion( t: object, a: Quaternion ): void;
-	multiplyTransforms( t1: object, t2: object ): object;
-	inverseTransform( t: object ): object;
-	multiplyMatrices3( m1: object, m2: object ): object;
-	addVector3( v1: object, v2: object ): object;
-	dotVectors3( v1: object, v2: object ): number;
-	rowOfMatrix3( m: object, i: number ): object;
-	columnOfMatrix3( m: object, i: number ): object;
-	negativeVector3( v: object ): object;
-	multiplyMatrix3ByVector3( m: object, v: object ): object;
-	transposeMatrix3( m: object ): object;
-	quaternionToMatrix3( q: object ): object;
-	matrix3ToQuaternion( m: object ): object;
-
-}
-
-export class RigidBody {
-
-	constructor( mesh: SkinnedMesh, world: object, params: object, manager: ResourceManager );
-	mesh: SkinnedMesh;
-	world: object;
-	params: object;
-	manager: ResourceManager;
-
-	body: object;
-	bone: Bone;
-	boneOffsetForm: object;
-	boneOffsetFormInverse: object;
-
-	reset(): this;
-	updateFromBone(): this;
-	updateBone(): this;
-
-}
-
-export class Constraint {
-
-	constructor( mesh: SkinnedMesh, world: object, bodyA: RigidBody, bodyB: RigidBody, params: object, manager: ResourceManager );
-
-}
-
-export class MMDPhysicsHelper extends Object3D {
-
-	constructor();
-
-}

+ 0 - 33
examples/jsm/cameras/CinematicCamera.d.ts

@@ -1,33 +0,0 @@
-import {
-	PerspectiveCamera,
-	ShaderMaterial,
-	Scene,
-	WebGLRenderer
-} from '../../../src/Three';
-
-export class CinematicCamera extends PerspectiveCamera {
-
-	constructor( fov: number, aspect: number, near: number, far: number );
-
-	postprocessing: {
-		enabled: boolean;
-	};
-	shaderSettings: {
-		rings: number;
-		samples: number;
-	};
-	materialDepth: ShaderMaterial;
-	coc: number;
-	aperture: number;
-	fNumber: number;
-	hyperFocal: number;
-	filmGauge: number;
-
-	linearize( depth: number ): number;
-	smoothstep( near: number, far: number, depth: number ): number;
-	saturate( x: number ): number;
-	focusAt( focusDistance: number ): void;
-	initPostProcessing(): void;
-	renderCinematic( scene: Scene, renderer: WebGLRenderer ): void;
-
-}

+ 0 - 21
examples/jsm/controls/DeviceOrientationControls.d.ts

@@ -1,21 +0,0 @@
-import { Camera, EventDispatcher } from '../../../src/Three';
-
-export class DeviceOrientationControls extends EventDispatcher {
-
-	constructor( object: Camera );
-
-	object: Camera;
-
-	// API
-
-	alphaOffset: number;
-	deviceOrientation: any;
-	enabled: boolean;
-	screenOrientation: number;
-
-	connect(): void;
-	disconnect(): void;
-	dispose(): void;
-	update(): void;
-
-}

+ 0 - 23
examples/jsm/controls/DragControls.d.ts

@@ -1,23 +0,0 @@
-import {
-	Camera,
-	EventDispatcher,
-	Object3D
-} from '../../../src/Three';
-
-export class DragControls extends EventDispatcher {
-
-	constructor( objects: Object3D[], camera: Camera, domElement?: HTMLElement );
-
-	object: Camera;
-
-	// API
-
-	enabled: boolean;
-	transformGroup: boolean;
-
-	activate(): void;
-	deactivate(): void;
-	dispose(): void;
-	getObjects(): Object3D[];
-
-}

+ 0 - 33
examples/jsm/controls/FirstPersonControls.d.ts

@@ -1,33 +0,0 @@
-import {
-	Camera,
-	Vector3
-} from '../../../src/Three';
-
-export class FirstPersonControls {
-
-	constructor( object: Camera, domElement?: HTMLElement );
-
-	object: Camera;
-	domElement: HTMLElement | HTMLDocument;
-
-	enabled: boolean;
-	movementSpeed: number;
-	lookSpeed: number;
-	lookVertical: boolean;
-	autoForward: boolean;
-	activeLook: boolean;
-	heightSpeed: boolean;
-	heightCoef: number;
-	heightMin: number;
-	heightMax: number;
-	constrainVertical: boolean;
-	verticalMin: number;
-	verticalMax: number;
-	mouseDragOn: boolean;
-
-	handleResize(): void;
-	lookAt( x: number | Vector3, y: number, z: number ): this;
-	update( delta: number ): this;
-	dispose(): void;
-
-}

+ 0 - 20
examples/jsm/controls/FlyControls.d.ts

@@ -1,20 +0,0 @@
-import {
-	Camera, EventDispatcher
-} from '../../../src/Three';
-
-export class FlyControls extends EventDispatcher {
-
-	constructor( object: Camera, domElement?: HTMLElement );
-
-	object: Camera;
-	domElement: HTMLElement | HTMLDocument;
-
-	movementSpeed: number;
-	rollSpeed: number;
-	dragToLook: boolean;
-	autoForward: boolean;
-
-	update( delta: number ): void;
-	dispose(): void;
-
-}

+ 0 - 80
examples/jsm/controls/OrbitControls.d.ts

@@ -1,80 +0,0 @@
-import { Camera, MOUSE, TOUCH, Vector3 } from '../../../src/Three';
-
-export class OrbitControls {
-
-	constructor( object: Camera, domElement?: HTMLElement );
-
-	object: Camera;
-	domElement: HTMLElement | HTMLDocument;
-
-	// API
-	enabled: boolean;
-	target: Vector3;
-
-	// deprecated
-	center: Vector3;
-
-	minDistance: number;
-	maxDistance: number;
-
-	minZoom: number;
-	maxZoom: number;
-
-	minPolarAngle: number;
-	maxPolarAngle: number;
-
-	minAzimuthAngle: number;
-	maxAzimuthAngle: number;
-
-	enableDamping: boolean;
-	dampingFactor: number;
-
-	enableZoom: boolean;
-	zoomSpeed: number;
-
-	enableRotate: boolean;
-	rotateSpeed: number;
-
-	enablePan: boolean;
-	panSpeed: number;
-	screenSpacePanning: boolean;
-	keyPanSpeed: number;
-
-	autoRotate: boolean;
-	autoRotateSpeed: number;
-
-	enableKeys: boolean;
-	keys: { LEFT: number; UP: number; RIGHT: number; BOTTOM: number; };
-	mouseButtons: { LEFT: MOUSE; MIDDLE: MOUSE; RIGHT: MOUSE; };
-	touches: { ONE: TOUCH; TWO: TOUCH };
-
-	update(): boolean;
-
-	listenToKeyEvents( domElement: HTMLElement ): void;
-
-	saveState(): void;
-
-	reset(): void;
-
-	dispose(): void;
-
-	getPolarAngle(): number;
-
-	getAzimuthalAngle(): number;
-
-	// EventDispatcher mixins
-	addEventListener( type: string, listener: ( event: any ) => void ): void;
-
-	hasEventListener( type: string, listener: ( event: any ) => void ): boolean;
-
-	removeEventListener( type: string, listener: ( event: any ) => void ): void;
-
-	dispatchEvent( event: { type: string; target: any; } ): void;
-
-}
-
-export class MapControls extends OrbitControls {
-
-	constructor( object: Camera, domElement?: HTMLElement );
-
-}

+ 0 - 30
examples/jsm/controls/PointerLockControls.d.ts

@@ -1,30 +0,0 @@
-import {
-	Camera,
-	EventDispatcher,
-	Vector3
-} from '../../../src/Three';
-
-export class PointerLockControls extends EventDispatcher {
-
-	constructor( camera: Camera, domElement?: HTMLElement );
-
-	domElement: HTMLElement;
-
-	// API
-
-	isLocked: boolean;
-
-	minPolarAngle: number;
-	maxPolarAngle: number;
-
-	connect(): void;
-	disconnect(): void;
-	dispose(): void;
-	getObject(): Camera;
-	getDirection( v: Vector3 ): Vector3;
-	moveForward( distance: number ): void;
-	moveRight( distance: number ): void;
-	lock(): void;
-	unlock(): void;
-
-}

+ 0 - 48
examples/jsm/controls/TrackballControls.d.ts

@@ -1,48 +0,0 @@
-import { Camera, EventDispatcher, MOUSE, Vector3 } from '../../../src/Three';
-
-export class TrackballControls extends EventDispatcher {
-
-	constructor( object: Camera, domElement?: HTMLElement );
-
-	object: Camera;
-	domElement: HTMLElement;
-
-	// API
-	enabled: boolean;
-	screen: {left: number; top: number; width: number; height: number};
-	rotateSpeed: number;
-	zoomSpeed: number;
-	panSpeed: number;
-	noRotate: boolean;
-	noZoom: boolean;
-	noPan: boolean;
-	noRoll: boolean;
-	staticMoving: boolean;
-	dynamicDampingFactor: number;
-	minDistance: number;
-	maxDistance: number;
-	keys: number[];
-	mouseButtons: { LEFT: MOUSE; MIDDLE: MOUSE; RIGHT: MOUSE };
-
-	target: Vector3;
-	position0: Vector3;
-	target0: Vector3;
-	up0: Vector3;
-
-	update(): void;
-
-	reset(): void;
-
-	dispose(): void;
-
-	checkDistances(): void;
-
-	zoomCamera(): void;
-
-	panCamera(): void;
-
-	rotateCamera(): void;
-
-	handleResize(): void;
-
-}

+ 0 - 46
examples/jsm/controls/TransformControls.d.ts

@@ -1,46 +0,0 @@
-import {
-	Object3D,
-	Camera,
-	MOUSE
-} from '../../../src/Three';
-
-export class TransformControls extends Object3D {
-
-	constructor( object: Camera, domElement?: HTMLElement );
-
-	domElement: HTMLElement;
-
-	// API
-
-	camera: Camera;
-	object: Object3D | undefined;
-	enabled: boolean;
-	axis: string | null;
-	mode: string;
-	translationSnap: number | null;
-	rotationSnap: number | null;
-	space: string;
-	size: number;
-	dragging: boolean;
-	showX: boolean;
-	showY: boolean;
-	showZ: boolean;
-	readonly isTransformControls: true;
-	mouseButtons: {
-		LEFT: MOUSE;
-		MIDDLE: MOUSE;
-		RIGHT: MOUSE;
-	};
-
-	attach( object: Object3D ): this;
-	detach(): this;
-	getMode(): string;
-	setMode( mode: string ): void;
-	setTranslationSnap( translationSnap: Number | null ): void;
-	setRotationSnap( rotationSnap: Number | null ): void;
-	setScaleSnap( scaleSnap: Number | null ): void;
-	setSize( size: number ): void;
-	setSpace( space: string ): void;
-	dispose(): void;
-
-}

+ 0 - 38
examples/jsm/csm/CSM.d.ts

@@ -1,38 +0,0 @@
-export class CSM {
-
-	constructor( data: any );
-	camera: any;
-	parent: any;
-	cascades: any;
-	maxFar: any;
-	mode: any;
-	shadowMapSize: any;
-	shadowBias: any;
-	lightDirection: any;
-	lightIntensity: any;
-	lightNear: any;
-	lightFar: any;
-	lightMargin: any;
-	customSplitsCallback: any;
-	fade: boolean;
-	mainFrustum: Frustum;
-	frustums: any[];
-	breaks: any[];
-	lights: any[];
-	shaders: Map<any, any>;
-	createLights(): void;
-	initCascades(): void;
-	updateShadowBounds(): void;
-	getBreaks(): void;
-	update(): void;
-	injectInclude(): void;
-	setupMaterial( material: any ): void;
-	updateUniforms(): void;
-	getExtendedBreaks( target: any ): void;
-	updateFrustums(): void;
-	remove(): void;
-	dispose(): void;
-
-}
-
-import Frustum from './Frustum.js';

+ 0 - 15
examples/jsm/csm/CSMHelper.d.ts

@@ -1,15 +0,0 @@
-export class CSMHelper {
-
-	constructor( csm: any );
-	csm: any;
-	displayFrustum: boolean;
-	displayPlanes: boolean;
-	displayShadowBounds: boolean;
-	frustumLines: any;
-	cascadeLines: any[];
-	cascadePlanes: any[];
-	shadowLines: any[];
-	updateVisibility(): void;
-	update(): void;
-
-}

+ 0 - 15
examples/jsm/csm/Frustum.d.ts

@@ -1,15 +0,0 @@
-export default class Frustum {
-
-	constructor( data: any );
-	vertices: {
-		near: any[];
-		far: any[];
-	};
-	setFromProjectionMatrix( projectionMatrix: any, maxFar: any ): {
-		near: any[];
-		far: any[];
-	};
-	split( breaks: any, target: any ): void;
-	toSpace( cameraMatrix: any, target: any ): void;
-
-}

+ 0 - 8
examples/jsm/csm/Shader.d.ts

@@ -1,8 +0,0 @@
-declare namespace _default {
-
-	export const lights_fragment_begin: string;
-	export const lights_pars_begin: string;
-
-}
-
-export default _default;

+ 0 - 104
examples/jsm/curves/CurveExtras.d.ts

@@ -1,104 +0,0 @@
-import {
-	Curve,
-	Vector3
-} from '../../../src/Three';
-
-
-export namespace Curves {
-
-	export class GrannyKnot extends Curve<Vector3> {
-
-  	constructor();
-
-	}
-
-	export class HeartCurve extends Curve<Vector3> {
-
-  	constructor( scale?: number );
-		scale: number;
-
-	}
-
-	export class VivianiCurve extends Curve<Vector3> {
-
-  	constructor( scale?: number );
-		scale: number;
-
-	}
-
-	export class KnotCurve extends Curve<Vector3> {
-
-  	constructor();
-
-	}
-
-	export class HelixCurve extends Curve<Vector3> {
-
-  	constructor();
-
-	}
-
-	export class TrefoilKnot extends Curve<Vector3> {
-
-  	constructor( scale?: number );
-		scale: number;
-
-	}
-
-	export class TorusKnot extends Curve<Vector3> {
-
-  	constructor( scale?: number );
-		scale: number;
-
-	}
-
-	export class CinquefoilKnot extends Curve<Vector3> {
-
-  	constructor( scale?: number );
-		scale: number;
-
-	}
-
-	export class TrefoilPolynomialKnot extends Curve<Vector3> {
-
-  	constructor( scale?: number );
-		scale: number;
-
-	}
-
-	export class FigureEightPolynomialKnot extends Curve<Vector3> {
-
-  	constructor( scale?: number );
-		scale: number;
-
-	}
-
-	export class DecoratedTorusKnot4a extends Curve<Vector3> {
-
-  	constructor( scale?: number );
-		scale: number;
-
-	}
-
-	export class DecoratedTorusKnot4b extends Curve<Vector3> {
-
-  	constructor( scale?: number );
-		scale: number;
-
-	}
-
-	export class DecoratedTorusKnot5a extends Curve<Vector3> {
-
-  	constructor( scale?: number );
-		scale: number;
-
-	}
-
-	export class DecoratedTorusKnot5c extends Curve<Vector3> {
-
-  	constructor( scale?: number );
-		scale: number;
-
-	}
-
-}

+ 0 - 12
examples/jsm/curves/NURBSCurve.d.ts

@@ -1,12 +0,0 @@
-import {
-	Curve,
-	Vector2,
-	Vector3,
-	Vector4
-} from '../../../src/Three';
-
-export class NURBSCurve extends Curve<Vector3> {
-
-	constructor( degree: number, knots: number[], controlPoints: Vector2[] | Vector3[] | Vector4[], startKnot: number, endKnot: number );
-
-}

+ 0 - 13
examples/jsm/curves/NURBSSurface.d.ts

@@ -1,13 +0,0 @@
-import {
-	Vector2,
-	Vector3,
-	Vector4
-} from '../../../src/Three';
-
-export class NURBSSurface {
-
-	constructor( degree1: number, degree2: number, knots1: number[], knots2: number[], controlPoints: Vector2[][] | Vector3[][] | Vector4[][] );
-
-	getPoint( t1: number, t2: number, target: Vector3 ): void;
-
-}

+ 0 - 18
examples/jsm/curves/NURBSUtils.d.ts

@@ -1,18 +0,0 @@
-import {
-	Vector3,
-	Vector4
-} from '../../../src/Three';
-
-export namespace NURBSUtils {
-
-	export function findSpan( p: number, u: number, U: number[] ): number;
-	export function calcBasisFunctions( span: number, u: number, p: number, U: number[] ): number[];
-	export function calcBSplinePoint( p: number, U: number[], P: Vector4[], u: number ): Vector4;
-	export function calcBasisFunctionDerivatives( span: number, u: number, p: number, n: number, U: number[] ): number[][];
-	export function calcBSplineDerivatives( p: number, U: number[], P: Vector4[], u: number, nd: number ): Vector4[];
-	export function calcKoverI( k: number, i: number ): number;
-	export function calcRationalCurveDerivatives( Pders: Vector4[] ): Vector3[];
-	export function calcNURBSDerivatives( p: number, U: number[], P: Vector4[], u: number, nd: number ): Vector3[];
-	export function calcSurfacePoint( p: number, q: number, U: number[], V: number[], P: Vector4[], u: number, v: number, target: Vector3 ): Vector3;
-
-}

+ 0 - 374
examples/jsm/deprecated/Geometry.d.ts

@@ -1,374 +0,0 @@
-import {
-	Vector3,
-	Color,
-	Vector2,
-	Vector4,
-	Box3,
-	Sphere,
-	Matrix4,
-	BufferGeometry,
-	Matrix,
-	Mesh,
-	Bone,
-	AnimationClip,
-	EventDispatcher,
-	Object3D
-} from '../../../src/Three';
-
-/**
- * @deprecated Use Face3 instead.
- */
-
-export interface MorphTarget {
-	name: string;
-	vertices: Vector3[];
-}
-
-export interface MorphColor {
-	name: string;
-	colors: Color[];
-}
-
-export interface MorphNormals {
-	name: string;
-	normals: Vector3[];
-}
-
-/**
- * Base class for geometries
- */
-export class Geometry extends EventDispatcher {
-
-	constructor();
-
-	/**
-	 * Unique number of this geometry instance
-	 */
-	id: number;
-
-	uuid: string;
-
-	readonly isGeometry: true;
-
-	/**
-	 * Name for this geometry. Default is an empty string.
-	 * @default ''
-	 */
-	name: string;
-
-	/**
-	 * @default 'Geometry'
-	 */
-	type: string;
-
-	/**
-	 * The array of vertices hold every position of points of the model.
-	 * To signal an update in this array, Geometry.verticesNeedUpdate needs to be set to true.
-	 * @default []
-	 */
-	vertices: Vector3[];
-
-	/**
-	 * Array of vertex colors, matching number and order of vertices.
-	 * Used in ParticleSystem, Line and Ribbon.
-	 * Meshes use per-face-use-of-vertex colors embedded directly in faces.
-	 * To signal an update in this array, Geometry.colorsNeedUpdate needs to be set to true.
-	 * @default []
-	 */
-	colors: Color[];
-
-	/**
-	 * Array of triangles or/and quads.
-	 * The array of faces describe how each vertex in the model is connected with each other.
-	 * To signal an update in this array, Geometry.elementsNeedUpdate needs to be set to true.
-	 * @default []
-	 */
-	faces: Face3[];
-
-	/**
-	 * Array of face UV layers.
-	 * Each UV layer is an array of UV matching order and number of vertices in faces.
-	 * To signal an update in this array, Geometry.uvsNeedUpdate needs to be set to true.
-	 * @default [[]]
-	 */
-	faceVertexUvs: Vector2[][][];
-
-	/**
-	 * Array of morph targets. Each morph target is a Javascript object:
-	 *
-	 *		 { name: "targetName", vertices: [ new THREE.Vector3(), ... ] }
-	 *
-	 * Morph vertices match number and order of primary vertices.
-	 * @default []
-	 */
-	morphTargets: MorphTarget[];
-
-	/**
-	 * Array of morph normals. Morph normals have similar structure as morph targets, each normal set is a Javascript object:
-	 *
-	 *		 morphNormal = { name: "NormalName", normals: [ new THREE.Vector3(), ... ] }
-	 * @default []
-	 */
-	morphNormals: MorphNormals[];
-
-	/**
-	 * Array of skinning weights, matching number and order of vertices.
-	 * @default []
-	 */
-	skinWeights: Vector4[];
-
-	/**
-	 * Array of skinning indices, matching number and order of vertices.
-	 * @default []
-	 */
-	skinIndices: Vector4[];
-
-	/**
-	 * @default []
-	 */
-	lineDistances: number[];
-
-	/**
-	 * Bounding box.
-	 * @default null
-	 */
-	boundingBox: Box3 | null;
-
-	/**
-	 * Bounding sphere.
-	 * @default null
-	 */
-	boundingSphere: Sphere | null;
-
-	/**
-	 * Set to true if the vertices array has been updated.
-	 * @default false
-	 */
-	verticesNeedUpdate: boolean;
-
-	/**
-	 * Set to true if the faces array has been updated.
-	 * @default false
-	 */
-	elementsNeedUpdate: boolean;
-
-	/**
-	 * Set to true if the uvs array has been updated.
-	 * @default false
-	 */
-	uvsNeedUpdate: boolean;
-
-	/**
-	 * Set to true if the normals array has been updated.
-	 * @default false
-	 */
-	normalsNeedUpdate: boolean;
-
-	/**
-	 * Set to true if the colors array has been updated.
-	 * @default false
-	 */
-	colorsNeedUpdate: boolean;
-
-	/**
-	 * Set to true if the linedistances array has been updated.
-	 * @default false
-	 */
-	lineDistancesNeedUpdate: boolean;
-
-	/**
-	 *
-	 * @default false
-	 */
-	groupsNeedUpdate: boolean;
-
-	/**
-	 * Bakes matrix transform directly into vertex coordinates.
-	 */
-	applyMatrix4( matrix: Matrix4 ): Geometry;
-
-	rotateX( angle: number ): Geometry;
-	rotateY( angle: number ): Geometry;
-	rotateZ( angle: number ): Geometry;
-
-	translate( x: number, y: number, z: number ): Geometry;
-	scale( x: number, y: number, z: number ): Geometry;
-	lookAt( vector: Vector3 ): void;
-
-	fromBufferGeometry( geometry: BufferGeometry ): Geometry;
-
-	center(): Geometry;
-
-	normalize(): Geometry;
-
-	/**
-	 * Computes face normals.
-	 */
-	computeFaceNormals(): void;
-
-	/**
-	 * Computes vertex normals by averaging face normals.
-	 * Face normals must be existing / computed beforehand.
-	 */
-	computeVertexNormals( areaWeighted?: boolean ): void;
-
-	/**
-	 * Compute vertex normals, but duplicating face normals.
-	 */
-	computeFlatVertexNormals(): void;
-
-	/**
-	 * Computes morph normals.
-	 */
-	computeMorphNormals(): void;
-
-	/**
-	 * Computes bounding box of the geometry, updating {@link Geometry.boundingBox} attribute.
-	 */
-	computeBoundingBox(): void;
-
-	/**
-	 * Computes bounding sphere of the geometry, updating Geometry.boundingSphere attribute.
-	 * Neither bounding boxes or bounding spheres are computed by default. They need to be explicitly computed, otherwise they are null.
-	 */
-	computeBoundingSphere(): void;
-
-	merge(
-		geometry: Geometry,
-		matrix?: Matrix,
-		materialIndexOffset?: number
-	): void;
-
-	mergeMesh( mesh: Mesh ): void;
-
-	/**
-	 * Checks for duplicate vertices using hashmap for specified number of decimal points, e.g. 4 for epsilon of 0.0001
-	 * Duplicated vertices are removed and faces' vertices are updated.
-	 */
-	mergeVertices( precisionPoints?: number ): number;
-
-	setFromPoints( points: Array<Vector2> | Array<Vector3> ): this;
-
-	sortFacesByMaterialIndex(): void;
-
-	toBufferGeometry(): BufferGeometry;
-
-	static createBufferGeometryFromObject( object: Object3D ): BufferGeometry;
-
-	toJSON(): any;
-
-	/**
-	 * Creates a new clone of the Geometry.
-	 */
-	clone(): Geometry;
-
-	copy( source: Geometry ): this;
-
-	/**
-	 * Removes The object from memory.
-	 * Don't forget to call this method when you remove an geometry because it can cuase meomory leaks.
-	 */
-	dispose(): void;
-
-	// These properties do not exist in a normal Geometry class, but if you use the instance that was passed by JSONLoader, it will be added.
-	bones: Bone[];
-	animation: AnimationClip;
-	animations: AnimationClip[];
-
-}
-
-/**
- * Triangle face.
- */
-export class Face3 {
-
-	/**
-	 * @param a Vertex A index.
-	 * @param b Vertex B index.
-	 * @param c Vertex C index.
-	 * @param normal Face normal or array of vertex normals.
-	 * @param color Face color or array of vertex colors.
-	 * @param materialIndex Material index.
-	 */
-	constructor(
-		a: number,
-		b: number,
-		c: number,
-		normal?: Vector3,
-		color?: Color,
-		materialIndex?: number
-	);
-	constructor(
-		a: number,
-		b: number,
-		c: number,
-		normal?: Vector3,
-		vertexColors?: Color[],
-		materialIndex?: number
-	);
-	constructor(
-		a: number,
-		b: number,
-		c: number,
-		vertexNormals?: Vector3[],
-		color?: Color,
-		materialIndex?: number
-	);
-	constructor(
-		a: number,
-		b: number,
-		c: number,
-		vertexNormals?: Vector3[],
-		vertexColors?: Color[],
-		materialIndex?: number
-	);
-
-	/**
-	 * Vertex A index.
-	 */
-	a: number;
-
-	/**
-	 * Vertex B index.
-	 */
-	b: number;
-
-	/**
-	 * Vertex C index.
-	 */
-	c: number;
-
-	/**
-	 * Face normal.
-	 * @default new THREE.Vector3()
-	 */
-	normal: Vector3;
-
-	/**
-	 * Array of 3 vertex normals.
-	 * @default []
-	 */
-	vertexNormals: Vector3[];
-
-	/**
-	 * Face color.
-	 * @default new THREE.Color()
-	 */
-	color: Color;
-
-	/**
-	 * Array of 3 vertex colors.
-	 * @default []
-	 */
-	vertexColors: Color[];
-
-	/**
-	 * Material index (points to {@link Mesh.material}).
-	 * @default 0
-	 */
-	materialIndex: number;
-
-	clone(): Face3;
-	copy( source: Face3 ): this;
-
-}

+ 0 - 18
examples/jsm/effects/AnaglyphEffect.d.ts

@@ -1,18 +0,0 @@
-import {
-	Camera,
-	Matrix3,
-	Scene,
-	WebGLRenderer
-} from '../../../src/Three';
-
-export class AnaglyphEffect {
-
-	constructor( renderer: WebGLRenderer, width?: number, height?: number );
-	colorMatrixLeft: Matrix3;
-	colorMatrixRight: Matrix3;
-
-	dispose(): void;
-	render( scene: Scene, camera: Camera ): void;
-	setSize( width: number, height: number ): void;
-
-}

+ 0 - 24
examples/jsm/effects/AsciiEffect.d.ts

@@ -1,24 +0,0 @@
-import {
-	Camera,
-	Scene,
-	WebGLRenderer
-} from '../../../src/Three';
-
-export interface AsciiEffectOptions {
-	resolution?: number;
-	scale?: number;
-	color?: boolean;
-	alpha?: boolean;
-	block?: boolean;
-	invert?: boolean;
-}
-
-export class AsciiEffect {
-
-	constructor( renderer: WebGLRenderer, charSet?: string, options?: AsciiEffectOptions );
-	domElement: HTMLElement;
-
-	render( scene: Scene, camera: Camera ): void;
-	setSize( width: number, height: number ): void;
-
-}

+ 0 - 38
examples/jsm/effects/OutlineEffect.d.ts

@@ -1,38 +0,0 @@
-import {
-	Camera,
-	Scene,
-	Vector2,
-	Vector4,
-	WebGLRenderer,
-	WebGLRenderTarget,
-	WebGLShadowMap
-} from '../../../src/Three';
-
-export interface OutlineEffectParameters {
-	defaultThickness?: number;
-	defaultColor?: number[];
-	defaultAlpha?: number;
-	defaultKeepAlive?: boolean;
-}
-
-export class OutlineEffect {
-
-	constructor( renderer: WebGLRenderer, parameters: OutlineEffectParameters );
-	enabled: boolean;
-	autoClear: boolean;
-	domElement: HTMLElement;
-	shadowMap: WebGLShadowMap;
-
-	clear( color?: boolean, depth?: boolean, stencil?: boolean ): void;
-	getPixelRatio(): number;
-	getSize( target: Vector2 ): Vector2;
-	render( scene: Scene, camera: Camera ): void;
-	renderOutline( scene: Scene, camera: Camera ): void;
-	setRenderTarget( renderTarget: WebGLRenderTarget | null ): void;
-	setPixelRatio( value: number ): void;
-	setScissor( x: Vector4 | number, y?: number, width?: number, height?: number ): void;
-	setScissorTest( enable: boolean ): void;
-	setSize( width: number, height: number, updateStyle?: boolean ): void;
-	setViewport( x: Vector4 | number, y?: number, width?: number, height?: number ): void;
-
-}

+ 0 - 14
examples/jsm/effects/ParallaxBarrierEffect.d.ts

@@ -1,14 +0,0 @@
-import {
-	Camera,
-	Scene,
-	WebGLRenderer
-} from '../../../src/Three';
-
-export class ParallaxBarrierEffect {
-
-	constructor( renderer: WebGLRenderer );
-
-	render( scene: Scene, camera: Camera ): void;
-	setSize( width: number, height: number ): void;
-
-}

+ 0 - 16
examples/jsm/effects/PeppersGhostEffect.d.ts

@@ -1,16 +0,0 @@
-import {
-	Camera,
-	Scene,
-	WebGLRenderer
-} from '../../../src/Three';
-
-export class PeppersGhostEffect {
-
-	constructor( renderer: WebGLRenderer );
-	cameraDistance: number;
-	reflectFromAbove: boolean;
-
-	render( scene: Scene, camera: Camera ): void;
-	setSize( width: number, height: number ): void;
-
-}

+ 0 - 15
examples/jsm/effects/StereoEffect.d.ts

@@ -1,15 +0,0 @@
-import {
-	Camera,
-	Scene,
-	WebGLRenderer
-} from '../../../src/Three';
-
-export class StereoEffect {
-
-	constructor( renderer: WebGLRenderer );
-
-	setEyeSeparation( eyeSep: number ): void;
-	render( scene: Scene, camera: Camera ): void;
-	setSize( width: number, height: number ): void;
-
-}

+ 0 - 7
examples/jsm/environments/RoomEnvironment.d.ts

@@ -1,7 +0,0 @@
-import { Scene } from '../../../src/Three';
-
-export class RoomEnvironment extends Scene {
-
-	constructor();
-
-}

+ 0 - 20
examples/jsm/exporters/ColladaExporter.d.ts

@@ -1,20 +0,0 @@
-import { Object3D } from '../../../src/Three';
-
-export interface ColladaExporterOptions {
-	author?: string;
-	textureDirectory?: string;
-	version?: string;
-}
-
-export interface ColladaExporterResult {
-	data: string;
-	textures: object[];
-}
-
-export class ColladaExporter {
-
-	constructor();
-
-	parse( object: Object3D, onDone: ( res: ColladaExporterResult ) => void, options: ColladaExporterOptions ): ColladaExporterResult | null;
-
-}

+ 0 - 22
examples/jsm/exporters/DRACOExporter.d.ts

@@ -1,22 +0,0 @@
-import {
-	Mesh,
-	Points
-} from '../../../src/Three';
-
-export interface DRACOExporterOptions {
-	decodeSpeed?: number;
-	encodeSpeed?: number;
-	encoderMethod?: number;
-	quantization?: number[];
-	exportUvs?: boolean;
-	exportNormals?: boolean;
-	exportColor?: boolean;
-}
-
-export class DRACOExporter {
-
-	constructor();
-
-	parse( object: Mesh | Points, options: DRACOExporterOptions ): Int8Array;
-
-}

+ 0 - 24
examples/jsm/exporters/GLTFExporter.d.ts

@@ -1,24 +0,0 @@
-import {
-	Object3D,
-	AnimationClip
-} from '../../../src/Three';
-
-export interface GLTFExporterOptions {
-	binary?: boolean;
-	trs?: boolean;
-	onlyVisible?: boolean;
-	truncateDrawRange?: boolean;
-	embedImages?: boolean;
-	animations?: AnimationClip[];
-	forceIndices?: boolean;
-	forcePowerOfTwoTextures?: boolean;
-	includeCustomExtensions?: boolean;
-}
-
-export class GLTFExporter {
-
-	constructor();
-
-	parse( input: Object3D, onCompleted: ( gltf: object ) => void, options: GLTFExporterOptions ): void;
-
-}

+ 0 - 9
examples/jsm/exporters/MMDExporter.d.ts

@@ -1,9 +0,0 @@
-import { Object3D } from '../../../src/Three';
-
-export class MMDExporter {
-
-	constructor();
-
-	parseVpd( skin: Object3D, outputShiftJis: boolean, useOriginalBones: boolean ): [] | Uint8Array
-
-}

+ 0 - 9
examples/jsm/exporters/OBJExporter.d.ts

@@ -1,9 +0,0 @@
-import { Object3D } from '../../../src/Three';
-
-export class OBJExporter {
-
-	constructor();
-
-	parse( object: Object3D ): string;
-
-}

+ 0 - 15
examples/jsm/exporters/PLYExporter.d.ts

@@ -1,15 +0,0 @@
-import { Object3D } from '../../../src/Three';
-
-export interface PLYExporterOptions {
-	binary?: boolean;
-	excludeAttributes?: string[];
-	littleEndian?: boolean;
-}
-
-export class PLYExporter {
-
-	constructor();
-
-	parse( object: Object3D, onDone: ( res: string ) => void, options: PLYExporterOptions ): string | null;
-
-}

+ 0 - 13
examples/jsm/exporters/STLExporter.d.ts

@@ -1,13 +0,0 @@
-import { Object3D } from '../../../src/Three';
-
-export interface STLExporterOptions {
-	binary?: boolean;
-}
-
-export class STLExporter {
-
-	constructor();
-
-	parse( scene: Object3D, options?: STLExporterOptions ): string;
-
-}

+ 0 - 9
examples/jsm/exporters/USDZExporter.d.ts

@@ -1,9 +0,0 @@
-import { Object3D } from '../../../src/Three';
-
-export class USDZExporter {
-
-	constructor();
-
-	parse( scene: Object3D ): Uint8Array;
-
-}

+ 0 - 9
examples/jsm/geometries/BoxLineGeometry.d.ts

@@ -1,9 +0,0 @@
-import {
-	BufferGeometry
-} from '../../../src/Three';
-
-export class BoxLineGeometry extends BufferGeometry {
-
-	constructor( width?: number, height?: number, depth?: number, widthSegments?: number, heightSegments?: number, depthSegments?: number );
-
-}

+ 0 - 10
examples/jsm/geometries/ConvexGeometry.d.ts

@@ -1,10 +0,0 @@
-import {
-	BufferGeometry,
-	Vector3
-} from '../../../src/Three';
-
-export class ConvexGeometry extends BufferGeometry {
-
-	constructor( points: Vector3[] );
-
-}

+ 0 - 19
examples/jsm/geometries/DecalGeometry.d.ts

@@ -1,19 +0,0 @@
-import {
-	BufferGeometry,
-	Euler,
-	Mesh,
-	Vector3
-} from '../../../src/Three';
-
-export class DecalGeometry extends BufferGeometry {
-
-	constructor( mesh: Mesh, position: Vector3, orientation: Euler, size: Vector3 );
-
-}
-
-export class DecalVertex {
-
-	constructor( position: Vector3, normal: Vector3 );
-	clone(): DecalVertex;
-
-}

+ 0 - 107
examples/jsm/geometries/LightningStrike.d.ts

@@ -1,107 +0,0 @@
-import {
-	Vector3
-} from '../../../src/Three';
-
-export interface RandomGenerator {
-	random(): number;
-	getSeed(): number;
-	setSeed( seed: number ): void;
-}
-
-export interface LightningSegment {
-	iteration: number;
-	pos0: Vector3;
-	pos1: Vector3;
-	linPos0: Vector3;
-	linPos1: Vector3;
-	up0: Vector3;
-	up1: Vector3;
-	radius0: number;
-	radius1: number;
-	fraction0: number;
-	fraction1: number;
-	positionVariationFactor: number;
-}
-
-export interface LightningSubray {
-	seed: number;
-	maxIterations: number;
-	recursion: number;
-	pos0: Vector3;
-	pos1: Vector3;
-	linPos0: Vector3;
-	linPos1: Vector3;
-	up0: Vector3;
-	up1: Vector3;
-	radius0: number;
-	radius1: number;
-	birthTime: number;
-	deathTime: number;
-	timeScale: number;
-	roughness: number;
-	straightness: number;
-	propagationTimeFactor: number;
-	vanishingTimeFactor: number;
-	endPropagationTime: number;
-	beginVanishingTime: number;
-}
-
-export interface RayParameters {
-	sourceOffset?: Vector3;
-	destOffset?: Vector3;
-
-	timeScale?: number;
-	roughness?: number;
-	straightness?: number;
-
-	up0?: Vector3;
-	up1?: Vector3;
-	radius0?: number;
-	radius1?: number;
-	radius0Factor? : number;
-	radius1Factor? : number;
-	minRadius? : number;
-
-	isEternal?: boolean;
-	birthTime?: number;
-	deathTime?: number;
-	propagationTimeFactor?: number;
-	vanishingTimeFactor?: number;
-	subrayPeriod?: number;
-	subrayDutyCycle?: number;
-
-	maxIterations?: number;
-	isStatic?: boolean;
-	ramification?: number;
-	maxSubrayRecursion?: number;
-	recursionProbability?: number;
-	generateUVs?: boolean;
-
-	randomGenerator?: RandomGenerator;
-	noiseSeed?: number;
-
-	onDecideSubrayCreation?: ( segment: LightningSegment, lightningStrike: LightningStrike ) => void;
-	onSubrayCreation?: ( segment: LightningSegment, parentSubray: LightningSubray, childSubray: LightningSubray, lightningStrike: LightningStrike ) => void;
-}
-
-export class LightningStrike {
-
-	constructor( rayParameters?: RayParameters );
-	copyParameters( dest?: RayParameters, source?: RayParameters ): RayParameters;
-
-	// Ray states
-	static readonly RAY_INITIALIZED: number;
-	static readonly RAY_UNBORN: number;
-	static readonly RAY_PROPAGATING: number;
-	static readonly RAY_STEADY: number;
-	static readonly RAY_VANISHING: number;
-	static readonly RAY_EXTINGUISHED: number;
-
-	state: number;
-
-	update( time: number ): void;
-
-	copy( source: LightningStrike ): LightningStrike;
-	clone(): LightningStrike;
-
-}

+ 0 - 35
examples/jsm/geometries/ParametricGeometries.d.ts

@@ -1,35 +0,0 @@
-import {
-	Curve,
-	Vector3
-} from '../../../src/Three';
-
-export namespace ParametricGeometries {
-	export function klein( v: number, u: number, target: Vector3 ): Vector3;
-	export function plane( width: number, height: number, target: Vector3 ): Vector3;
-	export function mobius( u: number, t: number, target: Vector3 ): Vector3;
-	export function mobius3d( u: number, t: number, target: Vector3 ): Vector3;
-
-	export class TubeGeometry {
-
-  	constructor( path: Curve<Vector3>, segments?: number, radius?: number, segmentsRadius?: number, closed?: boolean );
-
-	}
-
-	export class TorusKnotGeometry {
-
-  	constructor( radius?: number, tube?: number, segmentsT?: number, segmentsR?: number, p?: number, q?: number );
-
-	}
-
-	export class SphereGeometry {
-
-  	constructor( size: number, u: number, v: number );
-
-	}
-
-	export class PlaneGeometry {
-
-  	constructor( width: number, depth: number, segmentsWidth: number, segmentsDepth: number );
-
-	}
-}

+ 0 - 9
examples/jsm/geometries/RoundedBoxGeometry.d.ts

@@ -1,9 +0,0 @@
-import {
-	BoxGeometry
-} from '../../../src/Three';
-
-export class RoundedBoxGeometry extends BoxGeometry {
-
-	constructor( width?: number, height?: number, depth?: number, segments?: number, radius?: number );
-
-}

+ 0 - 9
examples/jsm/geometries/TeapotGeometry.d.ts

@@ -1,9 +0,0 @@
-import {
-	BufferGeometry
-} from '../../../src/Three';
-
-export class TeapotGeometry extends BufferGeometry {
-
-	constructor( size?: number, segments?: number, bottom?: boolean, lid?: boolean, body?: boolean, fitLid?: boolean, blinn?: number );
-
-}

+ 0 - 15
examples/jsm/helpers/LightProbeHelper.d.ts

@@ -1,15 +0,0 @@
-import {
-	LightProbe,
-	Mesh
-} from '../../../src/Three';
-
-export class LightProbeHelper extends Mesh {
-
-	constructor( lightProbe: LightProbe, size: number );
-
-	lightProbe: LightProbe;
-	size: number;
-
-	dispose(): void;
-
-}

+ 0 - 18
examples/jsm/helpers/PositionalAudioHelper.d.ts

@@ -1,18 +0,0 @@
-import {
-	Line,
-	PositionalAudio
-} from '../../../src/Three';
-
-export class PositionalAudioHelper extends Line {
-
-	constructor( audio: PositionalAudio, range?: number, divisionsInnerAngle?: number, divisionsOuterAngle?: number );
-
-	audio: PositionalAudio;
-	range: number;
-	divisionsInnerAngle: number;
-	divisionsOuterAngle: number;
-
-	dispose(): void;
-	update(): void;
-
-}

+ 0 - 17
examples/jsm/helpers/RectAreaLightHelper.d.ts

@@ -1,17 +0,0 @@
-import {
-	Color,
-	Line,
-	RectAreaLight
-} from '../../../src/Three';
-
-export class RectAreaLightHelper extends Line {
-
-	constructor( light: RectAreaLight, color?: Color | string | number );
-
-	light: RectAreaLight;
-	color: Color | string | number | undefined;
-
-	update(): void;
-	dispose(): void;
-
-}

+ 0 - 19
examples/jsm/helpers/VertexNormalsHelper.d.ts

@@ -1,19 +0,0 @@
-import {
-	Object3D,
-	LineSegments
-} from '../../../src/Three';
-
-export class VertexNormalsHelper extends LineSegments {
-
-	constructor(
-		object: Object3D,
-		size?: number,
-		hex?: number
-	);
-
-	object: Object3D;
-	size: number;
-
-	update(): void;
-
-}

+ 0 - 19
examples/jsm/helpers/VertexTangentsHelper.d.ts

@@ -1,19 +0,0 @@
-import {
-	Object3D,
-	LineSegments
-} from '../../../src/Three';
-
-export class VertexTangentsHelper extends LineSegments {
-
-	constructor(
-		object: Object3D,
-		size?: number,
-		hex?: number
-	);
-
-	object: Object3D;
-	size: number;
-
-	update(): void;
-
-}

+ 0 - 24
examples/jsm/interactive/SelectionBox.d.ts

@@ -1,24 +0,0 @@
-import {
-	Camera,
-	Frustum,
-	Mesh,
-	Object3D,
-	Scene,
-	Vector3
-} from '../../../src/Three';
-
-export class SelectionBox {
-
-	constructor( camera: Camera, scene: Scene, deep?: number );
-	camera: Camera;
-	collection: Mesh[];
-	deep: number;
-	endPoint: Vector3;
-	scene: Scene;
-	startPoint: Vector3;
-
-	select( startPoint?: Vector3, endPoint?: Vector3 ): Mesh[];
-	updateFrustum( startPoint: Vector3, endPoint: Vector3 ): void;
-	searchChildInFrustum( frustum: Frustum, object: Object3D ): void;
-
-}

+ 0 - 22
examples/jsm/interactive/SelectionHelper.d.ts

@@ -1,22 +0,0 @@
-import {
-	WebGLRenderer,
-	Vector2
-} from '../../../src/Three';
-
-import { SelectionBox } from './SelectionBox';
-
-export class SelectionHelper {
-
-	constructor( selectionBox: SelectionBox, renderer: WebGLRenderer, cssClassName: string );
-	element: HTMLElement;
-	isDown: boolean;
-	pointBottomRight: Vector2;
-	pointTopLeft: Vector2;
-	renderer: WebGLRenderer;
-	startPoint: Vector2;
-
-	onSelectStart( event: Event ): void;
-	onSelectMove( event: Event ): void;
-	onSelectOver( event: Event ): void;
-
-}

+ 0 - 24
examples/jsm/libs/stats.module.d.ts

@@ -1,24 +0,0 @@
-declare interface Stats {
-	REVISION: number;
-	dom: HTMLDivElement;
-	addPanel( panel: Stats.Panel ): Stats.Panel;
-	showPanel( id: number ): void;
-	begin(): void;
-	end(): void;
-	update(): void;
-	domElement: HTMLDivElement;
-	setMode( id: number ): void;
-}
-
-declare function Stats(): Stats;
-
-declare namespace Stats {
-	interface Panel {
-		dom: HTMLCanvasElement;
-		update( value: number, maxValue: number ): void;
-	}
-
-	function Panel( name?: string, fg?: string, bg?: string ): Panel;
-}
-
-export default Stats;

+ 0 - 13
examples/jsm/lights/LightProbeGenerator.d.ts

@@ -1,13 +0,0 @@
-import {
-	CubeTexture,
-	LightProbe,
-	WebGLRenderer,
-	WebGLCubeRenderTarget,
-} from '../../../src/Three';
-
-export namespace LightProbeGenerator {
-
-	export function fromCubeTexture( cubeTexture: CubeTexture ): LightProbe;
-	export function fromCubeRenderTarget( renderer: WebGLRenderer, cubeRenderTarget: WebGLCubeRenderTarget ): LightProbe;
-
-}

+ 0 - 5
examples/jsm/lights/RectAreaLightUniformsLib.d.ts

@@ -1,5 +0,0 @@
-export namespace RectAreaLightUniformsLib {
-
-	export function init(): void;
-
-}

+ 0 - 13
examples/jsm/lines/Line2.d.ts

@@ -1,13 +0,0 @@
-import { LineGeometry } from './LineGeometry';
-import { LineSegments2 } from './LineSegments2';
-import { LineMaterial } from './LineMaterial';
-
-export class Line2 extends LineSegments2 {
-
-	geometry: LineGeometry;
-	material: LineMaterial;
-
-	constructor( geometry?: LineGeometry, material?: LineMaterial );
-	readonly isLine2: true;
-
-}

+ 0 - 14
examples/jsm/lines/LineGeometry.d.ts

@@ -1,14 +0,0 @@
-import {
-	Line
-} from '../../../src/Three';
-
-import { LineSegmentsGeometry } from './LineSegmentsGeometry';
-
-export class LineGeometry extends LineSegmentsGeometry {
-
-	constructor();
-	readonly isLineGeometry: true;
-
-	fromLine( line: Line ): this;
-
-}

+ 0 - 33
examples/jsm/lines/LineMaterial.d.ts

@@ -1,33 +0,0 @@
-import {
-	Color,
-	MaterialParameters,
-	ShaderMaterial,
-	Vector2
-} from '../../../src/Three';
-
-export interface LineMaterialParameters extends MaterialParameters {
-	color?: number;
-	dashed?: boolean;
-	dashScale?: number;
-	dashSize?: number;
-	dashOffset?: number;
-	gapSize?: number;
-	linewidth?: number;
-	resolution?: Vector2;
-}
-
-export class LineMaterial extends ShaderMaterial {
-
-	constructor( parameters?: LineMaterialParameters );
-	color: Color;
-	dashed: boolean;
-	dashScale: number;
-	dashSize: number;
-	dashOffset: number;
-	gapSize: number;
-	opacity: number;
-	readonly isLineMaterial: true;
-	linewidth: number;
-	resolution: Vector2;
-
-}

+ 0 - 18
examples/jsm/lines/LineSegments2.d.ts

@@ -1,18 +0,0 @@
-import {
-	Mesh,
-} from '../../../src/Three';
-
-import { LineMaterial } from './LineMaterial';
-import { LineSegmentsGeometry } from './LineSegmentsGeometry';
-
-export class LineSegments2 extends Mesh {
-
-	geometry: LineSegmentsGeometry;
-	material: LineMaterial;
-
-	constructor( geometry?: LineSegmentsGeometry, material?: LineMaterial );
-	readonly isLineSegments2: true;
-
-	computeLineDistances(): this;
-
-}

+ 0 - 25
examples/jsm/lines/LineSegmentsGeometry.d.ts

@@ -1,25 +0,0 @@
-import {
-	EdgesGeometry,
-	InstancedBufferGeometry,
-	LineSegments,
-	Matrix4,
-	Mesh,
-	WireframeGeometry
-} from '../../../src/Three';
-
-export class LineSegmentsGeometry extends InstancedBufferGeometry {
-
-	constructor();
-	readonly isLineSegmentsGeometry: true;
-
-	applyMatrix4( matrix: Matrix4 ): this;
-	computeBoundingBox(): void;
-	computeBoundingSphere(): void;
-	fromEdgesGeometry( geometry: WireframeGeometry ): this;
-	fromLineSegments( lineSegments: LineSegments ): this;
-	fromMesh( mesh: Mesh ): this;
-	fromWireframeGeometry( geometry: EdgesGeometry ): this;
-	setColors( array: number[] | Float32Array ): this;
-	setPositions( array: number[] | Float32Array ): this;
-
-}

+ 0 - 15
examples/jsm/lines/Wireframe.d.ts

@@ -1,15 +0,0 @@
-import {
-	Mesh,
-} from '../../../src/Three';
-
-import { LineMaterial } from './LineMaterial';
-import { LineSegmentsGeometry } from './LineSegmentsGeometry';
-
-export class Wireframe extends Mesh {
-
-	constructor( geometry?: LineSegmentsGeometry, material?: LineMaterial );
-	readonly isWireframe: true;
-
-	computeLineDistances(): this;
-
-}

+ 0 - 13
examples/jsm/lines/WireframeGeometry2.d.ts

@@ -1,13 +0,0 @@
-import {
-	BufferGeometry,
-	Geometry
-} from '../../../src/Three';
-
-import { LineSegmentsGeometry } from './LineSegmentsGeometry';
-
-export class WireframeGeometry2 extends LineSegmentsGeometry {
-
-	constructor( geometry: Geometry | BufferGeometry );
-	readonly sWireframeGeometry2: boolean;
-
-}

+ 0 - 18
examples/jsm/loaders/3DMLoader.d.ts

@@ -1,18 +0,0 @@
-import {
-	Loader,
-	LoadingManager,
-	Object3D
-} from '../../../src/Three';
-
-export class Rhino3dmLoader extends Loader {
-
-	constructor( manager?: LoadingManager );
-
-	load( url: string, onLoad: ( object: Object3D ) => void, onProgress?: ( event: ProgressEvent ) => void, onError?: ( event: ErrorEvent ) => void ): void;
-	loadAsync( url: string, onProgress?: ( event: ProgressEvent ) => void ): Promise<Object3D>;
-	parse( data: ArrayBufferLike, onLoad: ( object: Object3D ) => void, onError?: ( event: ErrorEvent ) => void ): void;
-	setLibraryPath( path: string ): Rhino3dmLoader;
-	setWorkerLimit( workerLimit: number ): Rhino3dmLoader;
-	dispose(): Rhino3dmLoader;
-
-}

+ 0 - 17
examples/jsm/loaders/3MFLoader.d.ts

@@ -1,17 +0,0 @@
-import {
-	Loader,
-	LoadingManager,
-	Group
-} from '../../../src/Three';
-
-export class ThreeMFLoader extends Loader {
-
-	constructor( manager?: LoadingManager );
-	availableExtensions: object[];
-
-	load( url: string, onLoad: ( object: Group ) => void, onProgress?: ( event: ProgressEvent ) => void, onError?: ( event: ErrorEvent ) => void ): void;
-	loadAsync( url: string, onProgress?: ( event: ProgressEvent ) => void ): Promise<Group>;
-	parse( data: ArrayBuffer ): Group;
-	addExtension( extension: object ): void
-
-}

+ 0 - 15
examples/jsm/loaders/AMFLoader.d.ts

@@ -1,15 +0,0 @@
-import {
-	Loader,
-	LoadingManager,
-	Group
-} from '../../../src/Three';
-
-export class AMFLoader extends Loader {
-
-	constructor( manager?: LoadingManager );
-
-	load( url: string, onLoad: ( object: Group ) => void, onProgress?: ( event: ProgressEvent ) => void, onError?: ( event: ErrorEvent ) => void ): void;
-	loadAsync( url: string, onProgress?: ( event: ProgressEvent ) => void ): Promise<Group>;
-	parse( data: ArrayBuffer ): Group;
-
-}

+ 0 - 21
examples/jsm/loaders/AssimpLoader.d.ts

@@ -1,21 +0,0 @@
-import {
-	Object3D,
-	Loader,
-	LoadingManager
-} from '../../../src/Three';
-
-
-export interface Assimp {
-	animation: any;
-	object: Object3D;
-}
-
-export class AssimpLoader extends Loader {
-
-	constructor( manager?: LoadingManager );
-
-	load( url: string, onLoad: ( result: Assimp ) => void, onProgress?: ( event: ProgressEvent ) => void, onError?: ( event: ErrorEvent ) => void ) : void;
-	loadAsync( url: string, onProgress?: ( event: ProgressEvent ) => void ): Promise<Assimp>;
-	parse( buffer: ArrayBuffer, path: string ) : Assimp;
-
-}

+ 0 - 24
examples/jsm/loaders/BVHLoader.d.ts

@@ -1,24 +0,0 @@
-import {
-	AnimationClip,
-	Skeleton,
-	Loader,
-	LoadingManager
-} from '../../../src/Three';
-
-
-export interface BVH {
-	clip: AnimationClip;
-	skeleton: Skeleton;
-}
-
-export class BVHLoader extends Loader {
-
-	constructor( manager?: LoadingManager );
-	animateBonePositions: boolean;
-	animateBoneRotations: boolean;
-
-	load( url: string, onLoad: ( bvh: BVH ) => void, onProgress?: ( event: ProgressEvent ) => void, onError?: ( event: ErrorEvent ) => void ) : void;
-	loadAsync( url: string, onProgress?: ( event: ProgressEvent ) => void ): Promise<BVH>;
-	parse( text: string ) : BVH;
-
-}

+ 0 - 34
examples/jsm/loaders/BasisTextureLoader.d.ts

@@ -1,34 +0,0 @@
-import {
-	CompressedTexture,
-	Loader,
-	LoadingManager,
-	WebGLRenderer
-} from '../../../src/Three';
-
-export class BasisTextureLoader extends Loader {
-
-	constructor( manager?: LoadingManager );
-	transcoderBinary: ArrayBuffer | null;
-	transcoderPath: string;
-	transcoderPending: Promise<void> | null;
-
-	workerConfig: {
-		format: number;
-		astcSupported: boolean;
-		etcSupported: boolean;
-		dxtSupported: boolean;
-		pvrtcSupported: boolean;
-	}
-	workerLimit: number;
-	workerNextTaskID: number;
-	workerPool: object[];
-	workerSourceURL: string;
-
-	detectSupport( renderer: WebGLRenderer ): this;
-	load( url: string, onLoad: ( texture: CompressedTexture ) => void, onProgress?: ( event: ProgressEvent ) => void, onError?: ( event: ErrorEvent ) => void ): void;
-	loadAsync( url: string, onProgress?: ( event: ProgressEvent ) => void ): Promise<CompressedTexture>;
-	setTranscoderPath( path: string ): this;
-	setWorkerLimit( workerLimit: number ): this;
-	dispose(): void;
-
-}

+ 0 - 22
examples/jsm/loaders/ColladaLoader.d.ts

@@ -1,22 +0,0 @@
-import {
-	Loader,
-	LoadingManager,
-	Scene
-} from '../../../src/Three';
-
-
-export interface Collada {
-	kinematics: object;
-	library: object;
-	scene: Scene;
-}
-
-export class ColladaLoader extends Loader {
-
-	constructor( manager?: LoadingManager );
-
-	load( url: string, onLoad: ( collada: Collada ) => void, onProgress?: ( event: ProgressEvent ) => void, onError?: ( event: ErrorEvent ) => void ) : void;
-	loadAsync( url: string, onProgress?: ( event: ProgressEvent ) => void ): Promise<Collada>;
-	parse( text: string, path: string ) : Collada;
-
-}

+ 0 - 23
examples/jsm/loaders/DDSLoader.d.ts

@@ -1,23 +0,0 @@
-import {
-	LoadingManager,
-	CompressedTextureLoader,
-	PixelFormat,
-	CompressedPixelFormat
-} from '../../../src/Three';
-
-export interface DDS {
-	mipmaps: object[];
-	width: number;
-	height: number;
-	format: PixelFormat | CompressedPixelFormat;
-	mipmapCount: number;
-	isCubemap: boolean;
-}
-
-export class DDSLoader extends CompressedTextureLoader {
-
-	constructor( manager?: LoadingManager );
-
-	parse( buffer: ArrayBuffer, loadMipmaps: boolean ) : DDS;
-
-}

+ 0 - 19
examples/jsm/loaders/DRACOLoader.d.ts

@@ -1,19 +0,0 @@
-import {
-	Loader,
-	LoadingManager,
-	BufferGeometry
-} from '../../../src/Three';
-
-export class DRACOLoader extends Loader {
-
-	constructor( manager?: LoadingManager );
-
-	load( url: string, onLoad: ( geometry: BufferGeometry ) => void, onProgress?: ( event: ProgressEvent ) => void, onError?: ( event: ErrorEvent ) => void ): void;
-	loadAsync( url: string, onProgress?: ( event: ProgressEvent ) => void ): Promise<BufferGeometry>;
-	setDecoderPath( path: string ): DRACOLoader;
-	setDecoderConfig( config: object ): DRACOLoader;
-	setWorkerLimit( workerLimit: number ): DRACOLoader;
-	preload(): DRACOLoader;
-	dispose(): DRACOLoader;
-
-}

+ 0 - 25
examples/jsm/loaders/EXRLoader.d.ts

@@ -1,25 +0,0 @@
-import {
-	LoadingManager,
-	DataTextureLoader,
-	TextureDataType,
-	PixelFormat
-} from '../../../src/Three';
-
-export interface EXR {
-	header: object;
-	width: number;
-	height: number;
-	data: Float32Array;
-	format: PixelFormat;
-	type: TextureDataType;
-}
-
-export class EXRLoader extends DataTextureLoader {
-
-	constructor( manager?: LoadingManager );
-	type: TextureDataType;
-
-	parse( buffer: ArrayBuffer ) : EXR;
-	setDataType( type: TextureDataType ): this;
-
-}

+ 0 - 15
examples/jsm/loaders/FBXLoader.d.ts

@@ -1,15 +0,0 @@
-import {
-	Group,
-	Loader,
-	LoadingManager
-} from '../../../src/Three';
-
-export class FBXLoader extends Loader {
-
-	constructor( manager?: LoadingManager );
-
-	load( url: string, onLoad: ( object: Group ) => void, onProgress?: ( event: ProgressEvent ) => void, onError?: ( event: ErrorEvent ) => void ) : void;
-	loadAsync( url: string, onProgress?: ( event: ProgressEvent ) => void ): Promise<Group>;
-	parse( FBXBuffer: ArrayBuffer | string, path: string ) : Group;
-
-}

+ 0 - 16
examples/jsm/loaders/GCodeLoader.d.ts

@@ -1,16 +0,0 @@
-import {
-	Group,
-	Loader,
-	LoadingManager
-} from '../../../src/Three';
-
-export class GCodeLoader extends Loader {
-
-	constructor( manager?: LoadingManager );
-	splitLayer: boolean;
-
-	load( url: string, onLoad: ( object: Group ) => void, onProgress?: ( event: ProgressEvent ) => void, onError?: ( event: ErrorEvent ) => void ) : void;
-	loadAsync( url: string, onProgress?: ( event: ProgressEvent ) => void ): Promise<Group>;
-	parse( data: string ) : Group;
-
-}

+ 0 - 84
examples/jsm/loaders/GLTFLoader.d.ts

@@ -1,84 +0,0 @@
-import {
-	AnimationClip,
-	Camera,
-	Group,
-	Loader,
-	LoadingManager,
-	Mesh,
-	Object3D,
-	Material,
-	SkinnedMesh,
-	Texture
-} from '../../../src/Three';
-
-import { DRACOLoader } from './DRACOLoader';
-import { DDSLoader } from './DDSLoader';
-import { KTX2Loader } from './KTX2Loader';
-
-export interface GLTF {
-	animations: AnimationClip[];
-	scene: Group;
-	scenes: Group[];
-	cameras: Camera[];
-	asset: {
-		copyright?: string;
-		generator?: string;
-		version?: string;
-		minVersion?: string;
-		extensions?: any;
-		extras?: any;
-	};
-	parser: GLTFParser;
-	userData: any;
-}
-
-export class GLTFLoader extends Loader {
-
-	constructor( manager?: LoadingManager );
-	dracoLoader: DRACOLoader | null;
-	ddsLoader: DDSLoader | null;
-
-	load( url: string, onLoad: ( gltf: GLTF ) => void, onProgress?: ( event: ProgressEvent ) => void, onError?: ( event: ErrorEvent ) => void ) : void;
-	loadAsync( url: string, onProgress?: ( event: ProgressEvent ) => void ): Promise<GLTF>;
-
-	setDRACOLoader( dracoLoader: DRACOLoader ): GLTFLoader;
-	setDDSLoader( ddsLoader: DDSLoader ): GLTFLoader;
-
-	register( callback: ( parser: GLTFParser ) => GLTFLoaderPlugin ): GLTFLoader;
-	unregister( callback: ( parser: GLTFParser ) => GLTFLoaderPlugin ): GLTFLoader;
-
-	setKTX2Loader( ktx2Loader: KTX2Loader ): GLTFLoader;
-	setMeshoptDecoder( meshoptDecoder: /* MeshoptDecoder */ any ): GLTFLoader;
-
-	parse( data: ArrayBuffer | string, path: string, onLoad: ( gltf: GLTF ) => void, onError?: ( event: ErrorEvent ) => void ) : void;
-
-}
-
-export interface GLTFReference {
-	type: 'materials'|'nodes'|'textures';
-	index: number;
-}
-
-export class GLTFParser {
-
-	json: any;
-
-	associations: Map<Object3D|Material|Texture, GLTFReference>;
-
-	getDependency: ( type: string, index: number ) => Promise<any>;
-	getDependencies: ( type: string ) => Promise<any[]>;
-	assignFinalMaterial: ( object: Mesh ) => void;
-
-}
-
-export interface GLTFLoaderPlugin {
-
-	loadMesh?: ( meshIndex: number ) => Promise<Group | Mesh | SkinnedMesh> | null;
-	loadBufferView?: ( bufferViewIndex: number ) => Promise<ArrayBuffer> | null;
-	loadMaterial?: ( materialIndex: number ) => Promise<Material> | null;
-	loadTexture?: ( textureIndex: number ) => Promise<Texture> | null;
-	getMaterialType?: ( materialIndex: number ) => typeof Material | null;
-	extendMaterialParams?: ( materialIndex: number, materialParams: { [ key: string ]: any } ) => Promise<any> | null;
-	createNodeAttachment?: ( nodeIndex: number ) => Promise<Object3D> | null;
-
-}

+ 0 - 20
examples/jsm/loaders/HDRCubeTextureLoader.d.ts

@@ -1,20 +0,0 @@
-import {
-	CubeTexture,
-	Loader,
-	LoadingManager,
-	TextureDataType
-} from '../../../src/Three';
-
-import { RGBELoader } from './RGBELoader';
-
-export class HDRCubeTextureLoader extends Loader {
-
-	constructor( manager?: LoadingManager );
-	hdrLoader: RGBELoader;
-	type: TextureDataType;
-
-	load( urls: string[], onLoad: ( texture: CubeTexture ) => void, onProgress?: ( event: ProgressEvent ) => void, onError?: ( event: ErrorEvent ) => void ): void;
-	loadAsync( url: string, onProgress?: ( event: ProgressEvent ) => void ): Promise<CubeTexture>;
-	setDataType( type: TextureDataType ): this;
-
-}

+ 0 - 16
examples/jsm/loaders/KMZLoader.d.ts

@@ -1,16 +0,0 @@
-import {
-	Loader,
-	LoadingManager
-} from '../../../src/Three';
-
-import { Collada } from './ColladaLoader';
-
-export class KMZLoader extends Loader {
-
-	constructor( manager?: LoadingManager );
-
-	load( url: string, onLoad: ( kmz: Collada ) => void, onProgress?: ( event: ProgressEvent ) => void, onError?: ( event: ErrorEvent ) => void ): void;
-	loadAsync( url: string, onProgress?: ( event: ProgressEvent ) => void ): Promise<Collada>;
-	parse( data: ArrayBuffer ): Collada;
-
-}

+ 0 - 23
examples/jsm/loaders/KTX2Loader.d.ts

@@ -1,23 +0,0 @@
-import {
-	LoadingManager,
-	CompressedTextureLoader,
-	CompressedTexture,
-	WebGLRenderer
-} from '../../../src/Three';
-
-export class KTX2Loader extends CompressedTextureLoader {
-
-	constructor( manager?: LoadingManager );
-
-	setTranscoderPath( path: string ): KTX2Loader;
-	setWorkerLimit( limit: number ): KTX2Loader;
-	detectSupport( renderer: WebGLRenderer ): KTX2Loader;
-	dispose(): KTX2Loader;
-
-	parse(
-		buffer: ArrayBuffer,
-		onLoad: ( texture: CompressedTexture ) => void,
-		onError?: ( event: ErrorEvent ) => void
-	): KTX2Loader;
-
-}

+ 0 - 23
examples/jsm/loaders/KTXLoader.d.ts

@@ -1,23 +0,0 @@
-import {
-	LoadingManager,
-	CompressedTextureLoader,
-	PixelFormat,
-	CompressedPixelFormat
-} from '../../../src/Three';
-
-export interface KTX {
-	mipmaps: object[];
-	width: number;
-	height: number;
-	format: PixelFormat | CompressedPixelFormat;
-	mipmapCount: number;
-	isCubemap: boolean;
-}
-
-export class KTXLoader extends CompressedTextureLoader {
-
-	constructor( manager?: LoadingManager );
-
-	parse( buffer: ArrayBuffer, loadMipmaps: boolean ) : KTX;
-
-}

+ 0 - 22
examples/jsm/loaders/LDrawLoader.d.ts

@@ -1,22 +0,0 @@
-import {
-	Loader,
-	LoadingManager,
-	Group,
-	Material
-} from '../../../src/Three';
-
-export class LDrawLoader extends Loader {
-
-	constructor( manager?: LoadingManager );
-
-	load( url: string, onLoad: ( data: Group ) => void, onProgress?: ( event: ProgressEvent ) => void, onError?: ( event: ErrorEvent ) => void ) : void;
-	loadAsync( url: string, onProgress?: ( event: ProgressEvent ) => void ): Promise<Group>;
-	setFileMap( fileMap: Record<string, string> ): void;
-	setMaterials( materials: Material[] ): void;
-
-	parse( text: string, path: string, onLoad: ( data: Group ) => void ): void;
-
-	addMaterial( material: Material ): void;
-	getMaterial( colourCode: string ): Material | null;
-
-}

+ 0 - 29
examples/jsm/loaders/LUT3dlLoader.d.ts

@@ -1,29 +0,0 @@
-import {
-	Loader,
-	LoadingManager,
-	DataTexture,
-	DataTexture3D,
-} from '../../../src/Three';
-
-export interface LUT3dlResult {
-
-	size: number;
-	texture: DataTexture;
-	texture3D: DataTexture3D;
-
-}
-
-export class LUT3dlLoader extends Loader {
-
-	constructor( manager?: LoadingManager );
-
-	load(
-		url: string,
-		onLoad: ( result: LUT3dlResult ) => void,
-		onProgress?: ( event: ProgressEvent ) => void,
-		onError?: ( event: Error ) => void
-	);
-	loadAsync( url: string, onProgress?: ( event: ProgressEvent ) => void ): Promise<LUT3dlResult>;
-	parse( data: string ): LUT3dlResult;
-
-}

+ 0 - 33
examples/jsm/loaders/LUTCubeLoader.d.ts

@@ -1,33 +0,0 @@
-import {
-	Loader,
-	LoadingManager,
-	Vector3,
-	DataTexture,
-	DataTexture3D,
-} from '../../../src/Three';
-
-export interface LUTCubeResult {
-
-	title: string;
-	size: number;
-	domainMin: Vector3;
-	domainMax: Vector3;
-	texture: DataTexture;
-	texture3D: DataTexture3D;
-
-}
-
-export class LUTCubeLoader extends Loader {
-
-	constructor( manager?: LoadingManager );
-
-	load(
-		url: string,
-		onLoad: ( result: LUTCubeResult ) => void,
-		onProgress?: ( event: ProgressEvent ) => void,
-		onError?: ( event: Error ) => void
-	);
-	loadAsync( url: string, onProgress?: ( event: ProgressEvent ) => void ): Promise<LUTCubeResult>;
-	parse( data: string ): LUTCubeResult;
-
-}

+ 0 - 30
examples/jsm/loaders/LWOLoader.d.ts

@@ -1,30 +0,0 @@
-import {
-	Loader,
-	LoadingManager,
-	Material,
-	Object3D
-} from '../../../src/Three';
-
-export interface LWO {
-	materials: Material[];
-	meshes: Object3D[];
-}
-
-export interface LWOLoaderParameters {
-
-	/**
-	* Base content delivery folder path, use when it differs from Lightwave default structure
-	*/
-	resourcePath?: string;
-
-}
-
-export class LWOLoader extends Loader {
-
-	constructor( manager?: LoadingManager, parameters?: LWOLoaderParameters );
-
-	load( url: string, onLoad: ( lwo: LWO ) => void, onProgress?: ( event: ProgressEvent ) => void, onError?: ( event: ErrorEvent ) => void ) : void;
-	loadAsync( url: string, onProgress?: ( event: ProgressEvent ) => void ): Promise<LWO>;
-	parse( data: ArrayBuffer, path: string, modelName: string ): LWO;
-
-}

+ 0 - 16
examples/jsm/loaders/LottieLoader.d.ts

@@ -1,16 +0,0 @@
-import {
-	CanvasTexture,
-	Loader,
-	LoadingManager
-} from '../../../src/Three';
-
-export class LottieLoader extends Loader {
-
-	constructor( manager?: LoadingManager );
-
-	load( url: string, onLoad: ( texture: CanvasTexture ) => void, onProgress?: ( event: ProgressEvent ) => void, onError?: ( event: ErrorEvent ) => void ) : void;
-	loadAsync( url: string, onProgress?: ( event: ProgressEvent ) => void ): Promise<CanvasTexture>;
-
-	setQuality( value: Number ) : void;
-
-}

+ 0 - 15
examples/jsm/loaders/MD2Loader.d.ts

@@ -1,15 +0,0 @@
-import {
-	BufferGeometry,
-	Loader,
-	LoadingManager
-} from '../../../src/Three';
-
-export class MD2Loader extends Loader {
-
-	constructor( manager?: LoadingManager );
-
-	load( url: string, onLoad: ( geometry: BufferGeometry ) => void, onProgress?: ( event: ProgressEvent ) => void, onError?: ( event: ErrorEvent ) => void ): void;
-	loadAsync( url: string, onProgress?: ( event: ProgressEvent ) => void ): Promise<BufferGeometry>;
-	parse( data: ArrayBuffer ): BufferGeometry;
-
-}

+ 0 - 21
examples/jsm/loaders/MDDLoader.d.ts

@@ -1,21 +0,0 @@
-import {
-	AnimationClip,
-	BufferAttribute,
-	Loader,
-	LoadingManager
-} from '../../../src/Three';
-
-export interface MDD {
-	morphTargets: BufferAttribute[];
-	clip: AnimationClip;
-}
-
-export class MDDLoader extends Loader {
-
-	constructor( manager?: LoadingManager );
-
-	load( url: string, onLoad: ( result: MDD ) => void, onProgress?: ( event: ProgressEvent ) => void, onError?: ( event: ErrorEvent ) => void ) : void;
-	loadAsync( url: string, onProgress?: ( event: ProgressEvent ) => void ): Promise<MDD>;
-	parse( data: ArrayBuffer ) : MDD;
-
-}

+ 0 - 33
examples/jsm/loaders/MMDLoader.d.ts

@@ -1,33 +0,0 @@
-import {
-	AnimationClip,
-	FileLoader,
-	Loader,
-	LoadingManager,
-	SkinnedMesh
-} from '../../../src/Three';
-
-export interface MMDLoaderAnimationObject {
-	animation: AnimationClip;
-	mesh: SkinnedMesh;
-}
-
-export class MMDLoader extends Loader {
-
-	constructor( manager?: LoadingManager );
-	animationBuilder: object;
-	animationPath: string;
-	loader: FileLoader;
-	meshBuilder: object;
-	parser: object | null;
-
-	load( url: string, onLoad: ( mesh: SkinnedMesh ) => void, onProgress?: ( event: ProgressEvent ) => void, onError?: ( event: ErrorEvent ) => void ): void;
-	loadAsync( url: string, onProgress?: ( event: ProgressEvent ) => void ): Promise<SkinnedMesh>;
-	loadAnimation( url: string, object: SkinnedMesh | THREE.Camera, onLoad: ( object: SkinnedMesh | AnimationClip ) => void, onProgress?: ( event: ProgressEvent ) => void, onError?: ( event: ErrorEvent ) => void ): void;
-	loadPMD( url: string, onLoad: ( object: object ) => void, onProgress?: ( event: ProgressEvent ) => void, onError?: ( event: ErrorEvent ) => void ): void;
-	loadPMX( url: string, onLoad: ( object: object ) => void, onProgress?: ( event: ProgressEvent ) => void, onError?: ( event: ErrorEvent ) => void ): void;
-	loadVMD( url: string, onLoad: ( object: object ) => void, onProgress?: ( event: ProgressEvent ) => void, onError?: ( event: ErrorEvent ) => void ): void;
-	loadVPD( url: string, isUnicode: boolean, onLoad: ( object: object ) => void, onProgress?: ( event: ProgressEvent ) => void, onError?: ( event: ErrorEvent ) => void ): void;
-	loadWithAnimation( url: string, vmdUrl: string | string[], onLoad: ( object: MMDLoaderAnimationObject ) => void, onProgress?: ( event: ProgressEvent ) => void, onError?: ( event: ErrorEvent ) => void ): void;
-	setAnimationPath( animationPath: string ): this;
-
-}

+ 0 - 105
examples/jsm/loaders/MTLLoader.d.ts

@@ -1,105 +0,0 @@
-import {
-	Material,
-	LoadingManager,
-	Mapping,
-	Loader,
-	BufferGeometry,
-	Side,
-	Texture,
-	Vector2,
-	Wrapping
-} from '../../../src/Three';
-
-export interface MaterialCreatorOptions {
-	/**
-   * side: Which side to apply the material
-   * THREE.FrontSide (default), THREE.BackSide, THREE.DoubleSide
-   */
-	side?: Side;
-	/*
-   * wrap: What type of wrapping to apply for textures
-   * THREE.RepeatWrapping (default), THREE.ClampToEdgeWrapping, THREE.MirroredRepeatWrapping
-   */
-	wrap?: Wrapping;
-	/*
-   * normalizeRGB: RGBs need to be normalized to 0-1 from 0-255
-   * Default: false, assumed to be already normalized
-   */
-	normalizeRGB?: boolean;
-	/*
-   * ignoreZeroRGBs: Ignore values of RGBs (Ka,Kd,Ks) that are all 0's
-   * Default: false
-   */
-	ignoreZeroRGBs?: boolean;
-	/*
-   * invertTrProperty: Use values 1 of Tr field for fully opaque. This option is useful for obj
-   * exported from 3ds MAX, vcglib or meshlab.
-   * Default: false
-   */
-	invertTrProperty?: boolean;
-}
-
-export class MTLLoader extends Loader {
-
-	constructor( manager?: LoadingManager );
-	materialOptions: MaterialCreatorOptions;
-
-	load( url: string, onLoad: ( materialCreator: MTLLoader.MaterialCreator ) => void, onProgress?: ( event: ProgressEvent ) => void, onError?: ( event: ErrorEvent ) => void ): void;
-	parse( text: string, path: string ) : MTLLoader.MaterialCreator;
-	setMaterialOptions( value: MaterialCreatorOptions ) : void;
-
-	loadAsync( url: string, onProgress?: ( event: ProgressEvent ) => void ): Promise<MTLLoader.MaterialCreator>;
-
-}
-
-export interface MaterialInfo {
-	ks?: number[];
-	kd?: number[];
-	ke?: number[];
-	map_kd?: string;
-	map_ks?: string;
-	map_ke?: string;
-	norm?: string;
-	map_bump?: string;
-	bump?: string;
-	map_d?: string;
-	ns?: number;
-	d?: number;
-	tr?: number;
-}
-
-export interface TexParams {
-	scale: Vector2;
-	offset: Vector2;
-	url: string;
-}
-
-export namespace MTLLoader {
-	export class MaterialCreator {
-
-		constructor( baseUrl?: string, options?: MaterialCreatorOptions );
-
-		baseUrl : string;
-		options : MaterialCreatorOptions;
-		materialsInfo : {[key: string]: MaterialInfo};
-		materials : {[key: string]: Material};
-		private materialsArray : Material[];
-		nameLookup : {[key: string]: number};
-		side : Side;
-		wrap : Wrapping;
-		crossOrigin : string;
-
-		setCrossOrigin( value: string ) : this;
-		setManager( value: LoadingManager ) : void;
-		setMaterials( materialsInfo: {[key: string]: MaterialInfo} ) : void;
-		convert( materialsInfo: {[key: string]: MaterialInfo} ) : {[key: string]: MaterialInfo};
-		preload() : void;
-		getIndex( materialName: string ) : Material;
-		getAsArray() : Material[];
-		create( materialName: string ) : Material;
-		createMaterial_( materialName: string ) : Material;
-		getTextureParams( value: string, matParams: any ) : TexParams;
-		loadTexture( url: string, mapping?: Mapping, onLoad?: ( bufferGeometry: BufferGeometry ) => void, onProgress?: ( event: ProgressEvent ) => void, onError?: ( event: ErrorEvent ) => void ): Texture;
-
-	}
-}

+ 0 - 22
examples/jsm/loaders/NRRDLoader.d.ts

@@ -1,22 +0,0 @@
-import {
-	LoadingManager
-} from '../../../src/Three';
-
-import {
-	Volume
-} from '../misc/Volume';
-
-export class NRRDLoader {
-
-	constructor( manager?: LoadingManager );
-	manager: LoadingManager;
-	path: string;
-
-	fieldFunctions: object;
-
-	load( url: string, onLoad: ( group: Volume ) => void, onProgress?: ( event: ProgressEvent ) => void, onError?: ( event: ErrorEvent ) => void ): void;
-	parse( data: string ) : Volume;
-	parseChars( array: number[], start?: number, end?: number ) : string;
-	setPath( value: string ) : this;
-
-}

+ 0 - 20
examples/jsm/loaders/OBJLoader.d.ts

@@ -1,20 +0,0 @@
-import {
-	Loader,
-	LoadingManager,
-	Group
-} from '../../../src/Three';
-import {
-	MTLLoader
-} from './MTLLoader';
-
-export class OBJLoader extends Loader {
-
-	constructor( manager?: LoadingManager );
-	materials: MTLLoader.MaterialCreator;
-
-	load( url: string, onLoad: ( group: Group ) => void, onProgress?: ( event: ProgressEvent ) => void, onError?: ( event: ErrorEvent ) => void ): void;
-	loadAsync( url: string, onProgress?: ( event: ProgressEvent ) => void ): Promise<Group>;
-	parse( data: string ) : Group;
-	setMaterials( materials: MTLLoader.MaterialCreator ) : this;
-
-}

+ 0 - 17
examples/jsm/loaders/PCDLoader.d.ts

@@ -1,17 +0,0 @@
-import {
-	Points,
-	Loader,
-	LoadingManager
-} from '../../../src/Three';
-
-
-export class PCDLoader extends Loader {
-
-	constructor( manager?: LoadingManager );
-	littleEndian: boolean;
-
-	load( url: string, onLoad: ( points: Points ) => void, onProgress?: ( event: ProgressEvent ) => void, onError?: ( event: ErrorEvent ) => void ) : void;
-	loadAsync( url: string, onProgress?: ( event: ProgressEvent ) => void ): Promise<Points>;
-	parse( data: ArrayBuffer | string, url: string ) : Points;
-
-}

+ 0 - 24
examples/jsm/loaders/PDBLoader.d.ts

@@ -1,24 +0,0 @@
-import {
-	BufferGeometry,
-	Loader,
-	LoadingManager
-} from '../../../src/Three';
-
-export interface PDB {
-	geometryAtoms: BufferGeometry;
-	geometryBonds: BufferGeometry;
-	json: {
-		atoms: any[][]
-	}
-}
-
-
-export class PDBLoader extends Loader {
-
-	constructor( manager?: LoadingManager );
-
-	load( url: string, onLoad: ( pdb: PDB ) => void, onProgress?: ( event: ProgressEvent ) => void, onError?: ( event: ErrorEvent ) => void ) : void;
-	loadAsync( url: string, onProgress?: ( event: ProgressEvent ) => void ): Promise<PDB>;
-	parse( text: string ) : PDB;
-
-}

+ 0 - 18
examples/jsm/loaders/PLYLoader.d.ts

@@ -1,18 +0,0 @@
-import {
-	BufferGeometry,
-	Loader,
-	LoadingManager
-} from '../../../src/Three';
-
-
-export class PLYLoader extends Loader {
-
-	constructor( manager?: LoadingManager );
-	propertyNameMapping: object;
-
-	load( url: string, onLoad: ( geometry: BufferGeometry ) => void, onProgress?: ( event: ProgressEvent ) => void, onError?: ( event: ErrorEvent ) => void ) : void;
-	loadAsync( url: string, onProgress?: ( event: ProgressEvent ) => void ): Promise<BufferGeometry>;
-	setPropertyNameMapping( mapping: object ) : void;
-	parse( data: ArrayBuffer | string ) : BufferGeometry;
-
-}

+ 0 - 18
examples/jsm/loaders/PRWMLoader.d.ts

@@ -1,18 +0,0 @@
-import {
-	BufferGeometry,
-	Loader,
-	LoadingManager
-} from '../../../src/Three';
-
-
-export class PRWMLoader extends Loader {
-
-	constructor( manager?: LoadingManager );
-
-	load( url: string, onLoad: ( geometry: BufferGeometry ) => void, onProgress?: ( event: ProgressEvent ) => void, onError?: ( event: ErrorEvent ) => void ) : void;
-	loadAsync( url: string, onProgress?: ( event: ProgressEvent ) => void ): Promise<BufferGeometry>;
-	parse( data: ArrayBuffer ) : BufferGeometry;
-
-	static isBigEndianPlatform(): boolean;
-
-}

+ 0 - 22
examples/jsm/loaders/PVRLoader.d.ts

@@ -1,22 +0,0 @@
-import {
-	LoadingManager,
-	CompressedTextureLoader,
-	CompressedPixelFormat
-} from '../../../src/Three';
-
-export interface PVR {
-	mipmaps: object[];
-	width: number;
-	height: number;
-	format: CompressedPixelFormat;
-	mipmapCount: number;
-	isCubemap: boolean;
-}
-
-export class PVRLoader extends CompressedTextureLoader {
-
-	constructor( manager?: LoadingManager );
-
-	parse( buffer: ArrayBuffer, loadMipmaps: boolean ): PVR;
-
-}

+ 0 - 27
examples/jsm/loaders/RGBELoader.d.ts

@@ -1,27 +0,0 @@
-import {
-	LoadingManager,
-	DataTextureLoader,
-	TextureDataType,
-	PixelFormat
-} from '../../../src/Three';
-
-export interface RGBE {
-	width: number;
-	height: number;
-	data: Float32Array | Uint8Array;
-	header: string;
-	gamma: number;
-	exposure: number;
-	format: PixelFormat;
-	type: TextureDataType;
-}
-
-export class RGBELoader extends DataTextureLoader {
-
-	constructor( manager?: LoadingManager );
-	type: TextureDataType;
-
-	parse( buffer: ArrayBuffer ): RGBE;
-	setDataType( type: TextureDataType ): this;
-
-}

+ 0 - 34
examples/jsm/loaders/RGBMLoader.d.ts

@@ -1,34 +0,0 @@
-import {
-	CubeTexture,
-	LoadingManager,
-	DataTextureLoader,
-	PixelFormat,
-	TextureDataType,
-	TextureEncoding
-} from '../../../src/Three';
-
-export interface RGBM {
-	width: number;
-	height: number;
-	data: Uint8Array;
-	header: string;
-	format: PixelFormat;
-	type: TextureDataType;
-	flipY: boolean;
-	encoding: TextureEncoding;
-}
-
-export class RGBMLoader extends DataTextureLoader {
-
-	constructor( manager?: LoadingManager );
-
-	loadCubemap(
-		urls: Array<string>,
-		onLoad?: ( texture: CubeTexture ) => void,
-		onProgress?: ( event: ProgressEvent ) => void,
-		onError?: ( event: ErrorEvent ) => void
-	): CubeTexture;
-
-	parse( buffer: ArrayBuffer ): RGBM;
-
-}

+ 0 - 16
examples/jsm/loaders/STLLoader.d.ts

@@ -1,16 +0,0 @@
-import {
-	BufferGeometry,
-	Loader,
-	LoadingManager
-} from '../../../src/Three';
-
-
-export class STLLoader extends Loader {
-
-	constructor( manager?: LoadingManager );
-
-	load( url: string, onLoad: ( geometry: BufferGeometry ) => void, onProgress?: ( event: ProgressEvent ) => void, onError?: ( event: ErrorEvent ) => void ) : void;
-	loadAsync( url: string, onProgress?: ( event: ProgressEvent ) => void ): Promise<BufferGeometry>;
-	parse( data: ArrayBuffer | string ) : BufferGeometry;
-
-}

+ 0 - 43
examples/jsm/loaders/SVGLoader.d.ts

@@ -1,43 +0,0 @@
-import {
-	Loader,
-	LoadingManager,
-	ShapePath,
-	BufferGeometry,
-	Vector3
-} from '../../../src/Three';
-
-interface SVGResultPaths extends ShapePath {
-	userData?: {
-		[key: string]: any
-	}
-}
-
-export interface SVGResult {
-	paths: SVGResultPaths[];
-	xml: XMLDocument;
-}
-
-export interface StrokeStyle {
-	strokeColor: string;
-	strokeWidth: number;
-	strokeLineJoin: string;
-	strokeLineCap: string;
-	strokeMiterLimit: number;
-}
-
-export class SVGLoader extends Loader {
-
-	constructor( manager?: LoadingManager );
-
-	defaultDPI: number;
-	defaultUnit: string;
-
-	load( url: string, onLoad: ( data: SVGResult ) => void, onProgress?: ( event: ProgressEvent ) => void, onError?: ( event: ErrorEvent ) => void ) : void;
-	loadAsync( url: string, onProgress?: ( event: ProgressEvent ) => void ): Promise<SVGResult>;
-	parse( text: string ) : SVGResult;
-
-	static getStrokeStyle( width?: number, color?: string, lineJoin?: string, lineCap?: string, miterLimit?: number ): StrokeStyle;
-	static pointsToStroke( points: Vector3[], style: StrokeStyle, arcDivisions?: number, minDistance?: number ): BufferGeometry;
-	static pointsToStrokeWithBuffers( points: Vector3[], style: StrokeStyle, arcDivisions?: number, minDistance?: number, vertices?: number[], normals?: number[], uvs?: number[], vertexOffset?: number ): number;
-
-}

+ 0 - 47
examples/jsm/loaders/TDSLoader.d.ts

@@ -1,47 +0,0 @@
-import {
-	Color,
-	Group,
-	Loader,
-	LoadingManager,
-	Material,
-	Mesh,
-	Texture
-} from '../../../src/Three';
-
-export class TDSLoader extends Loader {
-
-	constructor( manager?: LoadingManager );
-	debug: boolean;
-	group: Group;
-	manager: LoadingManager;
-	materials: Material[];
-	meshes: Mesh[];
-	position: number;
-
-	load( url: string, onLoad: ( object: Group ) => void, onProgress?: ( event: ProgressEvent ) => void, onError?: ( event: ErrorEvent ) => void ): void;
-	loadAsync( url: string, onProgress?: ( event: ProgressEvent ) => void ): Promise<Group>;
-	parse( arraybuffer: ArrayBuffer, path: string ): Group;
-
-	debugMessage( message: object ): void;
-	endChunk( chunk: object ): void;
-	nextChunk( data: DataView, chunk: object ): void;
-	readByte( data: DataView ): number;
-	readChunk( data: DataView ): object;
-	readColor( data: DataView ): Color;
-	readDWord( data: DataView ): number;
-	readFaceArray( data: DataView, mesh: Mesh ): void;
-	readFile( arraybuffer: ArrayBuffer, path: string ): void;
-	readFloat( data: DataView ): number;
-	readInt( data: DataView ): number;
-	readMap( data: DataView, path: string ): Texture;
-	readMesh( data: DataView ): Mesh;
-	readMeshData( data: DataView, path: string ): void;
-	readMaterialEntry( data: DataView, path: string ): void;
-	readMaterialGroup( data: DataView ): object;
-	readNamedObject( data: DataView ): void;
-	readShort( data: DataView ): number;
-	readString( data: DataView, maxLength: number ): string;
-	readWord( data: DataView ): number;
-	resetPosition(): void;
-
-}

Неке датотеке нису приказане због велике количине промена