Methods
- addGeometryBuffer(buffer: ArrayBuffer, descriptors: { hash: string; indexCount: number; vertexCount: number }[]): boolean
Parameters
buffer: ArrayBuffer
descriptors: { hash: string; indexCount: number; vertexCount: number }[]
Returns boolean
- addGeometryBufferLegacy(buffer: ArrayBuffer, descriptors: MeshDescriptorV1[]): void
- deflate(hash: Uint8Array<ArrayBufferLike>, maxVertexCount: number, maxIndexCount: number, isV2Format: boolean): undefined | { indices: Uint32Array<ArrayBufferLike>; normals: Uint16Array<ArrayBufferLike>; positions: Float32Array<ArrayBufferLike> }
Parameters
hash: Uint8Array<ArrayBufferLike>
maxVertexCount: number
maxIndexCount: number
isV2Format: boolean
Returns undefined | { indices: Uint32Array<ArrayBufferLike>; normals: Uint16Array<ArrayBufferLike>; positions: Float32Array<ArrayBufferLike> }
- getMemoryUsage(): { allocated: number; capacity: number; outputBuffers: number; used: number }
Returns { allocated: number; capacity: number; outputBuffers: number; used: number }
allocated: number
capacity: number
outputBuffers: number
used: number
- getOrCreateUrlId(indexUrl: string): number
- readEdges(binaryHash: Uint8Array<ArrayBufferLike>): undefined | Uint32Array<ArrayBufferLike>
Parameters
binaryHash: Uint8Array<ArrayBufferLike>
Returns undefined | Uint32Array<ArrayBufferLike>
- registerTransforms(url: string, transforms: readonly (undefined | TransformData)[]): void