コード例 #1
0
 public static void Write(this BinaryWriter writer, SignalFunctionData signal)
 {
     writer.Write((byte)signal.Function);
     writer.Write((byte)signal.Behavior);
     writer.Write(signal.blockPosition);
     writer.Write(signal.IsInverting);
 }
コード例 #2
0
        public static SignalFunctionData ReadSignalFunctionData(this BinaryReader reader)
        {
            SignalFunctionData data = new SignalFunctionData();

            data.Function      = (BlockFunctionData)reader.ReadByte();
            data.Behavior      = (SignalBehaviorData)reader.ReadByte();
            data.blockPosition = reader.ReadVectorInt3();
            data.IsInverting   = reader.ReadBoolean();
            return(data);
        }