ShaderC setD(ShaderD o) { id = o.id; o.onOriginalPointer((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; }