parsePhysicsModel method

void parsePhysicsModel(
  1. XmlElement xml
)

Implementation

void parsePhysicsModel(XmlElement xml ) {
  final Map<String,dynamic> data = {
    'name': xml.getAttribute( 'name' ) ?? '',
    'rigidBodies': <String,dynamic>{}
  };

  for (final child in xml.descendantElements) {
    switch ( child.name.local ) {
      case 'rigid_body':
        data['rigidBodies'][ child.getAttribute( 'name' ) ] = <String,dynamic>{};
        parsePhysicsRigidBody( child, data['rigidBodies'][ child.getAttribute( 'name' ) ] );
        break;
    }
  }

  library['physicsModels']![ xml.getAttribute( 'id' )! ] = data;
}