示例#1
0
        /**
         * The equals method doesn't always work--mostly on on classes that consist only of primitives. Be careful.
         */
        public bool equals(DesignatorPdu rhs)
        {
            bool ivarsEqual = true;

            if (rhs.GetType() != this.GetType())
            {
                return(false);
            }

            if (!(_designatingEntityID.Equals(rhs._designatingEntityID)))
            {
                ivarsEqual = false;
            }
            if (!(_codeName == rhs._codeName))
            {
                ivarsEqual = false;
            }
            if (!(_designatedEntityID.Equals(rhs._designatedEntityID)))
            {
                ivarsEqual = false;
            }
            if (!(_designatorCode == rhs._designatorCode))
            {
                ivarsEqual = false;
            }
            if (!(_designatorPower == rhs._designatorPower))
            {
                ivarsEqual = false;
            }
            if (!(_designatorWavelength == rhs._designatorWavelength))
            {
                ivarsEqual = false;
            }
            if (!(_designatorSpotWrtDesignated.Equals(rhs._designatorSpotWrtDesignated)))
            {
                ivarsEqual = false;
            }
            if (!(_designatorSpotLocation.Equals(rhs._designatorSpotLocation)))
            {
                ivarsEqual = false;
            }
            if (!(_deadReckoningAlgorithm == rhs._deadReckoningAlgorithm))
            {
                ivarsEqual = false;
            }
            if (!(_padding1 == rhs._padding1))
            {
                ivarsEqual = false;
            }
            if (!(_padding2 == rhs._padding2))
            {
                ivarsEqual = false;
            }
            if (!(_entityLinearAcceleration.Equals(rhs._entityLinearAcceleration)))
            {
                ivarsEqual = false;
            }

            return(ivarsEqual);
        }
        /**
         * The equals method doesn't always work--mostly on on classes that consist only of primitives. Be careful.
         */
        public bool equals(DeadReckoningParameter rhs)
        {
            bool ivarsEqual = true;

            if (rhs.GetType() != this.GetType())
            {
                return(false);
            }

            if (!(_deadReckoningAlgorithm == rhs._deadReckoningAlgorithm))
            {
                ivarsEqual = false;
            }

            for (int idx = 0; idx < 15; idx++)
            {
                if (!(_otherParameters[idx] == rhs._otherParameters[idx]))
                {
                    ivarsEqual = false;
                }
            }

            if (!(_entityLinearAcceleration.Equals(rhs._entityLinearAcceleration)))
            {
                ivarsEqual = false;
            }
            if (!(_entityAngularVelocity.Equals(rhs._entityAngularVelocity)))
            {
                ivarsEqual = false;
            }

            return(ivarsEqual);
        }
示例#3
0
        /**
         * The equals method doesn't always work--mostly on on classes that consist only of primitives. Be careful.
         */
        public bool equals(DetonationPdu rhs)
        {
            bool ivarsEqual = true;

            if (rhs.GetType() != this.GetType())
            {
                return(false);
            }

            if (!(_munitionID.Equals(rhs._munitionID)))
            {
                ivarsEqual = false;
            }
            if (!(_eventID.Equals(rhs._eventID)))
            {
                ivarsEqual = false;
            }
            if (!(_velocity.Equals(rhs._velocity)))
            {
                ivarsEqual = false;
            }
            if (!(_locationInWorldCoordinates.Equals(rhs._locationInWorldCoordinates)))
            {
                ivarsEqual = false;
            }
            if (!(_burstDescriptor.Equals(rhs._burstDescriptor)))
            {
                ivarsEqual = false;
            }
            if (!(_locationInEntityCoordinates.Equals(rhs._locationInEntityCoordinates)))
            {
                ivarsEqual = false;
            }
            if (!(_detonationResult == rhs._detonationResult))
            {
                ivarsEqual = false;
            }
            if (!(_numberOfArticulationParameters == rhs._numberOfArticulationParameters))
            {
                ivarsEqual = false;
            }
            if (!(_pad == rhs._pad))
            {
                ivarsEqual = false;
            }

            for (int idx = 0; idx < _articulationParameters.Count; idx++)
            {
                ArticulationParameter x = (ArticulationParameter)_articulationParameters[idx];
                if (!(_articulationParameters[idx].Equals(rhs._articulationParameters[idx])))
                {
                    ivarsEqual = false;
                }
            }


            return(ivarsEqual);
        }
        /**
         * Compares for reference equality and value equality.
         */
        public bool equals(EntityStateUpdatePdu rhs)
        {
            bool ivarsEqual = true;

            if (rhs.GetType() != this.GetType())
            {
                return(false);
            }

            ivarsEqual = base.Equals(rhs);

            if (!(_entityID.Equals(rhs._entityID)))
            {
                ivarsEqual = false;
            }
            if (!(_padding1 == rhs._padding1))
            {
                ivarsEqual = false;
            }
            if (!(_numberOfArticulationParameters == rhs._numberOfArticulationParameters))
            {
                ivarsEqual = false;
            }
            if (!(_entityLinearVelocity.Equals(rhs._entityLinearVelocity)))
            {
                ivarsEqual = false;
            }
            if (!(_entityLocation.Equals(rhs._entityLocation)))
            {
                ivarsEqual = false;
            }
            if (!(_entityOrientation.Equals(rhs._entityOrientation)))
            {
                ivarsEqual = false;
            }
            if (!(_entityAppearance == rhs._entityAppearance))
            {
                ivarsEqual = false;
            }

            if (!(_articulationParameters.Count == rhs._articulationParameters.Count))
            {
                ivarsEqual = false;
            }
            if (ivarsEqual)
            {
                for (int idx = 0; idx < _articulationParameters.Count; idx++)
                {
                    if (!(_articulationParameters[idx].Equals(rhs._articulationParameters[idx])))
                    {
                        ivarsEqual = false;
                    }
                }
            }


            return(ivarsEqual);
        }
        /**
         * Compares for reference equality and value equality.
         */
        public bool equals(ElectronicEmissionSystemData rhs)
        {
            bool ivarsEqual = true;

            if (rhs.GetType() != this.GetType())
            {
                return(false);
            }


            if (!(_systemDataLength == rhs._systemDataLength))
            {
                ivarsEqual = false;
            }
            if (!(_numberOfBeams == rhs._numberOfBeams))
            {
                ivarsEqual = false;
            }
            if (!(_emissionsPadding2 == rhs._emissionsPadding2))
            {
                ivarsEqual = false;
            }
            if (!(_emitterSystem.Equals(rhs._emitterSystem)))
            {
                ivarsEqual = false;
            }
            if (!(_location.Equals(rhs._location)))
            {
                ivarsEqual = false;
            }

            if (!(_beamDataRecords.Count == rhs._beamDataRecords.Count))
            {
                ivarsEqual = false;
            }
            if (ivarsEqual)
            {
                for (int idx = 0; idx < _beamDataRecords.Count; idx++)
                {
                    if (!(_beamDataRecords[idx].Equals(rhs._beamDataRecords[idx])))
                    {
                        ivarsEqual = false;
                    }
                }
            }


            return(ivarsEqual);
        }
示例#6
0
        /**
         * Compares for reference equality and value equality.
         */
        public bool equals(AcousticEmitterSystemData rhs)
        {
            bool ivarsEqual = true;

            if (rhs.GetType() != this.GetType())
            {
                return(false);
            }


            if (!(_emitterSystemDataLength == rhs._emitterSystemDataLength))
            {
                ivarsEqual = false;
            }
            if (!(_numberOfBeams == rhs._numberOfBeams))
            {
                ivarsEqual = false;
            }
            if (!(_pad2 == rhs._pad2))
            {
                ivarsEqual = false;
            }
            if (!(_acousticEmitterSystem.Equals(rhs._acousticEmitterSystem)))
            {
                ivarsEqual = false;
            }
            if (!(_emitterLocation.Equals(rhs._emitterLocation)))
            {
                ivarsEqual = false;
            }

            if (!(_beamRecords.Count == rhs._beamRecords.Count))
            {
                ivarsEqual = false;
            }
            if (ivarsEqual)
            {
                for (int idx = 0; idx < _beamRecords.Count; idx++)
                {
                    if (!(_beamRecords[idx].Equals(rhs._beamRecords[idx])))
                    {
                        ivarsEqual = false;
                    }
                }
            }


            return(ivarsEqual);
        }
示例#7
0
        /**
         * Compares for reference equality and value equality.
         */
        public bool equals(CollisionPdu rhs)
        {
            bool ivarsEqual = true;

            if (rhs.GetType() != this.GetType())
            {
                return(false);
            }

            ivarsEqual = base.Equals(rhs);

            if (!(_issuingEntityID.Equals(rhs._issuingEntityID)))
            {
                ivarsEqual = false;
            }
            if (!(_collidingEntityID.Equals(rhs._collidingEntityID)))
            {
                ivarsEqual = false;
            }
            if (!(_eventID.Equals(rhs._eventID)))
            {
                ivarsEqual = false;
            }
            if (!(_collisionType == rhs._collisionType))
            {
                ivarsEqual = false;
            }
            if (!(_pad == rhs._pad))
            {
                ivarsEqual = false;
            }
            if (!(_velocity.Equals(rhs._velocity)))
            {
                ivarsEqual = false;
            }
            if (!(_mass == rhs._mass))
            {
                ivarsEqual = false;
            }
            if (!(_location.Equals(rhs._location)))
            {
                ivarsEqual = false;
            }

            return(ivarsEqual);
        }
示例#8
0
        /**
         * Compares for reference equality and value equality.
         */
        public bool equals(FirePdu rhs)
        {
            bool ivarsEqual = true;

            if (rhs.GetType() != this.GetType())
            {
                return(false);
            }

            ivarsEqual = base.Equals(rhs);

            if (!(_munitionID.Equals(rhs._munitionID)))
            {
                ivarsEqual = false;
            }
            if (!(_eventID.Equals(rhs._eventID)))
            {
                ivarsEqual = false;
            }
            if (!(_fireMissionIndex == rhs._fireMissionIndex))
            {
                ivarsEqual = false;
            }
            if (!(_locationInWorldCoordinates.Equals(rhs._locationInWorldCoordinates)))
            {
                ivarsEqual = false;
            }
            if (!(_burstDescriptor.Equals(rhs._burstDescriptor)))
            {
                ivarsEqual = false;
            }
            if (!(_velocity.Equals(rhs._velocity)))
            {
                ivarsEqual = false;
            }
            if (!(_range == rhs._range))
            {
                ivarsEqual = false;
            }

            return(ivarsEqual);
        }
示例#9
0
        /**
         * The equals method doesn't always work--mostly on on classes that consist only of primitives. Be careful.
         */
        public bool equals(AntennaLocation rhs)
        {
            bool ivarsEqual = true;

            if (rhs.GetType() != this.GetType())
            {
                return(false);
            }

            if (!(_antennaLocation.Equals(rhs._antennaLocation)))
            {
                ivarsEqual = false;
            }
            if (!(_relativeAntennaLocation.Equals(rhs._relativeAntennaLocation)))
            {
                ivarsEqual = false;
            }

            return(ivarsEqual);
        }
示例#10
0
        /**
         * Compares for reference equality and value equality.
         */
        public bool equals(IsPartOfPdu rhs)
        {
            bool ivarsEqual = true;

            if (rhs.GetType() != this.GetType())
            {
                return(false);
            }

            ivarsEqual = base.Equals(rhs);

            if (!(_orginatingEntityID.Equals(rhs._orginatingEntityID)))
            {
                ivarsEqual = false;
            }
            if (!(_receivingEntityID.Equals(rhs._receivingEntityID)))
            {
                ivarsEqual = false;
            }
            if (!(_relationship.Equals(rhs._relationship)))
            {
                ivarsEqual = false;
            }
            if (!(_partLocation.Equals(rhs._partLocation)))
            {
                ivarsEqual = false;
            }
            if (!(_namedLocationID.Equals(rhs._namedLocationID)))
            {
                ivarsEqual = false;
            }
            if (!(_partEntityType.Equals(rhs._partEntityType)))
            {
                ivarsEqual = false;
            }

            return(ivarsEqual);
        }
        /**
         * Compares for reference equality and value equality.
         */
        public bool equals(IffAtcNavAidsLayer1Pdu rhs)
        {
            bool ivarsEqual = true;

            if (rhs.GetType() != this.GetType())
            {
                return(false);
            }

            ivarsEqual = base.Equals(rhs);

            if (!(_emittingEntityId.Equals(rhs._emittingEntityId)))
            {
                ivarsEqual = false;
            }
            if (!(_eventID.Equals(rhs._eventID)))
            {
                ivarsEqual = false;
            }
            if (!(_location.Equals(rhs._location)))
            {
                ivarsEqual = false;
            }
            if (!(_systemID.Equals(rhs._systemID)))
            {
                ivarsEqual = false;
            }
            if (!(_pad2 == rhs._pad2))
            {
                ivarsEqual = false;
            }
            if (!(_fundamentalParameters.Equals(rhs._fundamentalParameters)))
            {
                ivarsEqual = false;
            }

            return(ivarsEqual);
        }
示例#12
0
        /**
         * The equals method doesn't always work--mostly on on classes that consist only of primitives. Be careful.
         */
        public bool equals(EntityStatePdu rhs)
        {
            bool ivarsEqual = true;

            if (rhs.GetType() != this.GetType())
            {
                return(false);
            }

            if (!(_entityID.Equals(rhs._entityID)))
            {
                ivarsEqual = false;
            }
            if (!(_forceId == rhs._forceId))
            {
                ivarsEqual = false;
            }
            if (!(_numberOfArticulationParameters == rhs._numberOfArticulationParameters))
            {
                ivarsEqual = false;
            }
            if (!(_entityType.Equals(rhs._entityType)))
            {
                ivarsEqual = false;
            }
            if (!(_alternativeEntityType.Equals(rhs._alternativeEntityType)))
            {
                ivarsEqual = false;
            }
            if (!(_entityLinearVelocity.Equals(rhs._entityLinearVelocity)))
            {
                ivarsEqual = false;
            }
            if (!(_entityLocation.Equals(rhs._entityLocation)))
            {
                ivarsEqual = false;
            }
            if (!(_entityOrientation.Equals(rhs._entityOrientation)))
            {
                ivarsEqual = false;
            }
            if (!(_entityAppearance == rhs._entityAppearance))
            {
                ivarsEqual = false;
            }
            if (!(_deadReckoningParameters.Equals(rhs._deadReckoningParameters)))
            {
                ivarsEqual = false;
            }
            if (!(_marking.Equals(rhs._marking)))
            {
                ivarsEqual = false;
            }
            if (!(_capabilities == rhs._capabilities))
            {
                ivarsEqual = false;
            }

            for (int idx = 0; idx < _articulationParameters.Count; idx++)
            {
                ArticulationParameter x = (ArticulationParameter)_articulationParameters[idx];
                if (!(_articulationParameters[idx].Equals(rhs._articulationParameters[idx])))
                {
                    ivarsEqual = false;
                }
            }


            return(ivarsEqual);
        }
示例#13
0
        /**
         * The equals method doesn't always work--mostly on on classes that consist only of primitives. Be careful.
         */
        public bool equals(TransmitterPdu rhs)
        {
            bool ivarsEqual = true;

            if (rhs.GetType() != this.GetType())
            {
                return(false);
            }

            if (!(_radioEntityType.Equals(rhs._radioEntityType)))
            {
                ivarsEqual = false;
            }
            if (!(_transmitState == rhs._transmitState))
            {
                ivarsEqual = false;
            }
            if (!(_inputSource == rhs._inputSource))
            {
                ivarsEqual = false;
            }
            if (!(_padding1 == rhs._padding1))
            {
                ivarsEqual = false;
            }
            if (!(_antennaLocation.Equals(rhs._antennaLocation)))
            {
                ivarsEqual = false;
            }
            if (!(_relativeAntennaLocation.Equals(rhs._relativeAntennaLocation)))
            {
                ivarsEqual = false;
            }
            if (!(_antennaPatternType == rhs._antennaPatternType))
            {
                ivarsEqual = false;
            }
            if (!(_antennaPatternCount == rhs._antennaPatternCount))
            {
                ivarsEqual = false;
            }
            if (!(_frequency == rhs._frequency))
            {
                ivarsEqual = false;
            }
            if (!(_transmitFrequencyBandwidth == rhs._transmitFrequencyBandwidth))
            {
                ivarsEqual = false;
            }
            if (!(_power == rhs._power))
            {
                ivarsEqual = false;
            }
            if (!(_modulationType.Equals(rhs._modulationType)))
            {
                ivarsEqual = false;
            }
            if (!(_cryptoSystem == rhs._cryptoSystem))
            {
                ivarsEqual = false;
            }
            if (!(_cryptoKeyId == rhs._cryptoKeyId))
            {
                ivarsEqual = false;
            }
            if (!(_modulationParameterCount == rhs._modulationParameterCount))
            {
                ivarsEqual = false;
            }
            if (!(_padding2 == rhs._padding2))
            {
                ivarsEqual = false;
            }
            if (!(_padding3 == rhs._padding3))
            {
                ivarsEqual = false;
            }

            for (int idx = 0; idx < _modulationParametersList.Count; idx++)
            {
                Vector3Float x = (Vector3Float)_modulationParametersList[idx];
                if (!(_modulationParametersList[idx].Equals(rhs._modulationParametersList[idx])))
                {
                    ivarsEqual = false;
                }
            }


            for (int idx = 0; idx < _antennaPatternList.Count; idx++)
            {
                Vector3Float x = (Vector3Float)_antennaPatternList[idx];
                if (!(_antennaPatternList[idx].Equals(rhs._antennaPatternList[idx])))
                {
                    ivarsEqual = false;
                }
            }


            return(ivarsEqual);
        }
示例#14
0
        /**
         * The equals method doesn't always work--mostly on on classes that consist only of primitives. Be careful.
         */
        public bool equals(AggregateStatePdu rhs)
        {
            bool ivarsEqual = true;

            if (rhs.GetType() != this.GetType())
            {
                return(false);
            }

            if (!(_aggregateID.Equals(rhs._aggregateID)))
            {
                ivarsEqual = false;
            }
            if (!(_forceID == rhs._forceID))
            {
                ivarsEqual = false;
            }
            if (!(_aggregateState == rhs._aggregateState))
            {
                ivarsEqual = false;
            }
            if (!(_aggregateType.Equals(rhs._aggregateType)))
            {
                ivarsEqual = false;
            }
            if (!(_formation == rhs._formation))
            {
                ivarsEqual = false;
            }
            if (!(_aggregateMarking.Equals(rhs._aggregateMarking)))
            {
                ivarsEqual = false;
            }
            if (!(_dimensions.Equals(rhs._dimensions)))
            {
                ivarsEqual = false;
            }
            if (!(_orientation.Equals(rhs._orientation)))
            {
                ivarsEqual = false;
            }
            if (!(_centerOfMass.Equals(rhs._centerOfMass)))
            {
                ivarsEqual = false;
            }
            if (!(_velocity.Equals(rhs._velocity)))
            {
                ivarsEqual = false;
            }
            if (!(_numberOfDisAggregates == rhs._numberOfDisAggregates))
            {
                ivarsEqual = false;
            }
            if (!(_numberOfDisEntities == rhs._numberOfDisEntities))
            {
                ivarsEqual = false;
            }
            if (!(_numberOfSilentAggregateTypes == rhs._numberOfSilentAggregateTypes))
            {
                ivarsEqual = false;
            }
            if (!(_numberOfSilentEntityTypes == rhs._numberOfSilentEntityTypes))
            {
                ivarsEqual = false;
            }

            for (int idx = 0; idx < _aggregateIDList.Count; idx++)
            {
                AggregateID x = (AggregateID)_aggregateIDList[idx];
                if (!(_aggregateIDList[idx].Equals(rhs._aggregateIDList[idx])))
                {
                    ivarsEqual = false;
                }
            }


            for (int idx = 0; idx < _entityIDList.Count; idx++)
            {
                EntityID x = (EntityID)_entityIDList[idx];
                if (!(_entityIDList[idx].Equals(rhs._entityIDList[idx])))
                {
                    ivarsEqual = false;
                }
            }

            if (!(_pad2 == rhs._pad2))
            {
                ivarsEqual = false;
            }

            for (int idx = 0; idx < _silentAggregateSystemList.Count; idx++)
            {
                EntityType x = (EntityType)_silentAggregateSystemList[idx];
                if (!(_silentAggregateSystemList[idx].Equals(rhs._silentAggregateSystemList[idx])))
                {
                    ivarsEqual = false;
                }
            }


            for (int idx = 0; idx < _silentEntitySystemList.Count; idx++)
            {
                EntityType x = (EntityType)_silentEntitySystemList[idx];
                if (!(_silentEntitySystemList[idx].Equals(rhs._silentEntitySystemList[idx])))
                {
                    ivarsEqual = false;
                }
            }

            if (!(_numberOfVariableDatumRecords == rhs._numberOfVariableDatumRecords))
            {
                ivarsEqual = false;
            }

            for (int idx = 0; idx < _variableDatumList.Count; idx++)
            {
                VariableDatum x = (VariableDatum)_variableDatumList[idx];
                if (!(_variableDatumList[idx].Equals(rhs._variableDatumList[idx])))
                {
                    ivarsEqual = false;
                }
            }


            return(ivarsEqual);
        }
        /**
         * Compares for reference equality and value equality.
         */
        public bool equals(CollisionElasticPdu rhs)
        {
            bool ivarsEqual = true;

            if (rhs.GetType() != this.GetType())
            {
                return(false);
            }

            ivarsEqual = base.Equals(rhs);

            if (!(_issuingEntityID.Equals(rhs._issuingEntityID)))
            {
                ivarsEqual = false;
            }
            if (!(_collidingEntityID.Equals(rhs._collidingEntityID)))
            {
                ivarsEqual = false;
            }
            if (!(_collisionEventID.Equals(rhs._collisionEventID)))
            {
                ivarsEqual = false;
            }
            if (!(_pad == rhs._pad))
            {
                ivarsEqual = false;
            }
            if (!(_contactVelocity.Equals(rhs._contactVelocity)))
            {
                ivarsEqual = false;
            }
            if (!(_mass == rhs._mass))
            {
                ivarsEqual = false;
            }
            if (!(_location.Equals(rhs._location)))
            {
                ivarsEqual = false;
            }
            if (!(_collisionResultXX == rhs._collisionResultXX))
            {
                ivarsEqual = false;
            }
            if (!(_collisionResultXY == rhs._collisionResultXY))
            {
                ivarsEqual = false;
            }
            if (!(_collisionResultXZ == rhs._collisionResultXZ))
            {
                ivarsEqual = false;
            }
            if (!(_collisionResultYY == rhs._collisionResultYY))
            {
                ivarsEqual = false;
            }
            if (!(_collisionResultYZ == rhs._collisionResultYZ))
            {
                ivarsEqual = false;
            }
            if (!(_collisionResultZZ == rhs._collisionResultZZ))
            {
                ivarsEqual = false;
            }
            if (!(_unitSurfaceNormal.Equals(rhs._unitSurfaceNormal)))
            {
                ivarsEqual = false;
            }
            if (!(_coefficientOfRestitution == rhs._coefficientOfRestitution))
            {
                ivarsEqual = false;
            }

            return(ivarsEqual);
        }