public void SetUVDef(int index, CPElementDef def) { if (index == 0) { _grp0 = _grp0 & 0xC01FFFFF | ((def._data & 0x1FF) << 21); } else { _grp12 = _grp12 & ~((ulong)0x1FF << --index * 9) | (((ulong)def._data & 0x1FF) << index * 9); } }
public void SetUVDef(int index, CPElementDef def) { if (index == 0) _grp0 = _grp0 & 0xC01FFFFF | ((def._data & 0x1FF) << 21); else _grp12 = _grp12 & ~((ulong)0x1FF << --index * 9) | (((ulong)def._data & 0x1FF) << index * 9); }
public void SetColorDef(int index, CPElementDef def) { _grp0 = _grp0 & ~((uint)0xF << (index * 4 + 13)) | ((def._data & 0xF) << (index * 4 + 13)); }