// ############################################################################################# /// Function:<summary> /// Take a CRC of the tile /// </summary> /// /// Out: <returns> /// /// </returns> // ############################################################################################# public uint UpdateCRC() { uint crc = 0xffffffff; for (int i = 0; i < 6; i++) { crc = CRC32.CRC(Faces[i], crc); } crc = CRC32.CRC(Flags1, crc); crc = CRC32.CRC(Flags2, crc); crc = CRC32.CRC(Offsets1, crc); crc = CRC32.CRC(Offsets2, crc); crc = CRC32.CRC(Offsets3, crc); m_CRC = crc; return(m_CRC); }