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

Activate() public method

public Activate ( bool activate, int time ) : string
activate bool
time int
return string
		public string Activate(bool activate, int time)
		{
			if(this.Disposed == true)
			{
				throw new ObjectDisposedException(this.GetType().Name);
			}

			_time = time;
			_active = activate;

			if(_desktop != null)
			{
				_activateStr = string.Empty;
				_desktop.Activate(activate, ref _activateStr);

				return _activateStr;
			}

			return string.Empty;
		}

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);
		}