Spaces:
Running
Running
| export default (data, map) => { | |
| let view = new DataView(data.buffer, data.byteOffset, data.byteLength); | |
| map._segmentData.XMIC = []; | |
| for (let i = 0; i < data.byteLength; i++) { | |
| let offset = i * 8; | |
| if (offset >= data.byteLength) | |
| break; | |
| let xmic = {}; | |
| xmic.building = view.getUint8(offset); | |
| xmic.data1 = xmic.building == 0 ? 0 : view.getUint8(offset + 1); | |
| xmic.data2 = xmic.building == 0 ? 0 : view.getUint16(offset + 2); | |
| xmic.data3 = xmic.building == 0 ? 0 : view.getUint16(offset + 4); | |
| xmic.data4 = xmic.building == 0 ? 0 : view.getUint16(offset + 6); | |
| map._segmentData.XMIC.push(xmic); | |
| } | |
| }; |