public TasStateManagerSettings(TasStateManagerSettings settings) { DiskSaveCapacitymb = settings.DiskSaveCapacitymb; Capacitymb = settings.Capacitymb; DiskCapacitymb = settings.DiskCapacitymb; MemStateGapDivider = settings.MemStateGapDivider; FileStateGap = settings.FileStateGap; }
public TasStateManagerSettings(TasStateManagerSettings settings) { DiskSaveCapacitymb = settings.DiskSaveCapacitymb; Capacitymb = settings.Capacitymb; DiskCapacitymb = settings.DiskCapacitymb; BranchStatesInTasproj = settings.BranchStatesInTasproj; EraseBranchStatesFirst = settings.EraseBranchStatesFirst; }
public DefaultGreenzoneSettings() { InitializeComponent(); settings = new TasStateManagerSettings(Global.Config.DefaultTasProjSettings); SettingsPropertyGrid.SelectedObject = settings; }
/// <exception cref="InvalidOperationException">loaded core expects savestate size of <c>0 B</c></exception> public TasStateManager(ITasMovie movie, TasStateManagerSettings settings) { _movie = movie; Settings = new TasStateManagerSettings(settings); if (_movie.StartsFromSavestate) { SetState(0, _movie.BinarySavestate); } }
public TasStateManagerSettings(TasStateManagerSettings settings) { DiskSaveCapacitymb = settings.DiskSaveCapacitymb; Capacitymb = settings.Capacitymb; DiskCapacitymb = settings.DiskCapacitymb; MemStateGapDivider = settings.MemStateGapDivider; FileStateGap = settings.FileStateGap; BranchStatesInTasproj = settings.BranchStatesInTasproj; EraseBranchStatesFirst = settings.EraseBranchStatesFirst; }
public TasStateManager(TasMovie movie) { _movie = movie; Settings = new TasStateManagerSettings(Global.Config.DefaultTasProjSettings); accessed = new List<StateManagerState>(); if (_movie.StartsFromSavestate) SetState(0, _movie.BinarySavestate); }
public TasStateManager(TasMovie movie) { _movie = movie; Settings = new TasStateManagerSettings(Global.Config.DefaultTasProjSettings); if (_movie.StartsFromSavestate) { SetState(0, _movie.BinarySavestate); } _decay = new StateManagerDecay(this); }
public TasStateManager(TasMovie movie) { _movie = movie; Settings = new TasStateManagerSettings(Global.Config.DefaultTasProjSettings); if (_movie.StartsFromSavestate) { SetState(0, _movie.BinarySavestate); } _stateCleanupTime = DateTime.Now.Ticks + _stateCleanupPeriod; }
public TasStateManager(TasMovie movie) { _movie = movie; Settings = new TasStateManagerSettings(Global.Config.DefaultTasProjSettings); accessed = new List <StateManagerState>(); if (_movie.StartsFromSavestate) { SetState(0, _movie.BinarySavestate); } }
public TasStateManager(TasMovie movie) { _movie = movie; Settings = new TasStateManagerSettings(Global.Config.DefaultTasProjSettings); if (_movie.StartsFromSavestate) { SetState(0, _movie.BinarySavestate); } _decay = new StateManagerDecay(_movie, this); _expectedStateSize = (ulong)Core.SaveStateBinary().Length; if (_expectedStateSize == 0) { throw new InvalidOperationException("Savestate size can not be zero!"); } _states = new SortedList <int, byte[]>(MaxStates); UpdateStateFrequency(); }
public TasStateManager(TasMovie movie) { _movie = movie; Settings = new TasStateManagerSettings(Global.Config.DefaultTasProjSettings); int limit = 0; _expectedStateSize = (ulong)Core.SaveStateBinary().Length; if (_expectedStateSize > 0) { limit = maxStates; } States = new SortedList<int, byte[]>(limit); if (Directory.Exists(statePath)) { Directory.Delete(statePath, true); // To delete old files that may still exist. } Directory.CreateDirectory(statePath); accessed = new List<int>(); }
public TasStateManager(TasMovie movie) { _movie = movie; Settings = new TasStateManagerSettings(Global.Config.DefaultTasProjSettings); int limit = 0; _expectedStateSize = (ulong)Core.SaveStateBinary().Length; if (_expectedStateSize > 0) { limit = maxStates; } States = new SortedList <int, byte[]>(limit); if (Directory.Exists(statePath)) { Directory.Delete(statePath, true); // To delete old files that may still exist. } Directory.CreateDirectory(statePath); accessed = new List <int>(); }
public StateHistorySettingsForm(TasStateManagerSettings settings) { Settings = settings; InitializeComponent(); }
private void DefaultsButton_Click(object sender, EventArgs e) { settings = new TasStateManagerSettings(); SettingsPropertyGrid.SelectedObject = settings; }
public TasStateManagerSettings(TasStateManagerSettings settings) { DiskSaveCapacitymb = settings.DiskSaveCapacitymb; Capacitymb = settings.Capacitymb; DiskCapacitymb = settings.DiskCapacitymb; }