copyWith method

MaterialFile copyWith({
  1. MaterialKind? kind,
  2. int? color,
  3. double? metallic,
  4. double? roughness,
  5. int? emission,
  6. double? emissionStrength,
  7. MaterialAlpha? alpha,
  8. double? opacity,
  9. double? alphaCutoff,
  10. bool? unlit,
  11. bool? doubleSided,
  12. String? colorMap,
  13. String? metalRoughMap,
  14. String? normalMap,
  15. String? occlusionMap,
  16. String? emissionMap,
  17. double? normalScale,
  18. double? occlusionStrength,
  19. double? tilingX,
  20. double? tilingY,
  21. double? offsetX,
  22. double? offsetY,
  23. double? rotation,
  24. MaterialUv? uv,
  25. List<String>? layers,
  26. String? parent,
  27. Set<String>? overrides,
})

Implementation

MaterialFile copyWith({
  MaterialKind? kind,
  int? color,
  double? metallic,
  double? roughness,
  int? emission,
  double? emissionStrength,
  MaterialAlpha? alpha,
  double? opacity,
  double? alphaCutoff,
  bool? unlit,
  bool? doubleSided,
  String? colorMap,
  String? metalRoughMap,
  String? normalMap,
  String? occlusionMap,
  String? emissionMap,
  double? normalScale,
  double? occlusionStrength,
  double? tilingX,
  double? tilingY,
  double? offsetX,
  double? offsetY,
  double? rotation,
  MaterialUv? uv,
  List<String>? layers,
  String? parent,
  Set<String>? overrides,
}) => MaterialFile(
  kind: kind ?? this.kind,
  color: color ?? this.color,
  metallic: metallic ?? this.metallic,
  roughness: roughness ?? this.roughness,
  emission: emission ?? this.emission,
  emissionStrength: emissionStrength ?? this.emissionStrength,
  alpha: alpha ?? this.alpha,
  opacity: opacity ?? this.opacity,
  alphaCutoff: alphaCutoff ?? this.alphaCutoff,
  unlit: unlit ?? this.unlit,
  doubleSided: doubleSided ?? this.doubleSided,
  colorMap: colorMap ?? this.colorMap,
  metalRoughMap: metalRoughMap ?? this.metalRoughMap,
  normalMap: normalMap ?? this.normalMap,
  occlusionMap: occlusionMap ?? this.occlusionMap,
  emissionMap: emissionMap ?? this.emissionMap,
  normalScale: normalScale ?? this.normalScale,
  occlusionStrength: occlusionStrength ?? this.occlusionStrength,
  tilingX: tilingX ?? this.tilingX,
  tilingY: tilingY ?? this.tilingY,
  offsetX: offsetX ?? this.offsetX,
  offsetY: offsetY ?? this.offsetY,
  rotation: rotation ?? this.rotation,
  uv: uv ?? this.uv,
  layers: layers ?? this.layers,
  parent: parent ?? this.parent,
  overrides: overrides ?? this.overrides,
);