Beispiel #1
0
        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;
        }
Beispiel #2
0
        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;
        }
Beispiel #3
0
		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;
		}
Beispiel #4
0
		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;
		}