@shapediver/sdk.sdtf-v1
Version:
Official sdTF SDK for TypeScript
15 lines • 1.76 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';
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