1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- export class CodeBuilderInstructions {
- constructor(supportsStandardWorker: boolean, supportsJsmWorker: boolean, preferJsmWorker: boolean);
- supportsStandardWorker: boolean;
- supportsJsmWorker: boolean;
- preferJsmWorker: boolean;
- startCode: string;
- codeFragments: string[];
- importStatements: string[];
- jsmWorkerFile: string;
- defaultGeometryType: number;
- isSupportsStandardWorker(): boolean;
- isSupportsJsmWorker(): boolean;
- isPreferJsmWorker(): boolean;
- setJsmWorkerFile(jsmWorkerFile: string): void;
- addStartCode(startCode: string): void;
- addCodeFragment(code: string): void;
- addLibraryImport(libraryPath: string): void;
- getImportStatements(): string[];
- getCodeFragments(): string[];
- getStartCode(): string;
- }
- export class WorkerExecutionSupport {
- constructor();
- logging: {
- enabled: boolean;
- debug: boolean;
- };
- worker: {
- native: null;
- jsmWorker: boolean;
- logging: boolean;
- workerRunner: {
- name: string;
- usesMeshDisassembler: boolean;
- defaultGeometryType: number;
- };
- terminateWorkerOnLoad: boolean;
- forceWorkerDataCopy: boolean;
- started: boolean;
- queuedMessage: null;
- callbacks: {
- onAssetAvailable: Function;
- onLoad: Function;
- terminate: Function;
- };
- }
- setLogging(enabled: boolean, debug: boolean): this;
- setForceWorkerDataCopy(forceWorkerDataCopy: boolean): this;
- setTerminateWorkerOnLoad(terminateWorkerOnLoad: boolean): this;
- updateCallbacks(onAssetAvailable: Function, onLoad: Function): void;
- buildWorker(codeBuilderInstructions: CodeBuilderInstructions): void;
- isWorkerLoaded(requireJsmWorker: boolean): boolean;
- executeParallel(payload:object, transferables?: object[]);
- }
|