UNPKG

vox-reader

Version:

Takes a Byte Array of .vox file data and returns a JavaScript Object with all the containing informations

192 lines (191 loc) 4.74 kB
declare const parseVoxChunk: (id: string, contentData: Array<number>) => { nodeId: number; nodeAttributes: { _name: string; _hidden?: 0 | 1; }; child: number; reserved: number; layer: number; numFrames: number; frames: { _t: string; }[]; } | { nodeId: number; nodeAttributes: { _name: string; _hidden?: 0 | 1; }; child: number; children: number[]; } | { nodeId: number; nodeAttributes: any; numModels: number; models: any[]; } | { numColorNames: number; colorNames: string[]; } | { numModels: number; x?: undefined; y?: undefined; z?: undefined; numVoxels?: undefined; values?: undefined; materialId?: undefined; materialProperties?: undefined; layerId?: undefined; layerAttributes?: undefined; reservedId?: undefined; renderAttributes?: undefined; cameraId?: undefined; cameraAttributes?: undefined; indexAssociations?: undefined; } | { x: number; y: number; z: number; numModels?: undefined; numVoxels?: undefined; values?: undefined; materialId?: undefined; materialProperties?: undefined; layerId?: undefined; layerAttributes?: undefined; reservedId?: undefined; renderAttributes?: undefined; cameraId?: undefined; cameraAttributes?: undefined; indexAssociations?: undefined; } | { numVoxels: number; values: any; numModels?: undefined; x?: undefined; y?: undefined; z?: undefined; materialId?: undefined; materialProperties?: undefined; layerId?: undefined; layerAttributes?: undefined; reservedId?: undefined; renderAttributes?: undefined; cameraId?: undefined; cameraAttributes?: undefined; indexAssociations?: undefined; } | { values: any; numModels?: undefined; x?: undefined; y?: undefined; z?: undefined; numVoxels?: undefined; materialId?: undefined; materialProperties?: undefined; layerId?: undefined; layerAttributes?: undefined; reservedId?: undefined; renderAttributes?: undefined; cameraId?: undefined; cameraAttributes?: undefined; indexAssociations?: undefined; } | { materialId: number; materialProperties: any; numModels?: undefined; x?: undefined; y?: undefined; z?: undefined; numVoxels?: undefined; values?: undefined; layerId?: undefined; layerAttributes?: undefined; reservedId?: undefined; renderAttributes?: undefined; cameraId?: undefined; cameraAttributes?: undefined; indexAssociations?: undefined; } | { layerId: number; layerAttributes: any; reservedId: number; numModels?: undefined; x?: undefined; y?: undefined; z?: undefined; numVoxels?: undefined; values?: undefined; materialId?: undefined; materialProperties?: undefined; renderAttributes?: undefined; cameraId?: undefined; cameraAttributes?: undefined; indexAssociations?: undefined; } | { renderAttributes: any; numModels?: undefined; x?: undefined; y?: undefined; z?: undefined; numVoxels?: undefined; values?: undefined; materialId?: undefined; materialProperties?: undefined; layerId?: undefined; layerAttributes?: undefined; reservedId?: undefined; cameraId?: undefined; cameraAttributes?: undefined; indexAssociations?: undefined; } | { cameraId: number; cameraAttributes: any; numModels?: undefined; x?: undefined; y?: undefined; z?: undefined; numVoxels?: undefined; values?: undefined; materialId?: undefined; materialProperties?: undefined; layerId?: undefined; layerAttributes?: undefined; reservedId?: undefined; renderAttributes?: undefined; indexAssociations?: undefined; } | { indexAssociations: number[]; numModels?: undefined; x?: undefined; y?: undefined; z?: undefined; numVoxels?: undefined; values?: undefined; materialId?: undefined; materialProperties?: undefined; layerId?: undefined; layerAttributes?: undefined; reservedId?: undefined; renderAttributes?: undefined; cameraId?: undefined; cameraAttributes?: undefined; } | { numModels?: undefined; x?: undefined; y?: undefined; z?: undefined; numVoxels?: undefined; values?: undefined; materialId?: undefined; materialProperties?: undefined; layerId?: undefined; layerAttributes?: undefined; reservedId?: undefined; renderAttributes?: undefined; cameraId?: undefined; cameraAttributes?: undefined; indexAssociations?: undefined; }; export = parseVoxChunk;