toJson method

Map<String, dynamic> toJson()

Converts this ModelSourceModel to its JSON representation, keyed by id.

Implementation

Map<String, dynamic> toJson() {
  final json = <String, dynamic>{};
  if (featureProperties != null) {
    json["featureProperties"] = featureProperties;
  }
  if (materialOverrideNames != null) {
    json["materialOverrideNames"] = materialOverrideNames;
  }
  if (materialOverrides != null) {
    json["materialOverrides"] = {
      for (final override in materialOverrides!)
        override.name: override.toJson()
    };
  }
  if (nodeOverrideNames != null) {
    json["nodeOverrideNames"] = nodeOverrideNames;
  }
  if (nodeOverrides != null) {
    json["nodeOverrides"] = {
      for (final override in nodeOverrides!) override.name: override.toJson()
    };
  }
  if (orientation != null) {
    json["orientation"] = orientation;
  }
  if (position != null) {
    json["position"] = position;
  }
  if (uri != null) {
    json["uri"] = uri;
  }
  return json;
}