Exemple #1
0
        public static wiActionData Build(Dictionary <String, String> dic)
        {
            wiActionData ret      = new wiActionData();
            var          entities = wiSystem.GetInstance().entities;

            foreach (var pair in dic)
            {
                try
                {
                    string key   = pair.Key;
                    string value = pair.Value;
                    switch (key)
                    {
                    case "mouseX":
                    {
                        ret.mouse.x = Convert.ToSingle(value);
                    }
                    break;

                    case "mouseY":
                    {
                        ret.mouse.y = Convert.ToSingle(value);
                    }
                    break;

                    case "mouseZ":
                    {
                        ret.mouse.z = Convert.ToSingle(value);
                    }
                    break;

                    case "target":
                    {
                        int id = Convert.ToInt32(value);
                        entities.TryGetValue(id, out ret.target);
                    }
                    break;
                    }
                }
                catch (Exception) { }
            }
            return(ret);
        }
Exemple #2
0
 public static wiActionData Build(Dictionary<String,String> dic)
 {
     wiActionData ret = new wiActionData();
     var entities = wiSystem.GetInstance().entities;
     foreach (var pair in dic)
     {
         try
         {
             string key = pair.Key;
             string value = pair.Value;
             switch (key)
             {
                 case "mouseX":
                     {
                         ret.mouse.x = Convert.ToSingle(value);
                     }
                     break;
                 case "mouseY":
                     {
                         ret.mouse.y = Convert.ToSingle(value);
                     }
                     break;
                 case "mouseZ":
                     {
                         ret.mouse.z = Convert.ToSingle(value);
                     }
                     break;
                 case "target":
                     {
                         int id = Convert.ToInt32(value);
                         entities.TryGetValue(id, out ret.target);
                     }
                     break;
             }
         }
         catch (Exception) { }
     }
     return ret;
 }