private void recognitionEnd(string gestureName, uint targetID, bool isHand, FubiUtils.RecognizerType recognizerType) { switch (recognizerType) { case FubiUtils.RecognizerType.USERDEFINED_COMBINATION: Console.WriteLine(recognizerType.ToString() + "-->" + "User " + targetID + ": END OF " + gestureName + "\n"); //activeGestures.Remove(gestureName); - gestures are active until change of stage //if (gestureName == "hipWobble") // isHipWobble = false; break; } }
private void recognitionStart(string gestureName, uint targetID, bool isHand, FubiUtils.RecognizerType recognizerType) { switch (recognizerType) { // case FubiUtils.RecognizerType.PREDEFINED_GESTURE: // { // Console.WriteLine("-->" + (isHand ? "Hand " : "User ") + targetID + ": END OF " + gestureName + "\n"); // } // break; // case FubiUtils.RecognizerType.USERDEFINED_GESTURE: // { // Console.WriteLine("-->" + (isHand ? "Hand " : "User ") + targetID + ": END OF " + gestureName + "\n"); // } // break; case FubiUtils.RecognizerType.USERDEFINED_COMBINATION: // case FubiUtils.RecognizerType.PREDEFINED_COMBINATION: // { // // Nothing to do here.. // } Console.WriteLine(recognizerType.ToString() + "-->" + "User " + targetID + ": START OF " + gestureName + "\n"); uint numStates; bool isInterrupted, isInTransition; int gestureState = Fubi.getCurrentCombinationRecognitionState(gestureName, targetID, out numStates, out isInterrupted, out isInTransition) + 1; Console.WriteLine("State:" + gestureState + " NumStates:" + numStates + " IsInterupted:" + isInterrupted + " IsInTransition:" + isInTransition); activeGestures.Add(gestureName); //if (true) // (gestureState == numStates) //{ // if (gestureName == gameStageGesture[gameStage]) // { // if (gameStage != 5 || isHipWobble) // setProgress(gameStage + 1); // } // else if (gestureName == "hipWobble") // isHipWobble = true; //} if (gameStage < gameStageGesture.Length) { gestureStep = testExpression(gameStageGesture[gameStage], activeGestures); // lets gui update know to advance to next stage } break; } }
private void recognitionStart(string gestureName, uint targetID, bool isHand, FubiUtils.RecognizerType recognizerType) { Console.WriteLine(recognizerType.ToString() + "-->" + "User " + targetID + ": START OF " + gestureName + "\n"); // switch (recognizerType) // { // case FubiUtils.RecognizerType.PREDEFINED_GESTURE: // { // Console.WriteLine("-->" + (isHand ? "Hand " : "User ") + targetID + ": END OF " + gestureName + "\n"); // } // break; // case FubiUtils.RecognizerType.USERDEFINED_GESTURE: // { // Console.WriteLine("-->" + (isHand ? "Hand " : "User ") + targetID + ": END OF " + gestureName + "\n"); // } // break; // case FubiUtils.RecognizerType.USERDEFINED_COMBINATION: // case FubiUtils.RecognizerType.PREDEFINED_COMBINATION: // { // // Nothing to do here.. // } // break; // } }