Ejemplo n.º 1
0
        } // end of marshal method

        new public void unmarshal(DataInputStream dis)
        {
            base.unmarshal(dis);

            try
            {
                _munitionID.unmarshal(dis);
                _eventID.unmarshal(dis);
                _velocity.unmarshal(dis);
                _locationInWorldCoordinates.unmarshal(dis);
                _burstDescriptor.unmarshal(dis);
                _locationInEntityCoordinates.unmarshal(dis);
                _detonationResult = dis.readByte();
                _numberOfArticulationParameters = dis.readByte();
                _pad = dis.readShort();
                for (int idx = 0; idx < _numberOfArticulationParameters; idx++)
                {
                    ArticulationParameter anX = new ArticulationParameter();
                    anX.unmarshal(dis);
                    _articulationParameters.Add(anX);
                }
                ;
            } // end try
            catch (Exception e)
            {
                Trace.WriteLine(e);
                Trace.Flush();
            }
        } // end of unmarshal method
Ejemplo n.º 2
0
        } // end of marshal method

        new public void unmarshal(DataInputStream dis)
        {
            base.unmarshal(dis);

            try
            {
                _entityID.unmarshal(dis);
                _forceId = dis.readByte();
                _numberOfArticulationParameters = dis.readByte();
                _entityType.unmarshal(dis);
                _alternativeEntityType.unmarshal(dis);
                _entityLinearVelocity.unmarshal(dis);
                _entityLocation.unmarshal(dis);
                _entityOrientation.unmarshal(dis);
                _entityAppearance = dis.readUint();
                _deadReckoningParameters.unmarshal(dis);
                _marking.unmarshal(dis);
                _capabilities = dis.readUint();
                for (int idx = 0; idx < _numberOfArticulationParameters; idx++)
                {
                    ArticulationParameter anX = new ArticulationParameter();
                    anX.unmarshal(dis);
                    _articulationParameters.Add(anX);
                }
                ;
            } // end try
            catch (Exception e)
            {
                Trace.WriteLine(e);
                Trace.Flush();
            }
        } // end of unmarshal method
Ejemplo n.º 3
0
        public new void unmarshal(DataInputStream dis)
        {
            base.unmarshal(dis);

            try
            {
               _entityID.unmarshal(dis);
               _forceId = dis.readByte();
               _numberOfArticulationParameters = dis.readByte();
               _entityType.unmarshal(dis);
               _alternativeEntityType.unmarshal(dis);
               _entityLinearVelocity.unmarshal(dis);
               _entityLocation.unmarshal(dis);
               _entityOrientation.unmarshal(dis);
               _entityAppearance = dis.readUint();
               _deadReckoningParameters.unmarshal(dis);
               _marking.unmarshal(dis);
               _capabilities = dis.readUint();
            for(int idx = 0; idx < _numberOfArticulationParameters; idx++)
            {
               ArticulationParameter anX = new ArticulationParameter();
            anX.unmarshal(dis);
            _articulationParameters.Add(anX);
            };

            } // end try
               catch(Exception e)
            {
              Trace.WriteLine(e);
              Trace.Flush();
            }
        }
Ejemplo n.º 4
0
        } // end of marshal method

        new public void unmarshal(DataInputStream dis)
        {
            base.unmarshal(dis);

            try
            {
                _site        = dis.readUshort();
                _application = dis.readUshort();
                _entity      = dis.readUshort();
                _forceId     = dis.readByte();
                _numberOfArticulationParameters = dis.readByte();
                _entityKind             = dis.readByte();
                _domain                 = dis.readByte();
                _country                = dis.readUshort();
                _category               = dis.readByte();
                _subcategory            = dis.readByte();
                _specific               = dis.readByte();
                _extra                  = dis.readByte();
                _altEntityKind          = dis.readByte();
                _altDomain              = dis.readByte();
                _altCountry             = dis.readUshort();
                _altCategory            = dis.readByte();
                _altSubcategory         = dis.readByte();
                _altSpecific            = dis.readByte();
                _altExtra               = dis.readByte();
                _xVelocity              = dis.readFloat();
                _yVelocity              = dis.readFloat();
                _zVelocity              = dis.readFloat();
                _xLocation              = dis.readDouble();
                _yLocation              = dis.readDouble();
                _zLocation              = dis.readDouble();
                _psi                    = dis.readFloat();
                _theta                  = dis.readFloat();
                _phi                    = dis.readFloat();
                _entityAppearance       = dis.readUint();
                _deadReckoningAlgorithm = dis.readByte();
                for (int idx = 0; idx < _otherParameters.Length; idx++)
                {
                    _otherParameters[idx] = dis.readByte();
                } // end of array unmarshaling
                _xAcceleration    = dis.readFloat();
                _yAcceleration    = dis.readFloat();
                _zAcceleration    = dis.readFloat();
                _xAngularVelocity = dis.readFloat();
                _yAngularVelocity = dis.readFloat();
                _zAngularVelocity = dis.readFloat();
                for (int idx = 0; idx < _marking.Length; idx++)
                {
                    _marking[idx] = dis.readByte();
                } // end of array unmarshaling
                _capabilities = dis.readUint();
                for (int idx = 0; idx < _numberOfArticulationParameters; idx++)
                {
                    ArticulationParameter anX = new ArticulationParameter();
                    anX.unmarshal(dis);
                    _articulationParameters.Add(anX);
                }
                ;
            } // end try
            catch (Exception e)
            {
                Trace.WriteLine(e);
                Trace.Flush();
            }
        } // end of unmarshal method
        public new void unmarshal(DataInputStream dis)
        {
            base.unmarshal(dis);

            try
            {
               _entityID.unmarshal(dis);
               _padding1 = dis.readByte();
               _numberOfArticulationParameters = dis.readByte();
               _entityLinearVelocity.unmarshal(dis);
               _entityLocation.unmarshal(dis);
               _entityOrientation.unmarshal(dis);
               _entityAppearance = dis.readUint();
            for(int idx = 0; idx < _numberOfArticulationParameters; idx++)
            {
               ArticulationParameter anX = new ArticulationParameter();
            anX.unmarshal(dis);
            _articulationParameters.Add(anX);
            };

            } // end try
               catch(Exception e)
            {
              Trace.WriteLine(e);
              Trace.Flush();
            }
        }
Ejemplo n.º 6
0
        public new void unmarshal(DataInputStream dis)
        {
            base.unmarshal(dis);

            try
            {
                _munitionID.unmarshal(dis);
                _eventID.unmarshal(dis);
                _velocity.unmarshal(dis);
                _locationInWorldCoordinates.unmarshal(dis);
                _burstDescriptor.unmarshal(dis);
                _locationInEntityCoordinates.unmarshal(dis);
                _detonationResult = dis.readByte();
                _numberOfArticulationParameters = dis.readByte();
                _pad = dis.readShort();
                for(int idx = 0; idx < _numberOfArticulationParameters; idx++)
                {
                    ArticulationParameter anX = new ArticulationParameter();
                    anX.unmarshal(dis);
                    _articulationParameters.Add(anX);
                };

            } // end try
            catch(Exception e)
            {
                Trace.WriteLine(e);
                Trace.Flush();
            }
        }
        public new void unmarshal(DataInputStream dis)
        {
            base.unmarshal(dis);

            try
            {
               _site = dis.readUshort();
               _application = dis.readUshort();
               _entity = dis.readUshort();
               _forceId = dis.readByte();
               _numberOfArticulationParameters = dis.readByte();
               _entityKind = dis.readByte();
               _domain = dis.readByte();
               _country = dis.readUshort();
               _category = dis.readByte();
               _subcategory = dis.readByte();
               _specific = dis.readByte();
               _extra = dis.readByte();
               _altEntityKind = dis.readByte();
               _altDomain = dis.readByte();
               _altCountry = dis.readUshort();
               _altCategory = dis.readByte();
               _altSubcategory = dis.readByte();
               _altSpecific = dis.readByte();
               _altExtra = dis.readByte();
               _xVelocity = dis.readFloat();
               _yVelocity = dis.readFloat();
               _zVelocity = dis.readFloat();
               _xLocation = dis.readDouble();
               _yLocation = dis.readDouble();
               _zLocation = dis.readDouble();
               _psi = dis.readFloat();
               _theta = dis.readFloat();
               _phi = dis.readFloat();
               _entityAppearance = dis.readUint();
               _deadReckoningAlgorithm = dis.readByte();
               for(int idx = 0; idx < _otherParameters.Length; idx++)
               {
                _otherParameters[idx] = dis.readByte();
               } // end of array unmarshaling
               _xAcceleration = dis.readFloat();
               _yAcceleration = dis.readFloat();
               _zAcceleration = dis.readFloat();
               _xAngularVelocity = dis.readFloat();
               _yAngularVelocity = dis.readFloat();
               _zAngularVelocity = dis.readFloat();
               for(int idx = 0; idx < _marking.Length; idx++)
               {
                _marking[idx] = dis.readByte();
               } // end of array unmarshaling
               _capabilities = dis.readUint();
            for(int idx = 0; idx < _numberOfArticulationParameters; idx++)
            {
               ArticulationParameter anX = new ArticulationParameter();
            anX.unmarshal(dis);
            _articulationParameters.Add(anX);
            };

            } // end try
               catch(Exception e)
            {
              Trace.WriteLine(e);
              Trace.Flush();
            }
        }