@shapediver/sdk.sdtf-v1
Version:
Official sdTF SDK for TypeScript
25 lines • 1.67 kB
TypeScript
import { ISdtfAccessor, ISdtfAsset, ISdtfAttributes, ISdtfBuffer, ISdtfBufferView, ISdtfChunk, ISdtfDataItem, ISdtfFileInfo, ISdtfNode, ISdtfTypeHint } from '@shapediver/sdk.sdtf-core';
import { ISdtfComponentFactory } from './ISdtfComponentFactory';
export declare class SdtfComponentFactory implements ISdtfComponentFactory {
readonly propertyNameAccessors = "accessors";
readonly propertyNameAttributes = "attributes";
readonly propertyNameBufferViews = "bufferViews";
readonly propertyNameBuffers = "buffers";
readonly propertyNameChunks = "chunks";
readonly propertyNameDataItems = "items";
readonly propertyNameFileInfo = "asset";
readonly propertyNameFileInfoAlternative = "fileInfo";
readonly propertyNameNodes = "nodes";
readonly propertyNameTypeHints = "typeHints";
createAccessor(accessorData: Record<string, unknown>): Partial<ISdtfAccessor>;
createAsset(assetData: Record<string, unknown>): Partial<ISdtfAsset>;
createAttributes(attributesData: Record<string, unknown>): Partial<ISdtfAttributes>;
createBuffer(bufferData: Record<string, unknown>): Partial<ISdtfBuffer>;
createBufferView(bufferViewData: Record<string, unknown>): Partial<ISdtfBufferView>;
createChunk(chunkData: Record<string, unknown>): Partial<ISdtfChunk>;
createDataItem(dataItemData: Record<string, unknown>): Partial<ISdtfDataItem>;
createFileInfo(fileInfoData: Record<string, unknown>): Partial<ISdtfFileInfo>;
createNode(nodeData: Record<string, unknown>): Partial<ISdtfNode>;
createTypeHint(typeHintData: Record<string, unknown>): Partial<ISdtfTypeHint>;
}
//# sourceMappingURL=SdtfComponentFactory.d.ts.map