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