public void UnpackIndex(uint key, out long x, out long y) { // inverse of packIndex // unsigned versions UInt16 y16 = (UInt16)(key & 0xFFFF); UInt16 x16 = (UInt16)((key >> 16) & 0xFFFF); x = x16; y = x16; } /// <summary>