Esempio n. 1
0
 /// <summary>
 /// Hash the decoupler.
 /// </summary>
 public override int GetHashCode ()
 {
     int hash = part.GetHashCode ();
     if (decoupler != null)
         hash ^= decoupler.GetHashCode ();
     if (anchoredDecoupler != null)
         hash ^= anchoredDecoupler.GetHashCode ();
     return hash;
 }
Esempio n. 2
0
        /// <summary>
        /// Hash code for the object.
        /// </summary>
        public override int GetHashCode()
        {
            int hash = Part.GetHashCode() ^ port.GetHashCode();

            if (shield != null)
            {
                hash ^= shield.GetHashCode();
            }
            return(hash);
        }
Esempio n. 3
0
        /// <summary>
        /// Hash the resource converter.
        /// </summary>
        public override int GetHashCode()
        {
            int hash = part.GetHashCode();

            foreach (var converter in converters)
            {
                hash ^= converter.GetHashCode();
            }
            return(hash);
        }
Esempio n. 4
0
        /// <summary>
        /// Hash code for the object.
        /// </summary>
        public override int GetHashCode()
        {
            int hash = Part.GetHashCode();

            if (decoupler != null)
            {
                hash ^= decoupler.GetHashCode();
            }
            if (anchoredDecoupler != null)
            {
                hash ^= anchoredDecoupler.GetHashCode();
            }
            return(hash);
        }
Esempio n. 5
0
        /// <summary>
        /// Hash code for the object.
        /// </summary>
        public override int GetHashCode()
        {
            int hash = Part.GetHashCode();

            if (activeRadiator != null)
            {
                hash ^= activeRadiator.GetHashCode();
            }
            if (deployableRadiator != null)
            {
                hash ^= deployableRadiator.GetHashCode();
            }
            return(hash);
        }
Esempio n. 6
0
        /// <summary>
        /// Hash code for the object.
        /// </summary>
        public override int GetHashCode()
        {
            int h = Part.GetHashCode();

            if (fairing != null)
            {
                h ^= fairing.GetHashCode();
            }
            if (proceduralFairing != null)
            {
                h ^= proceduralFairing.GetHashCode();
            }
            return(h);
        }
Esempio n. 7
0
        /// <summary>
        /// Hash code for the object.
        /// </summary>
        public override int GetHashCode()
        {
            var hash = Part.GetHashCode();

            if (deployment != null)
            {
                hash ^= deployment.GetHashCode();
            }
            if (damage != null)
            {
                hash ^= damage.GetHashCode();
            }
            return(hash);
        }
Esempio n. 8
0
        /// <summary>
        /// Hash the landing gear.
        /// </summary>
        public override int GetHashCode()
        {
            int hash = part.GetHashCode();

            if (gear != null)
            {
                hash ^= gear.GetHashCode();
            }
            if (advGear != null)
            {
                hash ^= advGear.GetHashCode();
            }
            if (fixedGear != null)
            {
                hash ^= fixedGear.GetHashCode();
            }
            return(hash);
        }
Esempio n. 9
0
        /// <summary>
        /// Hash the engine.
        /// </summary>
        public override int GetHashCode()
        {
            int hash = part.GetHashCode();

            if (engine != null)
            {
                hash ^= engine.GetHashCode();
            }
            if (engineFx != null)
            {
                hash ^= engineFx.GetHashCode();
            }
            if (gimbal != null)
            {
                hash ^= gimbal.GetHashCode();
            }
            return(hash);
        }
Esempio n. 10
0
        /// <summary>
        /// Hash the docking ports.
        /// </summary>
        public override int GetHashCode()
        {
            int hash = part.GetHashCode() ^ port.GetHashCode();

            if (shield != null)
            {
                hash ^= shield.GetHashCode();
            }
            if (portNameModule != null)
            {
                hash ^= portNameModule.GetHashCode();
            }
            if (portNameField != null)
            {
                hash ^= portNameField.GetHashCode();
            }
            return(hash);
        }
Esempio n. 11
0
        /// <summary>
        /// Hash code for the object.
        /// </summary>
        public override int GetHashCode()
        {
            int hash = Part.GetHashCode();

            hash ^= engines.GetHashCode();
            foreach (var engine in engines)
            {
                hash ^= engine.GetHashCode();
            }
            if (multiModeEngine != null)
            {
                hash ^= multiModeEngine.GetHashCode();
            }
            if (gimbal != null)
            {
                hash ^= gimbal.GetHashCode();
            }
            return(hash);
        }
Esempio n. 12
0
 /// <summary>
 /// Hash code for the object.
 /// </summary>
 public override int GetHashCode()
 {
     return(Part.GetHashCode() ^ reactionWheel.GetHashCode());
 }
Esempio n. 13
0
 /// <summary>
 /// Hash the light.
 /// </summary>
 public override int GetHashCode()
 {
     return(part.GetHashCode() ^ light.GetHashCode());
 }
Esempio n. 14
0
        /// <summary>
        /// Hash code for the object.
        /// </summary>
        public override int GetHashCode()
        {
            int hash = Part.GetHashCode() ^ servo.GetHashCode();

            return(hash);
        }
Esempio n. 15
0
 /// <summary>
 /// Hash code for the object.
 /// </summary>
 public override int GetHashCode()
 {
     return(Part.GetHashCode() ^ parachute.GetHashCode());
 }
Esempio n. 16
0
 /// <summary>
 /// Hash code for the object.
 /// </summary>
 public override int GetHashCode()
 {
     return(Part.GetHashCode() ^ harvester.GetHashCode());
 }
Esempio n. 17
0
 /// <summary>
 /// Hash code for the object.
 /// </summary>
 public override int GetHashCode()
 {
     return(Part.GetHashCode() ^ launchClamp.GetHashCode());
 }
Esempio n. 18
0
 /// <summary>
 /// Hash the intake.
 /// </summary>
 public override int GetHashCode()
 {
     return(part.GetHashCode() ^ intake.GetHashCode());
 }
Esempio n. 19
0
 /// <summary>
 /// Hash code for the object.
 /// </summary>
 public override int GetHashCode()
 {
     return(Part.GetHashCode() ^ experiment.GetHashCode());
 }
Esempio n. 20
0
 /// <summary>
 /// Hash code for the object.
 /// </summary>
 public override int GetHashCode()
 {
     return(part.GetHashCode() ^ transformIndex.GetHashCode());
 }
Esempio n. 21
0
 /// <summary>
 /// Hash code for the object.
 /// </summary>
 public override int GetHashCode()
 {
     return(Part.GetHashCode() ^ controlSurface.GetHashCode());
 }
Esempio n. 22
0
 /// <summary>
 /// Hash the radiator.
 /// </summary>
 public override int GetHashCode()
 {
     return(part.GetHashCode() ^ radiator.GetHashCode());
 }
Esempio n. 23
0
 /// <summary>
 /// Hash the resource harvester.
 /// </summary>
 public override int GetHashCode()
 {
     return(part.GetHashCode() ^ harvester.GetHashCode() ^ animator.GetHashCode());
 }
Esempio n. 24
0
 /// <summary>
 /// Hash code for the object.
 /// </summary>
 public override int GetHashCode ()
 {
     return Part.GetHashCode () ^ rcs.GetHashCode ();
 }
Esempio n. 25
0
 /// <summary>
 /// Hash the solar panel.
 /// </summary>
 public override int GetHashCode()
 {
     return(part.GetHashCode() ^ panel.GetHashCode());
 }
Esempio n. 26
0
 /// <summary>
 /// Hash the module.
 /// </summary>
 public override int GetHashCode()
 {
     return(part.GetHashCode() ^ module.GetHashCode());
 }
Esempio n. 27
0
 /// <summary>
 /// Hash the sensor.
 /// </summary>
 public override int GetHashCode()
 {
     return(part.GetHashCode() ^ sensor.GetHashCode());
 }
Esempio n. 28
0
 /// <summary>
 /// Hash code for the object.
 /// </summary>
 public override int GetHashCode()
 {
     return(Part.GetHashCode() ^ decoupler.Instance.GetHashCode());
 }
Esempio n. 29
0
 /// <summary>
 /// Hash code for the object.
 /// </summary>
 public override int GetHashCode()
 {
     return(Part.GetHashCode());
 }
Esempio n. 30
0
 /// <summary>
 /// Hash code for the object.
 /// </summary>
 public override int GetHashCode()
 {
     return(Part.GetHashCode() ^ transmitter.GetHashCode());
 }