parseEffectParameter method

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

Implementation

Map<String,dynamic> parseEffectParameter(XmlElement xml ) {
  final Map<String,dynamic> data = {};

  for (final child in xml.descendantElements) {
    switch ( child.name.local ) {
      case 'color':
        data[ child.name.local ] = parseFloats( child.innerText );
        break;
      case 'float':
        data[ child.name.local ] = double.tryParse( child.innerText);
        break;
      case 'texture':
        data[ child.name.local ] = { 'id': child.getAttribute( 'texture' ), 'extra': parseEffectParameterTexture( child ) };
        break;
    }
  }

  return data;
}