public override void UpdateControl() { //GlobalServices.TextHandler.DumpBuffer(); base.UpdateControl(); //menu.Update(); // TODO: Implement text input as a control that can be attached to an entity? // Start() and Stop() TextHandler from within the entity? /* * foreach (char c in GlobalServices.TextHandler.TextBuffer) * { * if (Char.IsLetterOrDigit(c) || Char.IsPunctuation(c) || Char.IsSymbol(c) || c == ' ') * { * // TODO: Strip off characters out of the font range? (Convert to question mark or similar.) * message.Append(c); * } * else if (c == '\b') * { * if (message.Length > 0) * message.Remove(message.Length - 1, 1); * } * * else * { * // To figure out which keys are being registered and what their codes are. * message.Append("(" + String.Format("0x{0:X}", Convert.ToByte(c)) + ")"); * } * * } * stop1.SetText(message.ToString()); */ if (GlobalServices.InputManager.JustPressed(GameCommand.MenuCancel)) { if (menu.CheckOrSelectLast()) { GlobalServices.Game.Exit(); } } }