using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Microsoft.Kinect; namespace LibMyGesturesBank { public abstract class BaseGesture { // Événement déclenché lorsque le geste est reconnu public event EventHandler GestureRecognized; // Nom du geste - marqué comme virtual pour permettre la substitution public virtual string GestureName { get; protected set; } // Méthode abstraite pour tester le geste public abstract void TestGesture(Body body); // Méthode protégée pour déclencher l'événement GestureRecognized protected virtual void OnGestureRecognized() { GestureRecognized?.Invoke(this, EventArgs.Empty); } } }