public static Replay SerializeCurrent() { Replay replay = new Replay(); Frame[] validFrames = new Frame[LockstepManager.InfluenceFrameCount]; Array.Copy(FrameManager.Frames, 0, validFrames, 0, LockstepManager.InfluenceFrameCount); bufferBytes.FastClear(); cachedWriter.Initialize(bufferBytes); Serialize(validFrames, cachedWriter); replay.Content = cachedWriter.Canvas.ToArray(); replay.hash = LockstepManager.GetStateHash(); return(replay); }