public static void Write(this BinaryWriter writer, SignalData signal) { writer.Write(signal.Name); writer.Write(signal.blockPosition); writer.Write(signal.Index); writer.Write(signal.State); }
public static SignalData ReadSignalData(this BinaryReader reader) { SignalData signal = new SignalData(); signal.Name = reader.ReadString(); signal.blockPosition = reader.ReadVectorInt3(); signal.Index = reader.ReadInt32(); signal.State = reader.ReadBoolean(); return(signal); }