UNPKG

@shapediver/sdk.sdtf-v1

Version:
15 lines 1.76 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'; export interface ISdtfReadableComponentFactory { 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=ISdtfReadableComponentFactory.d.ts.map