public void SemaphoreDetected(Core.Gestures.Model.Semaphore Semaphore) { if (_game != null) { _game.SemaphoreDetected(Semaphore); } }
public void SemaphoreDetected(Core.Gestures.Model.Semaphore detected) { lock (_syncRoot) { if (_position < Semaphores.Count && Semaphores[_position].Semaphore.Equals(detected)) { if (_position == 0) { OnStart(); } _position++; if (_position == Semaphores.Count) { OnFinished(); } OnUpdated(); } } }
private void _semaphoreGesture_SemafoorDetected(object sender, KinectSemaphoreGestureEventArgs e) { Core.Gestures.Model.Semaphore detected = e.Semafoor; Semaphore.SemaphoreDetected(detected); }