Developers
Abstract class that is the base for all concrete loader implementations.
constructor(resource: string, resourceData?: string | ArrayBuffer)
get resource(): string
abstract load(): Promise<boolean>
abstract cancel()
abstract dispose()
enum LoaderEvent { LoadProgress = 'load-progress', LoadCancelled = 'load-cancelled', LoadWarning = 'load-warning' }
SpeckleLoader
ObjLoader
interface LoaderEventPayload { [LoaderEvent.LoadProgress]: { progress: number; id: string } [LoaderEvent.LoadCancelled]: string [LoaderEvent.LoadWarning]: { message: string } }