setD method

MaterialC setD(
  1. MaterialD o
)

Implementation

MaterialC setD(MaterialD o) {
  shader.setD(o.shader);
  o.structOnOp((p) => maps = p.ref.maps);
  if (maps.address != 0) {
    for (int i = 0; i < mapsCount; i++) {
      maps[i].setD(o.maps[i]);
    }
  }
  for (int i = 0; i < paramsCount; i++) {
    params[i] = o.params[i];
  }
  return this;
}