public void AddBinding(int uniq, ActionBindingDelegate d, int numDelegateArgs) { List <int> indicies = new List <int>(); for (int i = 0; i < numDelegateArgs; i++) { indicies.Add(currDelegateArgIndex); currDelegateArgIndex++; ActionValues.Add((float)0); } int index = uniq;//GetAvailableActionID(); Bindings.Add(index, new ActionBinding(index, d, indicies)); }
public ActionBinding(int id, ActionBindingDelegate cb, List<int> indicies) { ID = id; Callback = cb; Indices = indicies; }
public ActionBinding(int id, ActionBindingDelegate cb, List <int> indicies) { ID = id; Callback = cb; Indices = indicies; }
public void AddBinding(int uniq, ActionBindingDelegate d, int numDelegateArgs) { List<int> indicies = new List<int>(); for(int i=0;i<numDelegateArgs;i++) { indicies.Add(currDelegateArgIndex); currDelegateArgIndex++; ActionValues.Add((float)0); } int index = uniq;//GetAvailableActionID(); Bindings.Add(index, new ActionBinding(index, d, indicies)); }