public override int GetHashCode() { int result; long temp; result = globe != null?globe.GetHashCode() : 0; result = 31 * result + (_tessellator != null ? _tessellator.GetHashCode() : 0); temp = verticalExaggeration != +0.0d ? BitConverter.DoubleToInt64Bits(verticalExaggeration) : 0L; result = 31 * result + (int)(temp ^ ((int)((uint)temp >> 32))); result = 31 * result + (elevationModel != null ? elevationModel.GetHashCode() : 0); return(result); }