(data, start, names)
| 4237 | } |
| 4238 | |
| 4239 | function parseFvarAxis(data, start, names) { |
| 4240 | var axis = {}; |
| 4241 | var p = new parse.Parser(data, start); |
| 4242 | axis.tag = p.parseTag(); |
| 4243 | axis.minValue = p.parseFixed(); |
| 4244 | axis.defaultValue = p.parseFixed(); |
| 4245 | axis.maxValue = p.parseFixed(); |
| 4246 | p.skip('uShort', 1); // reserved for flags; no values defined |
| 4247 | axis.name = names[p.parseUShort()] || {}; |
| 4248 | return axis; |
| 4249 | } |
| 4250 | |
| 4251 | function makeFvarInstance(inst, axes, names) { |
| 4252 | var nameID = addName(inst.name, names); |