UNPKG

@shapediver/sdk.sdtf-v1

Version:
21 lines 2.15 kB
import { ISdtfAccessor, ISdtfAttributes, ISdtfBuffer, ISdtfBufferView, ISdtfChunk, ISdtfDataItem, ISdtfFileInfo, ISdtfNode, ISdtfReadableAccessor, ISdtfReadableAttributes, ISdtfReadableBuffer, ISdtfReadableBufferView, ISdtfReadableChunk, ISdtfReadableDataItem, ISdtfReadableFileInfo, ISdtfReadableNode, ISdtfReadableTypeHint, ISdtfTypeHint } from '@shapediver/sdk.sdtf-core'; import { ISdtfBufferCache } from '../buffer_cache/ISdtfBufferCache'; import { ISdtfDataParser } from './ISdtfDataParser'; import { ISdtfReadableComponentFactory } from './ISdtfReadableComponentFactory'; export declare class SdtfReadableComponentFactory implements ISdtfReadableComponentFactory { private readonly bufferCache; private readonly dataParser; constructor(bufferCache: ISdtfBufferCache, dataParser: ISdtfDataParser); createAccessor(accessor: ISdtfAccessor, bufferViews: ISdtfReadableBufferView[]): ISdtfReadableAccessor; createAttributes(attribute: ISdtfAttributes, accessors: ISdtfReadableAccessor[], typeHints: ISdtfReadableTypeHint[]): ISdtfReadableAttributes; createBuffer(buffer: ISdtfBuffer): ISdtfReadableBuffer; createBufferView(bufferView: ISdtfBufferView, buffers: ISdtfReadableBuffer[]): ISdtfReadableBufferView; createChunk(chunk: ISdtfChunk, attributes: ISdtfReadableAttributes[], dataItems: ISdtfReadableDataItem[], typeHints: ISdtfReadableTypeHint[]): ISdtfReadableChunk; createDataItem(dataItem: ISdtfDataItem, accessors: ISdtfReadableAccessor[], attributes: ISdtfReadableAttributes[], typeHints: ISdtfReadableTypeHint[]): ISdtfReadableDataItem; createFileInfo(fileInfo: ISdtfFileInfo): ISdtfReadableFileInfo; createNode(node: ISdtfNode, attributes: ISdtfReadableAttributes[], dataItems: ISdtfReadableDataItem[], typeHints: ISdtfReadableTypeHint[]): ISdtfReadableNode; createTypeHint(typeHint: ISdtfTypeHint): ISdtfReadableTypeHint; setChunkReferences(readableChunks: ISdtfReadableChunk[], chunks: ISdtfChunk[], readableNodes: ISdtfReadableNode[]): void; setNodeReferences(readableNodes: ISdtfReadableNode[], nodes: ISdtfNode[]): void; } //# sourceMappingURL=SdtfReadableComponentFactory.d.ts.map