private void Body_Detected(object sender, BodyEventArgs e) { Console.WriteLine("Body detected: " + e.TrackingId); IGestureContainer handContainer = new AutomatedGestureContainer(HandGestureFactory.GetInstance()); IGestureContainer motionContainer = new AutomatedGestureContainer(MotionGestureFactory.GetInstance()); IBodyController bc = e.BodyController; bc.LoadGestureContainer(handContainer); bc.LoadGestureContainer(motionContainer); bc.AddGestureEventHandler(Gesture_Handler, GestureIdentifier.LEFT_HAND_CLOSED_GESTURE); bc.AddGestureEventHandler(Gesture_Handler, GestureIdentifier.RIGHT_HAND_CLOSED_GESTURE); bc.AddGestureEventHandler(Gesture_Handler, GestureIdentifier.RIGHT_HAND_OPEN_GESTURE); bc.AddGestureEventHandler(Gesture_Handler, GestureIdentifier.RIGHT_HAND_QUICKLY_OPEN_GESTURE); bc.AddGestureEventHandler(Gesture_Handler, GestureIdentifier.RIGHT_HAND_QUICKLY_CLOSED_GESTURE); bc.AddGestureEventHandler(Gesture_Handler, GestureIdentifier.CIRCLE_CLOCKWISE_GESTURE); bc.AddGestureEventHandler(Gesture_Handler, GestureIdentifier.CIRCLE_COUNTER_CLOCKWISE_GESTURE); bc.AddGestureEventHandler(Gesture_Handler, GestureIdentifier.SWIPE_TO_LEFT_GESTURE); }
public BodyEventArgs(IBodyController bc, ulong trackingId) { this._bc = bc; this._trackingId = trackingId; }