コード例 #1
0
ファイル: ActionManager.cs プロジェクト: suzuke/3DPhysics
        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));
        }
コード例 #2
0
 public ActionBinding(int id, ActionBindingDelegate cb, List<int> indicies)
 {
     ID = id;
     Callback = cb;
     Indices = indicies;
 }
コード例 #3
0
ファイル: ActionBinding.cs プロジェクト: colbybhearn/GameLib
 public ActionBinding(int id, ActionBindingDelegate cb, List <int> indicies)
 {
     ID       = id;
     Callback = cb;
     Indices  = indicies;
 }
コード例 #4
0
 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));
 }