// ジェスチャーの検出中 void gesture_GestureProgress(object sender, GestureProgressEventArgs e) { gestureStatus = GestureStatus.Progress; }
// ジェスチャーの検出中 void gesture_GestureProgress(object sender, GestureProgressEventArgs e) { gestureStatus = GestureStatus.Progress; Trace.WriteLine(e.Gesture + ":" + e.Progress); }
void _GestureGenerator_GestureProgress(object sender, GestureProgressEventArgs e) { if (!this.Enabled) { return; } lock (_ListenerLock) { if (_EventHandlers.ContainsKey(e.Gesture)) { _EventHandlers[e.Gesture].ForEach(l => { if (this.ParkEngine.ContainsName(l)) { var handler = this.ParkEngine.GetElementByName(l) as ITimelineExecutable; if (handler != null) { var position = e.Position.ToVector3(); handler.Execute(this, new KinectGesture(e.Gesture, 100f, position, position)); } } }); } } this.LogProvider.Write(string.Format("Gesture '{0}' progress {1}", e.Gesture, e.Progress), LogLevel.Notice); }