Пример #1
0
        /**
         * Return Hash
         */
        public override int GetHashCode()
        {
            int result = 0;

            result = GenerateHash(result) ^ base.GetHashCode();

            result = GenerateHash(result) ^ _munitionID.GetHashCode();
            result = GenerateHash(result) ^ _eventID.GetHashCode();
            result = GenerateHash(result) ^ _velocity.GetHashCode();
            result = GenerateHash(result) ^ _locationInWorldCoordinates.GetHashCode();
            result = GenerateHash(result) ^ _burstDescriptor.GetHashCode();
            result = GenerateHash(result) ^ _locationInEntityCoordinates.GetHashCode();
            result = GenerateHash(result) ^ _detonationResult.GetHashCode();
            result = GenerateHash(result) ^ _numberOfArticulationParameters.GetHashCode();
            result = GenerateHash(result) ^ _pad.GetHashCode();

            if (_articulationParameters.Count > 0)
            {
                for (int idx = 0; idx < _articulationParameters.Count; idx++)
                {
                    result = GenerateHash(result) ^ _articulationParameters[idx].GetHashCode();
                }
            }


            return(result);
        }
Пример #2
0
        /**
         * Return Hash
         */
        public override int GetHashCode()
        {
            int result = 0;

            result = GenerateHash(result) ^ base.GetHashCode();

            result = GenerateHash(result) ^ _entityID.GetHashCode();
            result = GenerateHash(result) ^ _forceId.GetHashCode();
            result = GenerateHash(result) ^ _numberOfArticulationParameters.GetHashCode();
            result = GenerateHash(result) ^ _entityType.GetHashCode();
            result = GenerateHash(result) ^ _alternativeEntityType.GetHashCode();
            result = GenerateHash(result) ^ _entityLinearVelocity.GetHashCode();
            result = GenerateHash(result) ^ _entityLocation.GetHashCode();
            result = GenerateHash(result) ^ _entityOrientation.GetHashCode();
            result = GenerateHash(result) ^ _entityAppearance.GetHashCode();
            result = GenerateHash(result) ^ _deadReckoningParameters.GetHashCode();
            result = GenerateHash(result) ^ _marking.GetHashCode();
            result = GenerateHash(result) ^ _capabilities.GetHashCode();

            if (_articulationParameters.Count > 0)
            {
                for (int idx = 0; idx < _articulationParameters.Count; idx++)
                {
                    result = GenerateHash(result) ^ _articulationParameters[idx].GetHashCode();
                }
            }


            return(result);
        }
        /**
         * Return Hash
         */
        public override int GetHashCode()
        {
            int result = 0;

            result = GenerateHash(result) ^ base.GetHashCode();

            result = GenerateHash(result) ^ _entityID.GetHashCode();
            result = GenerateHash(result) ^ _padding1.GetHashCode();
            result = GenerateHash(result) ^ _numberOfArticulationParameters.GetHashCode();
            result = GenerateHash(result) ^ _entityLinearVelocity.GetHashCode();
            result = GenerateHash(result) ^ _entityLocation.GetHashCode();
            result = GenerateHash(result) ^ _entityOrientation.GetHashCode();
            result = GenerateHash(result) ^ _entityAppearance.GetHashCode();

            if (_articulationParameters.Count > 0)
            {
                for (int idx = 0; idx < _articulationParameters.Count; idx++)
                {
                    result = GenerateHash(result) ^ _articulationParameters[idx].GetHashCode();
                }
            }


            return(result);
        }
Пример #4
0
        /**
         * Return Hash
         */
        public override int GetHashCode()
        {
            int result = 0;

            result = GenerateHash(result) ^ _antennaLocation.GetHashCode();
            result = GenerateHash(result) ^ _relativeAntennaLocation.GetHashCode();

            return(result);
        }
Пример #5
0
        /**
         * Return Hash
         */
        public override int GetHashCode()
        {
            int result = 0;

            result = GenerateHash(result) ^ base.GetHashCode();

            result = GenerateHash(result) ^ _orginatingEntityID.GetHashCode();
            result = GenerateHash(result) ^ _receivingEntityID.GetHashCode();
            result = GenerateHash(result) ^ _relationship.GetHashCode();
            result = GenerateHash(result) ^ _partLocation.GetHashCode();
            result = GenerateHash(result) ^ _namedLocationID.GetHashCode();
            result = GenerateHash(result) ^ _partEntityType.GetHashCode();

            return(result);
        }
        /**
         * Return Hash
         */
        public override int GetHashCode()
        {
            int result = 0;

            result = GenerateHash(result) ^ base.GetHashCode();

            result = GenerateHash(result) ^ _emittingEntityId.GetHashCode();
            result = GenerateHash(result) ^ _eventID.GetHashCode();
            result = GenerateHash(result) ^ _location.GetHashCode();
            result = GenerateHash(result) ^ _systemID.GetHashCode();
            result = GenerateHash(result) ^ _pad2.GetHashCode();
            result = GenerateHash(result) ^ _fundamentalParameters.GetHashCode();

            return(result);
        }
Пример #7
0
        /**
         * Return Hash
         */
        public override int GetHashCode()
        {
            int result = 0;

            result = GenerateHash(result) ^ base.GetHashCode();

            result = GenerateHash(result) ^ _munitionID.GetHashCode();
            result = GenerateHash(result) ^ _eventID.GetHashCode();
            result = GenerateHash(result) ^ _fireMissionIndex.GetHashCode();
            result = GenerateHash(result) ^ _locationInWorldCoordinates.GetHashCode();
            result = GenerateHash(result) ^ _burstDescriptor.GetHashCode();
            result = GenerateHash(result) ^ _velocity.GetHashCode();
            result = GenerateHash(result) ^ _range.GetHashCode();

            return(result);
        }
Пример #8
0
        /**
         * Return Hash
         */
        public override int GetHashCode()
        {
            int result = 0;

            result = GenerateHash(result) ^ base.GetHashCode();

            result = GenerateHash(result) ^ _issuingEntityID.GetHashCode();
            result = GenerateHash(result) ^ _collidingEntityID.GetHashCode();
            result = GenerateHash(result) ^ _eventID.GetHashCode();
            result = GenerateHash(result) ^ _collisionType.GetHashCode();
            result = GenerateHash(result) ^ _pad.GetHashCode();
            result = GenerateHash(result) ^ _velocity.GetHashCode();
            result = GenerateHash(result) ^ _mass.GetHashCode();
            result = GenerateHash(result) ^ _location.GetHashCode();

            return(result);
        }
Пример #9
0
        /**
         * Return Hash
         */
        public override int GetHashCode()
        {
            int result = 0;

            result = GenerateHash(result) ^ base.GetHashCode();

            result = GenerateHash(result) ^ _radioEntityType.GetHashCode();
            result = GenerateHash(result) ^ _transmitState.GetHashCode();
            result = GenerateHash(result) ^ _inputSource.GetHashCode();
            result = GenerateHash(result) ^ _padding1.GetHashCode();
            result = GenerateHash(result) ^ _antennaLocation.GetHashCode();
            result = GenerateHash(result) ^ _relativeAntennaLocation.GetHashCode();
            result = GenerateHash(result) ^ _antennaPatternType.GetHashCode();
            result = GenerateHash(result) ^ _antennaPatternCount.GetHashCode();
            result = GenerateHash(result) ^ _frequency.GetHashCode();
            result = GenerateHash(result) ^ _transmitFrequencyBandwidth.GetHashCode();
            result = GenerateHash(result) ^ _power.GetHashCode();
            result = GenerateHash(result) ^ _modulationType.GetHashCode();
            result = GenerateHash(result) ^ _cryptoSystem.GetHashCode();
            result = GenerateHash(result) ^ _cryptoKeyId.GetHashCode();
            result = GenerateHash(result) ^ _modulationParameterCount.GetHashCode();
            result = GenerateHash(result) ^ _padding2.GetHashCode();
            result = GenerateHash(result) ^ _padding3.GetHashCode();

            if (_modulationParametersList.Count > 0)
            {
                for (int idx = 0; idx < _modulationParametersList.Count; idx++)
                {
                    result = GenerateHash(result) ^ _modulationParametersList[idx].GetHashCode();
                }
            }


            if (_antennaPatternList.Count > 0)
            {
                for (int idx = 0; idx < _antennaPatternList.Count; idx++)
                {
                    result = GenerateHash(result) ^ _antennaPatternList[idx].GetHashCode();
                }
            }


            return(result);
        }
Пример #10
0
        /**
         * Return Hash
         */
        public override int GetHashCode()
        {
            int result = 0;

            result = GenerateHash(result) ^ _deadReckoningAlgorithm.GetHashCode();

            if (15 > 0)
            {
                for (int idx = 0; idx < 15; idx++)
                {
                    result = GenerateHash(result) ^ _otherParameters[idx].GetHashCode();
                }
            }

            result = GenerateHash(result) ^ _entityLinearAcceleration.GetHashCode();
            result = GenerateHash(result) ^ _entityAngularVelocity.GetHashCode();

            return(result);
        }
Пример #11
0
        /**
         * Return Hash
         */
        public override int GetHashCode()
        {
            int result = 0;

            result = GenerateHash(result) ^ base.GetHashCode();

            result = GenerateHash(result) ^ _designatingEntityID.GetHashCode();
            result = GenerateHash(result) ^ _codeName.GetHashCode();
            result = GenerateHash(result) ^ _designatedEntityID.GetHashCode();
            result = GenerateHash(result) ^ _designatorCode.GetHashCode();
            result = GenerateHash(result) ^ _designatorPower.GetHashCode();
            result = GenerateHash(result) ^ _designatorWavelength.GetHashCode();
            result = GenerateHash(result) ^ _designatorSpotWrtDesignated.GetHashCode();
            result = GenerateHash(result) ^ _designatorSpotLocation.GetHashCode();
            result = GenerateHash(result) ^ _deadReckoningAlgorithm.GetHashCode();
            result = GenerateHash(result) ^ _padding1.GetHashCode();
            result = GenerateHash(result) ^ _padding2.GetHashCode();
            result = GenerateHash(result) ^ _entityLinearAcceleration.GetHashCode();

            return(result);
        }
        /**
         * Return Hash
         */
        public override int GetHashCode()
        {
            int result = 0;

            result = GenerateHash(result) ^ _systemDataLength.GetHashCode();
            result = GenerateHash(result) ^ _numberOfBeams.GetHashCode();
            result = GenerateHash(result) ^ _emissionsPadding2.GetHashCode();
            result = GenerateHash(result) ^ _emitterSystem.GetHashCode();
            result = GenerateHash(result) ^ _location.GetHashCode();

            if (_beamDataRecords.Count > 0)
            {
                for (int idx = 0; idx < _beamDataRecords.Count; idx++)
                {
                    result = GenerateHash(result) ^ _beamDataRecords[idx].GetHashCode();
                }
            }


            return(result);
        }
Пример #13
0
        /**
         * Return Hash
         */
        public override int GetHashCode()
        {
            int result = 0;

            result = GenerateHash(result) ^ _emitterSystemDataLength.GetHashCode();
            result = GenerateHash(result) ^ _numberOfBeams.GetHashCode();
            result = GenerateHash(result) ^ _pad2.GetHashCode();
            result = GenerateHash(result) ^ _acousticEmitterSystem.GetHashCode();
            result = GenerateHash(result) ^ _emitterLocation.GetHashCode();

            if (_beamRecords.Count > 0)
            {
                for (int idx = 0; idx < _beamRecords.Count; idx++)
                {
                    result = GenerateHash(result) ^ _beamRecords[idx].GetHashCode();
                }
            }


            return(result);
        }
Пример #14
0
        /**
         * Return Hash
         */
        public override int GetHashCode()
        {
            int result = 0;

            result = GenerateHash(result) ^ base.GetHashCode();

            result = GenerateHash(result) ^ _issuingEntityID.GetHashCode();
            result = GenerateHash(result) ^ _collidingEntityID.GetHashCode();
            result = GenerateHash(result) ^ _collisionEventID.GetHashCode();
            result = GenerateHash(result) ^ _pad.GetHashCode();
            result = GenerateHash(result) ^ _contactVelocity.GetHashCode();
            result = GenerateHash(result) ^ _mass.GetHashCode();
            result = GenerateHash(result) ^ _location.GetHashCode();
            result = GenerateHash(result) ^ _collisionResultXX.GetHashCode();
            result = GenerateHash(result) ^ _collisionResultXY.GetHashCode();
            result = GenerateHash(result) ^ _collisionResultXZ.GetHashCode();
            result = GenerateHash(result) ^ _collisionResultYY.GetHashCode();
            result = GenerateHash(result) ^ _collisionResultYZ.GetHashCode();
            result = GenerateHash(result) ^ _collisionResultZZ.GetHashCode();
            result = GenerateHash(result) ^ _unitSurfaceNormal.GetHashCode();
            result = GenerateHash(result) ^ _coefficientOfRestitution.GetHashCode();

            return(result);
        }
Пример #15
0
        /**
         * Return Hash
         */
        public override int GetHashCode()
        {
            int result = 0;

            result = GenerateHash(result) ^ base.GetHashCode();

            result = GenerateHash(result) ^ _aggregateID.GetHashCode();
            result = GenerateHash(result) ^ _forceID.GetHashCode();
            result = GenerateHash(result) ^ _aggregateState.GetHashCode();
            result = GenerateHash(result) ^ _aggregateType.GetHashCode();
            result = GenerateHash(result) ^ _formation.GetHashCode();
            result = GenerateHash(result) ^ _aggregateMarking.GetHashCode();
            result = GenerateHash(result) ^ _dimensions.GetHashCode();
            result = GenerateHash(result) ^ _orientation.GetHashCode();
            result = GenerateHash(result) ^ _centerOfMass.GetHashCode();
            result = GenerateHash(result) ^ _velocity.GetHashCode();
            result = GenerateHash(result) ^ _numberOfDisAggregates.GetHashCode();
            result = GenerateHash(result) ^ _numberOfDisEntities.GetHashCode();
            result = GenerateHash(result) ^ _numberOfSilentAggregateTypes.GetHashCode();
            result = GenerateHash(result) ^ _numberOfSilentEntityTypes.GetHashCode();

            if (_aggregateIDList.Count > 0)
            {
                for (int idx = 0; idx < _aggregateIDList.Count; idx++)
                {
                    result = GenerateHash(result) ^ _aggregateIDList[idx].GetHashCode();
                }
            }


            if (_entityIDList.Count > 0)
            {
                for (int idx = 0; idx < _entityIDList.Count; idx++)
                {
                    result = GenerateHash(result) ^ _entityIDList[idx].GetHashCode();
                }
            }

            result = GenerateHash(result) ^ _pad2.GetHashCode();

            if (_silentAggregateSystemList.Count > 0)
            {
                for (int idx = 0; idx < _silentAggregateSystemList.Count; idx++)
                {
                    result = GenerateHash(result) ^ _silentAggregateSystemList[idx].GetHashCode();
                }
            }


            if (_silentEntitySystemList.Count > 0)
            {
                for (int idx = 0; idx < _silentEntitySystemList.Count; idx++)
                {
                    result = GenerateHash(result) ^ _silentEntitySystemList[idx].GetHashCode();
                }
            }

            result = GenerateHash(result) ^ _numberOfVariableDatumRecords.GetHashCode();

            if (_variableDatumList.Count > 0)
            {
                for (int idx = 0; idx < _variableDatumList.Count; idx++)
                {
                    result = GenerateHash(result) ^ _variableDatumList[idx].GetHashCode();
                }
            }


            return(result);
        }