mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
37 lines
1.1 KiB
TypeScript
37 lines
1.1 KiB
TypeScript
// Type definitions for three.js (CTMLoader.js)
|
|
// Project: https://github.com/mrdoob/three.js/blob/master/examples/js/loaders/ctm/CTMLoader.js
|
|
// Definitions by: Hou Chunlei <https://github.com/omni360>
|
|
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
|
|
|
/// <reference types="three" />
|
|
|
|
declare namespace THREE {
|
|
export class CTMLoader extends THREE.Loader {
|
|
constructor();
|
|
|
|
/**
|
|
* load multiple CTM parts defined in JSON.
|
|
* @param url(required)
|
|
* @param callback(required)
|
|
* @param parameters
|
|
*/
|
|
loadParts(url: string, callback: () => any, parameters?: any): any;
|
|
|
|
/**
|
|
* Load CTMLoader compressed models
|
|
* @param url(required)
|
|
* @param callback(required)
|
|
* @param parameters
|
|
*/
|
|
load(url: string, callback: (geo: any) => any, parameters?: any): any;
|
|
|
|
/**
|
|
* create buffergeometry by ctm file.
|
|
* @param file(required)
|
|
* @param callback(required)
|
|
*/
|
|
createModel(file: string, callback: () => any): any;
|
|
|
|
}
|
|
}
|