idTech4.UI.idWindow.RunScriptList C# (CSharp) Метод

RunScriptList() публичный Метод

public RunScriptList ( idGuiScriptList list ) : bool
list idGuiScriptList
Результат bool
		public bool RunScriptList(idGuiScriptList list)
		{
			if(this.Disposed == true)
			{
				throw new ObjectDisposedException(this.GetType().Name);
			}

			if(list == null)
			{
				return false;
			}

			list.Execute(this);

			return true;
		}

Usage Example

Пример #1
0
		public void Execute(idWindow window)
		{
			foreach(idGuiScript script in _list)
			{
				if(script.ConditionRegister >= 0)
				{
					if(window.HasOperations == true)
					{
						float f = window.EvaluateRegisters(script.ConditionRegister);

						if(f > 0)
						{
							if(script.IfList != null)
							{
								window.RunScriptList(script.IfList);
							}
						}
						else if(script.ElseList != null)
						{
							window.RunScriptList(script.ElseList);
						}
					}
				}

				script.Execute(window);
			}
		}