fromJson static method
Creates a ModelSourceModel from its id and a decoded JSON object.
Implementation
static ModelSourceModel fromJson(String id, Map<String, dynamic> json) {
return ModelSourceModel(
id: id,
featureProperties:
(json["featureProperties"] as Map?)?.cast<String, dynamic>(),
materialOverrideNames: (json["materialOverrideNames"] as List?)?.cast(),
materialOverrides: (json["materialOverrides"] as Map?)
?.entries
.map((entry) => ModelMaterialOverride.fromJson(entry.key as String,
Map<String, dynamic>.from(entry.value as Map)))
.toList(),
nodeOverrideNames: (json["nodeOverrideNames"] as List?)?.cast(),
nodeOverrides: (json["nodeOverrides"] as Map?)
?.entries
.map((entry) => ModelNodeOverride.fromJson(entry.key as String,
Map<String, dynamic>.from(entry.value as Map)))
.toList(),
orientation: (json["orientation"] as List?)
?.map((e) => (e as num?)?.toDouble())
.toList(),
position: (json["position"] as List?)
?.map((e) => (e as num?)?.toDouble())
.toList(),
uri: json["uri"] as String?,
);
}