idTech4.UI.idUserInterface.HandleEvent C# (CSharp) Method

HandleEvent() public method

public HandleEvent ( SystemEvent e, int time ) : string
e SystemEvent
time int
return string
		public string HandleEvent(SystemEvent e, int time)
		{
			if(this.Disposed == true)
			{
				throw new ObjectDisposedException(this.GetType().Name);
			}

			bool updateVisuals = false;
			return HandleEvent(e, time, ref updateVisuals);
		}

Same methods

idUserInterface::HandleEvent ( SystemEvent e, int time, bool &updateVisuals ) : string

Usage Example

示例#1
0
		public void SetUserInterface(idUserInterface ui, /* TODO: HandleGuiCommand_t*/ object handle)
		{
			_guiActive = ui;
			_guiHandle = handle;

			if(_guiMsgRestore != null)
			{
				idConsole.DeveloperWriteLine("idSession::SetUserInterface: cleared an active message box");
				_guiMsgRestore = null;
			}

			if(_guiActive == null)
			{
				return;
			}

			if(_guiActive == _guiMainMenu)
			{
				idConsole.Warning("TODO: SetSaveGameGuiVars();");
				SetMainMenuVariables();
			}
			else if(_guiActive == _guiRestartMenu)
			{
				idConsole.Warning("TODO: SetSaveGameGuiVars();");
			}

			_guiActive.HandleEvent(new SystemEvent(SystemEventType.None), idE.System.FrameTime);
			_guiActive.Activate(true, idE.System.FrameTime);
		}