Exemple #1
0
        protected void WriteRawInputLog(TextWriter writer)
        {
            var lg = new Bk2LogEntryGenerator(LogKey);

            lg.SetSource(Global.MovieOutputHardpoint);

            writer.WriteLine(lg.GenerateLogKey());

            foreach (var record in Log)
            {
                writer.WriteLine(record);
            }
        }
Exemple #2
0
		public MovieZone(IMovie movie, int start, int length, string key = "")
		{
			Bk2LogEntryGenerator lg = Global.MovieSession.LogGeneratorInstance() as Bk2LogEntryGenerator;
			lg.SetSource(Global.MovieSession.MovieControllerAdapter);
			targetController = new Bk2ControllerAdapter();
			targetController.Type = Global.Emulator.ControllerDefinition;
			targetController.LatchFromSource(targetController); // Reference and create all buttons

			if (key == "")
				key = lg.GenerateLogKey();
			key = key.Replace("LogKey:", "").Replace("#", "");
			key = key.Substring(0, key.Length - 1);

			_inputKey = key;
			Length = length;
			_log = new string[length];

			// Get a IController that only contains buttons in key.
			string[] keys = key.Split('|');
			ControllerDefinition d = new ControllerDefinition();
			for (int i = 0; i < keys.Length; i++)
			{
				if (Global.Emulator.ControllerDefinition.BoolButtons.Contains(keys[i]))
					d.BoolButtons.Add(keys[i]);
				else
					d.FloatControls.Add(keys[i]);
			}

			controller = new Bk2ControllerAdapter() { Type = d };
			Bk2LogEntryGenerator logGenerator = new Bk2LogEntryGenerator("");
			logGenerator.SetSource(controller);
			logGenerator.GenerateLogEntry(); // Reference and create all buttons.

			string movieKey = logGenerator.GenerateLogKey().Replace("LogKey:", "").Replace("#", "");
			movieKey = movieKey.Substring(0, movieKey.Length - 1);
			if (key == movieKey)
			{
				for (int i = 0; i < length; i++)
					_log[i] = movie.GetInputLogEntry(i + start);
			}
			else
			{
				for (int i = 0; i < length; i++)
				{
					controller.LatchFromSource(movie.GetInputState(i + start));
					_log[i] = logGenerator.GenerateLogEntry();
				}
			}
		}
Exemple #3
0
        public void WriteInputLog(TextWriter writer)
        {
            writer.WriteLine("[Input]");

            var lg = new Bk2LogEntryGenerator(LogKey, Global.InputManager.MovieOutputHardpoint);

            writer.WriteLine(lg.GenerateLogKey());

            foreach (var record in Log)
            {
                writer.WriteLine(record);
            }

            writer.WriteLine("[/Input]");
        }
        public void WriteInputLog(TextWriter writer)
        {
            writer.WriteLine("[Input]");

            var lg = new Bk2LogEntryGenerator(LogKey, Session.MovieController);

            writer.WriteLine(lg.GenerateLogKey());

            foreach (var record in Log)
            {
                writer.WriteLine(record);
            }

            writer.WriteLine("[/Input]");
        }
        protected StringBuilder RawInputLog()
        {
            var lg = new Bk2LogEntryGenerator(LogKey);

            lg.SetSource(Global.MovieOutputHardpoint);

            var sb = new StringBuilder();

            sb.AppendLine(lg.GenerateLogKey());
            foreach (var record in _log)
            {
                sb.AppendLine(record);
            }

            return(sb);
        }
        protected StringBuilder RawInputLog()
        {
            var lg = new Bk2LogEntryGenerator(LogKey);
            lg.SetSource(Global.MovieOutputHardpoint);

            var sb = new StringBuilder();
            sb.AppendLine(lg.GenerateLogKey());
            foreach (var record in _log)
            {
                sb.AppendLine(record);
            }

            return sb;
        }
Exemple #7
0
		protected void WriteRawInputLog(TextWriter writer)
		{
			var lg = new Bk2LogEntryGenerator(LogKey);
			lg.SetSource(Global.MovieOutputHardpoint);

			writer.WriteLine(lg.GenerateLogKey());

			foreach (var record in _log)
			{
				writer.WriteLine(record);
			}
		}