parseController method
void
parseController(
- XmlElement xml
Implementation
void parseController(XmlElement xml ) {
final Map<String,dynamic> data = {};
for (final child in xml.descendantElements) {
switch ( child.name.local ) {
case 'skin':
// there is exactly one skin per controller
data['id'] = parseId( child.getAttribute( 'source' )! );
data['skin'] = parseSkin( child );
break;
case 'morph':
data['id'] = parseId( child.getAttribute( 'source' )! );
console.warning( 'ColladaLoader: Morph target animation not supported yet.' );
break;
}
}
library['controllers']![ xml.getAttribute( 'id' )! ] = data;
}