@speckle/viewer
Version:
A 3d viewer for Speckle, based on threejs.
21 lines (20 loc) • 1.12 kB
TypeScript
import SpeckleConverter from './SpeckleConverter.js';
import { Loader } from '../Loader.js';
import { WorldTree } from '../../../index.js';
import { ObjectLoader2, ObjectAttributeMask } from '@speckle/objectloader2';
export declare class SpeckleLoader extends Loader {
protected loader: ObjectLoader2;
protected converter: SpeckleConverter;
protected tree: WorldTree;
protected isCancelled: boolean;
protected isFinished: boolean;
protected log: (message?: string, ...args: unknown[]) => void;
get resource(): string;
get finished(): boolean;
constructor(targetTree: WorldTree, resource: string, authToken?: string, enableCaching?: boolean, resourceData?: unknown, logger?: (message?: string, ...args: unknown[]) => void, attributeMask?: ObjectAttributeMask, objectTypeMask?: string[]);
protected initObjectLoader(resource: string, authToken?: string, _enableCaching?: boolean, resourceData?: unknown, attributeMask?: ObjectAttributeMask, objectTypeMask?: string[]): ObjectLoader2;
load(): Promise<boolean>;
private progressListen;
cancel(): void;
dispose(): void;
}