void SendPacketData(byte[] data) { PacketLatencyPair PacketPair = new PacketLatencyPair(); PacketPair.PacketData = data; PacketPair.FakeLatency = LatencySettings.NextValue(); packetQueue.AddLast(PacketPair); }
void Update() { if (OVRInput.Get(OVRInput.Button.One)) { print("recording started"); recording = true; } if (!done && recording) { if (packetQueue.Count > 0) { List <PacketLatencyPair> deadList = new List <PacketLatencyPair>(); foreach (var packet in packetQueue) { } foreach (var packet in deadList) { packetQueue.Remove(packet); } } if (packetQueue.Count > 10) { print("recording finished"); print("name recording"); done = true; recording = false; frameskipper = 0; BinaryFormatter bf = new BinaryFormatter(); FileStream file = File.Create("Assets\\Moves\\move001.mx"); //1 == packetQueue plp(1) //2 == 2 //3 == ser(2) PacketLatencyPair[] ser = new PacketLatencyPair[packetQueue.Count]; int i = 0; foreach (PacketLatencyPair plp in packetQueue) { bf.Serialize(file, plp); ser[i] = plp; i++; } // bf.Serialize (file, ser); file.Close(); // bf.Serialize (file, packetQueue); } } }
void SendPacketData(byte[] data) { if (frameskipper > framesSkipped) { PacketLatencyPair PacketPair = new PacketLatencyPair(); PacketPair.time = Time.time - startTime; PacketPair.PacketData = data; packetQueue.AddLast(PacketPair); frameskipper = 0; print("frame recorded!"); } else if (recording) { frameskipper++; } }
public void LoadMove() { if (File.Exists("Assets\\Moves\\move001.mx")) { print("MOOAOFASOFOO?"); BinaryFormatter bf = new BinaryFormatter(); FileStream file = File.Open("Assets\\Moves\\move001.mx", FileMode.Open); // object datasObj = bf.Deserialize(file); // Debug.Log(datasObj.GetType().FullName); // packetQueue try { BinaryFormatter formatter = new BinaryFormatter(); // Deserialize the hashtable from the file and // assign the reference to the local variable. PacketLatencyPair p = formatter.Deserialize(file) as PacketLatencyPair; print("TEST"); } catch (SerializationException e) { Console.WriteLine("Failed to deserialize. Reason: " + e.Message); throw; } finally { file.Close(); } // // packetQueue.AddLast( bf.Deserialize (file) as PacketLatencyPair ); // print (packetQueue.First); //// packetQueue.AddLast( (PacketLatencyPair)bf.Deserialize (file) ); //// var keek = (PacketLatencyPair[])bf.Deserialize (file); // file.Close (); // print ("SUCCESSS HOEPFPEUPFFGLLLY?"); } }