public void timerUpdate(IYse.IMidiOut output, int elapsed) { lock (messageLock) { for (int i = messageQueue.Count - 1; i >= 0; i--) { TimedMessage message = messageQueue[i]; message.Offset -= elapsed; if (message.Offset <= 0) { switch (message.Type) { case MessageType.ControlChange: output.ControlChange(message.Channel, message.Value1, message.Value2); break; case MessageType.NoteOn: output.NoteOn(message.Channel, message.Value1, message.Value2); break; case MessageType.ProgramChange: output.ProgramChange(message.Channel, message.Value1); break; } messageQueue.RemoveAt(i); } } } }
public void HTMLDisplay() { Extensions.RunSTAThread(() => { using (var tm = new TimedMessage()) { var stringBuilder = HTMLStyle.StartHTMLDoc(SystemColors.Control, ""); stringBuilder.Append(string.Format(UnitTestInitializeWin.HTMLStyle.H2, HTMLStyle.TextToHtmlEncode("Sample"))); stringBuilder.Append(string.Format(UnitTestInitializeWin.HTMLStyle.H2, HTMLStyle.TextToHtmlEncode("Sample2"))); stringBuilder.AppendLine(UnitTestInitializeWin.HTMLStyle.TableOpen); stringBuilder.AppendLine(UnitTestInitializeWin.HTMLStyle.TROpen); for (var index = 1; index <= 10; index++) { stringBuilder.AppendLine(string.Format(UnitTestInitializeWin.HTMLStyle.TD, HTMLStyle.TextToHtmlEncode("Test " + index.ToString()))); if (index % 4 == 0) { stringBuilder.AppendLine(UnitTestInitializeWin.HTMLStyle.TRClose); } } stringBuilder.AppendLine(UnitTestInitializeWin.HTMLStyle.TRClose); stringBuilder.AppendLine(UnitTestInitializeWin.HTMLStyle.TableClose); stringBuilder.AppendLine(UnitTestInitializeWin.HTMLStyle.TableClose); stringBuilder.AppendLine(UnitTestInitializeWin.HTMLStyle.TRClose); stringBuilder.AppendLine(UnitTestInitializeWin.HTMLStyle.TableClose); tm.Html = stringBuilder.ToString(); tm.Size = new Size(600, 450); UnitTestWinFormHelper.ShowFormAndClose(tm, 2); } }); }
public void Start() { audioSource = GetComponent <AudioSource>(); proximityMessage = GetComponent <ProximityMessage>(); timedMessage = GetComponent <TimedMessage>(); setProximityMessage(); }
void Start() { progressBar = GameObject.Find("/Canvas/ChangeLightProgressBar"); animator = GetComponent <Animator>(); progressBarImg = progressBar.GetComponent <Image>(); timedMessage = GetComponent <TimedMessage>(); player = GameObject.Find("Player"); playersInventory = player.GetComponent <Inventory>(); }
public TimedMessage GetCopy() { var result = new TimedMessage { Offset = Offset, Channel = Channel, Type = Type, Value1 = Value1, Value2 = Value2, }; return(result); }
public void TextDisplay() { Extensions.RunSTAThread(() => { using (var tm = new TimedMessage()) { tm.Message = "Found values\rLine2\nDMS_Test_RN_Mat\tDMS_Test_RN_Mat\tDMS_Test_RN_Mat\tDMS_Test_RN_Mat\n" + "DMS_Test_RN_Mat\tDMS_Test_RN_Mat\tDMS_Test_RN_Mat\tDMS_Test_RN_Mat\n\nNote: Text has been cut off after 15 characters"; tm.Size = new Size(600, 450); UnitTestWinFormHelper.ShowFormAndClose(tm, 2); } }); }
public static void DrawGame(SpriteBatch spriteBatch) { if (notification != null && !notification.Draw(spriteBatch)) { notification = null; } for (int i = messages.Count - 1; i >= 0; i--) { if (!messages[i].Draw(spriteBatch)) { messages.RemoveAt(i); } } }
public void ShowMessages(LinkedList <TimedMessage> messages, string finishMethod, object[] finishArgument) { TimedMessage current = messages.First.Value; messages.RemoveFirst(); messageLog.SendMessage("SetMessage", current.GetMessage()); //delay = current.GetDuration(); //if (messages.Count > 0) { // nextMethod = "ShowMessages"; //nextArgument = new object[1]; //nextArgument[0] = messages; //} else { // nextMethod = finishMethod; //nextArgument = finishArgument; //} }
public void TimedMessage() { Extensions.RunSTAThread(() => { using (var tm = new TimedMessage()) { tm.ShowDialog("This is my message", "Title1", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1, 2, null, null, null); } using (var tm = new TimedMessage()) { tm.ShowDialog("This is another message\n with a linefeed", "Title12", MessageBoxButtons.YesNo, MessageBoxIcon.Error, MessageBoxDefaultButton.Button2, 2, null, null, null); } }); }
public MidiListStrategy(JObject obj) { if (obj.ContainsKey("List")) { var arr = obj["List"].ToArray(); foreach (JObject line in arr) { TimedMessage message = new TimedMessage(); message.Offset = Convert.ToInt32(line["Offset"]); message.Channel = (IYse.M_CHANNEL)Enum.Parse(typeof(IYse.M_CHANNEL), line["Channel"].ToString()); message.Type = (MessageType)Enum.Parse(typeof(MessageType), line["Type"].ToString()); message.Value1 = Convert.ToByte(line["Value1"]); message.Value2 = Convert.ToByte(line["Value2"]); AllMessages.Add(message); } } }
public void Start() { audioSource = GetComponent <AudioSource>(); lightComponent = GetComponentInChildren <Light>(); proximityMessage = GetComponent <ProximityMessage>(); monsterGracePeriod = 0.0f; monsterNear = false; originalIntensity = lightComponent.intensity; child = transform.GetComponentInChildren <CeilingLightChild>(); player = GameObject.Find("Player"); playersInventory = player.GetComponent <Inventory>(); playersSanitySystem = player.transform.Find("Player top light").GetComponent <SanitySystem>(); CircleCollider2D[] allColliders = GetComponentsInChildren <CircleCollider2D>(); foreach (CircleCollider2D collider in allColliders) { if (collider.gameObject.name == "MonsterCollider") { monsterCollider = collider; } } timedMessage = GetComponent <TimedMessage>(); if (StartWithLightBulb) { SpawnLightBulb(StartLightBulbLifetime); } monsterCollider.enabled = StartWithLightBulb; SetProximityMessage(); progressBar = GameObject.Find("/Canvas/ChangeLightProgressBar"); progressBarImg = progressBar.GetComponent <Image>(); progressBarImg.fillAmount = 0; }
/// <summary> /// Set the notification that will appear top-center of the screen, just below the perks UI. /// Only 1 notification can be drawn at a time to avoid overlap. /// </summary> /// <param name="message">The message to display</param> public static void SetNotification(string message) { notification = new TimedMessage(message, new Vector2(216, 205), 90); }