ShaderC setD(ShaderD o) { id = o.id; o.structOnOp((p) => locs = p.ref.locs); if (locs.address != 0) { for (var i = 0; i < o.locs.length; i++) { locs[i] = o.locs[i]; } } return this; }