parseSkin method
Map<String, dynamic>
parseSkin(
- XmlElement xml
)
Implementation
Map<String,dynamic> parseSkin(XmlElement xml ) {
final Map<String,dynamic> data = {
'sources': {}
};
for (final child in xml.descendantElements) {
switch ( child.name.local ) {
case 'bind_shape_matrix':
data['bindShapeMatrix'] = parseFloats( child.innerText );
break;
case 'source':
final id = child.getAttribute( 'id' );
data['sources']![ id ] = parseSource( child );
break;
case 'joints':
data['joints'] = parseJoints( child );
break;
case 'vertex_weights':
data['vertexWeights'] = parseVertexWeights( child );
break;
}
}
return data;
}