} // 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
} // end of marshal method new public void unmarshal(DataInputStream dis) { base.unmarshal(dis); try { _munitionID.unmarshal(dis); _eventID.unmarshal(dis); _fireMissionIndex = dis.readUint(); _locationInWorldCoordinates.unmarshal(dis); _burstDescriptor.unmarshal(dis); _velocity.unmarshal(dis); _range = dis.readFloat(); } // end try catch (Exception e) { Trace.WriteLine(e); Trace.Flush(); } } // end of unmarshal method