public void Redo(TasMovie movie) { bool wasRecording = movie.ChangeLog.IsRecording; movie.ChangeLog.IsRecording = false; if (_isFloat) { movie.SetFloatState(FirstFrame, _buttonName, _newState); } else { movie.SetBoolState(FirstFrame, _buttonName, _newState == 1); } movie.ChangeLog.IsRecording = wasRecording; }
public void Undo(TasMovie movie) { bool wasRecording = movie.ChangeLog.IsRecording; movie.ChangeLog.IsRecording = false; if (_isFloat) { for (int i = 0; i < _oldState.Count; i++) { movie.SetFloatState(FirstFrame + i, _buttonName, _oldState[i]); } } else { for (int i = 0; i < _oldState.Count; i++) { movie.SetBoolState(FirstFrame + i, _buttonName, _oldState[i] == 1); } } movie.ChangeLog.IsRecording = wasRecording; }
public void Undo(TasMovie movie) { bool wasRecording = movie.ChangeLog.IsRecording; movie.ChangeLog.IsRecording = false; if (isFloat) { for (int i = 0; i < oldState.Count; i++) movie.SetFloatState(FirstFrame + i, buttonName, oldState[i]); } else { for (int i = 0; i < oldState.Count; i++) movie.SetBoolState(FirstFrame + i, buttonName, oldState[i] == 1); } movie.ChangeLog.IsRecording = wasRecording; }
public void Redo(TasMovie movie) { bool wasRecording = movie.ChangeLog.IsRecording; movie.ChangeLog.IsRecording = false; if (isFloat) movie.SetFloatState(FirstFrame, buttonName, newState); else movie.SetBoolState(FirstFrame, buttonName, newState == 1); movie.ChangeLog.IsRecording = wasRecording; }