export default { parseIdsFromChunkName(chunkName, floorRoomIds) { floorRoomIds.floorId = this.parseFloor(chunkName) floorRoomIds.roomId = this.parseRoom(chunkName) }, parseFloor(chunkName) { var floorInfo = chunkName.match(/_group([0-9]+)/) if (!floorInfo) return 0 try { return parseInt(floorInfo[1], 10) } catch (msg) { logger.warn('Non-int value "' + floorInfo[1] + '" for mesh group, defaulting to floor 0') return 0 } }, parseRoom(chunkName) { var roomInfo = chunkName.match(/_sub([0-9]+)/) if (!roomInfo) return -1 try { return parseInt(roomInfo[1], 10) } catch (msg) { logger.warn('Non-int value "' + roomInfo[1] + '" for mesh subgroup, defaulting to subgroup 0') return 0 } } }