parseEffectProfileCOMMON method

Map<String, dynamic> parseEffectProfileCOMMON(
  1. XmlElement xml
)

Implementation

Map<String, dynamic> parseEffectProfileCOMMON(XmlElement xml ) {
  final Map<String,dynamic> data = {
    'surfaces': <String,dynamic>{},
    'samplers': <String,dynamic>{}
  };

  for (final child in xml.descendantElements) {
    switch ( child.name.local ) {
      case 'newparam':
        parseEffectNewparam( child, data );
        break;
      case 'technique':
        data['technique'] = parseEffectTechnique( child );
        break;
      case 'extra':
        data['extra'] = parseEffectExtra( child );
        break;
    }
  }

  return data;
}