parseSource method
Map<String, dynamic>
parseSource(
- XmlElement xml
)
Implementation
Map<String, dynamic> parseSource(XmlElement xml ) {
final Map<String,dynamic> data = {
'array': [],
'stride': 3
};
for (final child in xml.descendantElements) {
switch ( child.name.local ) {
case 'float_array':
data['array'] = parseFloats( child.innerText );
break;
case 'Name_array':
data['array'] = parseStrings( child.innerText );
break;
case 'technique_common':
final accessor = child.getElement('accessor' );
if ( accessor != null ) {
data['stride'] = int.parse( accessor.getAttribute( 'stride' )! );
}
break;
}
}
return data;
}