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
TypeScript
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;