void handDataSource_NewDataAvailable(HandCollection handData)
{
if (handData.IsEmpty)
{
this.ResetHands();
return;
}
this.UnhoverImages();
this.UpdateHandTrackData(handData);
var handsOverImages = this.handTracks.Where(h => h.IsOverImage);
foreach (var handTrack in handsOverImages)
{
this.HandleTwoHandedActions(handTrack);
}
this.Invalidate();
}