CapturedPass.fromJson constructor
Implementation
factory CapturedPass.fromJson(Map<String, Object?> json) {
final pass = CapturedPass(
name: json['name'] as String,
indexInGraph: json['index'] as int,
)..cpuMicros = json['cpuMicros'] as int? ?? 0;
pass.reads.addAll((json['reads'] as List? ?? const []).cast<String>());
pass.writes.addAll((json['writes'] as List? ?? const []).cast<String>());
for (final draw in json['draws'] as List? ?? const []) {
pass.draws.add(CapturedDraw.fromJson((draw as Map).cast()));
}
for (final skip in json['skips'] as List? ?? const []) {
pass.skips.add(CapturedSkip.fromJson((skip as Map).cast()));
}
return pass;
}