private void update_ui(bool input) { Start.Update(input); B_Button.Update(input); R_Button.Update(input); if (input) { SelectedIndex = Maybe <PrepCheckMapResults> .Nothing; if (Global.Input.triggered(Inputs.Start) || Start.consume_trigger(MouseButtons.Left) || Start.consume_trigger(TouchGestures.Tap)) { SelectedIndex = PrepCheckMapResults.StartChapter; OnSelected(new EventArgs()); } else if (B_Button.consume_trigger(MouseButtons.Left) || B_Button.consume_trigger(TouchGestures.Tap)) { SelectedIndex = PrepCheckMapResults.Cancel; OnSelected(new EventArgs()); } else if (R_Button.consume_trigger(MouseButtons.Left) || R_Button.consume_trigger(TouchGestures.Tap)) { SelectedIndex = PrepCheckMapResults.Info; OnSelected(new EventArgs()); } } }
public override void Draw(SpriteBatch sprite_batch) { if (this.DataDisplayed) { draw_map_darken(sprite_batch); if (Map_Darken_Time == 0) { sprite_batch.Begin(SpriteSortMode.Deferred, BlendState.AlphaBlend); // //Yeti Start.Draw(sprite_batch); B_Button.Draw(sprite_batch); R_Button.Draw(sprite_batch); sprite_batch.End(); Command_Window.draw(sprite_batch); } } base.Draw(sprite_batch); }