TeaseAI_CE.Scripting.Controller.Get C# (CSharp) Method

Get() public method

public Get ( Key key, Logger log = null ) : Variable
key Key
log Logger
return Variable
		public Variable Get(Key key, Logger log = null)
		{
			if (key.AtEnd)
			{
				// ToDo : Error
				return null;
			}
			if (key.NextIf("startquery"))
				return startQuery.Get(key, log);
			if (key.NextIf("emptyquery"))
				return emptyQuery.Get(key, log);
			if (personality == null)
				return null;
			return personality.Get(key, log);
		}
		#endregion

Usage Example

Example #1
0
 public Variable Get(Key key, Logger log = null)
 {
     if (key.NextIf("local"))
     {
         Variable result;
         if (!Variables.TryGetValue(key.Peek, out result))
         {
             Variables[key.Peek] = result = new Variable();
         }
         return(result);
     }
     else
     {
         return(Controller.Get(key, Root.Log));
     }
 }