configFrom function
Implementation
BunchShaderDescription configFrom(dynamic dartObject) {
final shaders = dartObject
.getField('shaders')
?.toListValue()
?.map((e) => e.toTypeValue()?.getDisplayString())
.whereType<String>();
final output = dartObject.getField('output')?.toStringValue() ?? 'shaders';
return BunchShaderDescription(
shaders: shaders?.toList() ?? [],
output: output,
customName: dartObject.getField('name')?.toStringValue(),
);
}