diff --git a/examples/jsm/utils/BufferGeometryUtils.d.ts b/examples/jsm/utils/BufferGeometryUtils.d.ts new file mode 100644 index 0000000000000000000000000000000000000000..2429f0a1a2d107a0f622f623da2deb381cf6a16c --- /dev/null +++ b/examples/jsm/utils/BufferGeometryUtils.d.ts @@ -0,0 +1,7 @@ +import { BufferAttribute, BufferGeometry } from '../../../src/Three'; + +export namespace BufferGeometryUtils { + export function mergeBufferGeometries(geometries: BufferGeometry[]): BufferGeometry; + export function computeTangents(geometry: BufferGeometry): null; + export function mergeBufferAttributes(attributes: BufferAttribute[]): BufferAttribute; +} diff --git a/examples/jsm/utils/GeometryUtils.d.ts b/examples/jsm/utils/GeometryUtils.d.ts new file mode 100644 index 0000000000000000000000000000000000000000..e9e1deb278428b36f6efa45e1924841e88b7a20e --- /dev/null +++ b/examples/jsm/utils/GeometryUtils.d.ts @@ -0,0 +1,13 @@ +/** + * @deprecated + */ +export namespace GeometryUtils { + /** + * @deprecated Use {@link Geometry#merge geometry.merge( geometry2, matrix, materialIndexOffset )} instead. + */ + export function merge(geometry1: any, geometry2: any, materialIndexOffset?: any): any; + /** + * @deprecated Use {@link Geometry#center geometry.center()} instead. + */ + export function center(geometry: any): any; +} diff --git a/examples/jsm/utils/SceneUtils.d.ts b/examples/jsm/utils/SceneUtils.d.ts new file mode 100644 index 0000000000000000000000000000000000000000..b80cd2d841c91cae7dcaf0dd70ab859ec857e972 --- /dev/null +++ b/examples/jsm/utils/SceneUtils.d.ts @@ -0,0 +1,7 @@ +import { Geometry, Material, Object3D, Scene } from '../../../src/Three'; + +export namespace SceneUtils { + export function createMultiMaterialObject(geometry: Geometry, materials: Material[]): Object3D; + export function detach(child: Object3D, parent: Object3D, scene: Scene): void; + export function attach(child: Object3D, scene: Scene, parent: Object3D): void; +}