// Byte Deserialization public ObservingEntity(VRage.ByteStream stream) : base(stream) { List<long> entitiesViewing = stream.getLongList(); foreach (long id in entitiesViewing) { EntitiesViewing.Add(id, null); } LastObservingTime = stream.getDateTime(); LastObservingPosition = stream.getVector3D(); //Log.Trace("Deserialized LastObservingTime of " + LastObservingTime, "stream ctr"); //Log.Trace("Deserialized LastObservingPosition of " + LastObservingPosition, "stream ctr"); //Log.Trace("Deserialized ViewDistance of " + ViewDistance, "stream ctr"); }
// Byte Deserialization public RevealedEntity(VRage.ByteStream stream) : base(stream) { // Nearly everything is available from the ingame Entity IsObserved = stream.getBoolean(); IsRevealBlocked = stream.getBoolean(); List<long> entitiesViewedByList = stream.getLongList(); foreach (long id in entitiesViewedByList) { EntitiesViewedBy.Add(id, null); } RevealedAt = stream.getDateTime(); MovedSinceIsInAsteroidCheck = true; Log.ClassName = "GP.Concealment.World.Entities.RevealedEntity"; Log.Trace("Finished RevealedEntity deserialize constructor", "ctr"); }
public void RemoveFromByteStream(VRage.ByteStream stream) { base.RemoveFromByteStream(stream); SpawnOwners = stream.getLongList(); DisplayName = stream.getString(); BigOwners = stream.getLongList(); }
public virtual void deserialize(VRage.ByteStream stream) { MsgType = (TYPE)stream.getUShort(); DestType = (DEST_TYPE)stream.getUShort(); Destination = stream.getLongList(); }
// Byte Deserialization public ConcealedGrid(VRage.ByteStream stream) : base(stream) { SpawnOwners = stream.getLongList(); BigOwners = stream.getLongList(); }