示例#1
0
 public void ShowMenu(MenuData menuData)
 {
     LatestMenu = menuData;
 }
示例#2
0
 public void SetWindowMenu(MenuData menuData)
 {
 }
示例#3
0
 public void ShowMenu(MenuData menuData)
 {
     Logging.Log.DebugFormat("{0} Showing menu", GameId);
     ShowMenuDelegate(menuData.Caption, menuData.Options, menuData.AllowCancel);
 }
示例#4
0
        internal string DisplayMenu(string caption, IDictionary<string, string> options, bool allowCancel)
        {
            MenuData menuData = new MenuData(caption, options, allowCancel);

            m_playerUI.ShowMenu(menuData);

            ChangeThreadState(ThreadState.Waiting);

            lock (m_waitForResponseLock)
            {
                Monitor.Wait(m_waitForResponseLock);
            }

            ChangeThreadState(ThreadState.Working);

            return m_menuResponse;
        }
示例#5
0
 public void SetWindowMenu(MenuData menuData)
 {
     // Do nothing
 }