parseVertexWeights method
Map<String, dynamic>
parseVertexWeights(
- XmlElement xml
)
Implementation
Map<String,dynamic> parseVertexWeights(XmlElement xml ) {
final Map<String,dynamic> data = {
'inputs': {}
};
for (final child in xml.descendantElements) {
switch ( child.name.local ) {
case 'input':
final semantic = child.getAttribute( 'semantic' );
final id = parseId( child.getAttribute( 'source' )! );
final offset = int.parse( child.getAttribute( 'offset' )! );
data['inputs'][ semantic ] = { 'id': id, 'offset': offset };
break;
case 'vcount':
data['vcount'] = parseInts( child.innerText );
break;
case 'v':
data['v'] = parseInts( child.innerText );
break;
}
}
return data;
}