public static BlockType deserialize(VRage.ByteStream stream) { BlockType result = new BlockType(); result.DisplayName = stream.getString(); ushort subTypeStringsCount = stream.getUShort(); result.SubTypeStrings = new List<string>(); for (ushort i = 0; i < subTypeStringsCount; ++i) { result.SubTypeStrings.Add(stream.getString()); } return result; }
public override void deserialize(VRage.ByteStream stream) { base.deserialize(stream); NotificationText = stream.getString(); Time = stream.getUShort(); Font = (MyFontEnum)stream.getUShort(); }
public static ControlPoint deserialize(VRage.ByteStream stream) { ControlPoint result = new ControlPoint(); long x, y, z; x = stream.getLong(); y = stream.getLong(); z = stream.getLong(); result.Position = new VRageMath.Vector3D(x, y, z); result.Name = stream.getString(); result.Radius = (int)stream.getLong(); result.TokensPerPeriod = (int)stream.getLong(); return result; }
public static HullRuleSet deserialize(VRage.ByteStream stream) { HullRuleSet result = new HullRuleSet(); result.DisplayName = stream.getString(); result.MaxPerFaction = stream.getUShort(); result.MaxPerSoloPlayer = stream.getUShort(); result.CaptureMultiplier = stream.getUShort(); result.MaxBlocks = (int)stream.getLong(); result.ShouldBeStation = stream.getBoolean(); ushort blockTypeLimitsCount = stream.getUShort(); result.BlockTypeLimits = new int[blockTypeLimitsCount]; for (ushort i = 0; i < blockTypeLimitsCount; ++i) { result.BlockTypeLimits[i] = stream.getUShort(); } return result; }
public override void deserialize(VRage.ByteStream stream) { base.deserialize(stream); Body = stream.getString(); Title = stream.getString(); }
public static GridData deserialize(VRage.ByteStream stream) { GridData result = new GridData(); result.supported = stream.getBoolean(); result.shipID = stream.getLong(); result.shipClass = (HullClass.CLASS)stream.getUShort(); result.shipName = stream.getString(); result.blockCount = (int)stream.getUShort(); result.displayPos = stream.getBoolean(); if (result.displayPos) { long x, y, z; x = stream.getLong(); y = stream.getLong(); z = stream.getLong(); result.shipPosition = new VRageMath.Vector3D(x, y, z); } else { result.shipPosition = new VRageMath.Vector3D(); } return result; }
public void RemoveFromByteStream(VRage.ByteStream stream) { base.RemoveFromByteStream(stream); SpawnOwners = stream.getLongList(); DisplayName = stream.getString(); BigOwners = stream.getLongList(); }