@shapediver/sdk.sdtf-v1
Version:
Official sdTF SDK for TypeScript
21 lines • 2.15 kB
TypeScript
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