public void Load()
        {
            _isLoaded = false;

            Action load = () =>
            {
                _cell     = OverwatchDataManager.Load(_index);
                _isLoaded = true;

                UpdateManager.Instance.OnUpdate += TimeUpdate;
            };

            ThreadTaskQueuer.AddTask(load);
        }
Esempio n. 2
0
        public void Save(OverwatchMemoryCell cell)
        {
            OverwatchInfo.SetFramesAmount(OverwatchInfo.MomentsAmount + cell.Size);
            OverwatchInfo.SetCellsAmount(OverwatchInfo.CellsAmount + 1);
            var number = _index;

            _index++;

            Action save = () =>
            {
                OverwatchDataManager.Save(cell, number);
            };

            ThreadTaskQueuer.AddTask(save);
        }
Esempio n. 3
0
 private static void Reset()
 {
     OverwatchRecorder.Instance.Reset();
     OverwatchDataManager.Reset();
     OverwatchInfo.Reset();
 }
Esempio n. 4
0
 public static void Setup()
 {
     OverwatchDataManager.Setup();
     ExamManager.Instance.OnExamStart += RecordStart;
     ExamManager.Instance.OnExamEnd   -= RecordStop;
 }