Constructors
constructor
- new Draco(): Draco
 
 Properties
decoderPath
decoderPath: string
 Methods
_createGeometry
- _createGeometry(geometryData): BufferGeometry
 Returns BufferGeometry
_getWorker
- _getWorker(taskID, taskCost): Promise<Worker>
 Parameters
- taskID: number
 - taskCost: number
 
Returns Promise<Worker>
_initDecoder
- _initDecoder(): Promise<void>
 Returns Promise<void>
_releaseTask
- _releaseTask(worker, taskID): void
 Parameters
- worker: Worker
 - taskID: number
 
Returns void
decodeDracoFile
- decodeDracoFile(buffer, callback, attributeIDs, attributeTypes): void
 Parameters
- buffer: ArrayBuffer
 - callback: ((geometry: BufferGeometry) => void)
- (geometry): void
 Returns void
 - attributeIDs: Record<string, string>
 - attributeTypes: Record<string, any>
 
Returns void
decodeGeometry
- decodeGeometry(buffer, taskConfig?): Promise<BufferGeometry>
 Parameters
- buffer: ArrayBuffer
 - taskConfig: { 
    attributeIDs: Record<string, string>; 
    attributeTypes: Record<string, any>; 
    useUniqueIDs: boolean; 
} = ...attributeIDs: Record<string, string>
attributeTypes: Record<string, any>
useUniqueIDs: boolean
 
Returns Promise<BufferGeometry>
dispose
- dispose(): Draco
 
setDecoderConfig
- setDecoderConfig(config): Draco
 
setDecoderPath
- setDecoderPath(decoderPath): void
 Returns void
setWorkerLimit
- setWorkerLimit(workerLimit): Draco