toJson method
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;
}