configFrom function

BunchShaderDescription configFrom(
  1. dynamic dartObject
)

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(),
  );
}