コード例 #1
0
        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);
        }