public void ParseField(string field) { string[] str = field.Split(','); int id = str.GetInt32(0); config = PropConfig.GetInstance(id); value = str.GetSingle(1); }
public static int[] SortProp(this int[] ids) { Array.Sort(ids, delegate(int p1, int p2){ PropConfig c1 = PropConfig.GetInstance(p1); PropConfig c2 = PropConfig.GetInstance(p2); return(c1.priority - c2.priority); }); return(ids); }
public static PropConfig[] ParsePropConfigFields(string[] fields, int start, int end) { if (start >= fields.Length) { return(new PropConfig[0]); } if (end > fields.Length) { end = fields.Length; } PropConfig[] configs = new PropConfig[end - start]; for (int i = start; i < end; i++) { int id = fields[i].ToInt32(); PropConfig config = PropConfig.GetInstance(id); configs[i - start] = config; } return(configs); }
public static Prop CreateInstance(int id, float value) { PropConfig config = PropConfig.GetInstance(id); return(CreateInstance(config, value)); }