Commit 7abcda1b authored by Pierre Bürki's avatar Pierre Bürki
Browse files

Add alert when multiple skeletons are detected

parent 0684ac45
Loading
Loading
Loading
Loading
+10 −1
Original line number Diff line number Diff line
@@ -107,10 +107,19 @@ void TrackingNetworkManager::sendTrackingData(const SkeletonFinder& skeletonFind
	vector<Skeleton> skeletons = skeletonFinder.getSkeletons();
	if (skeletons.size() > 0) {
		// Only one skeleton is to be on the scene for the perspective to work
		if (skeletons.size() > 1) {
			sendMultipleSkeletonsAlert();
		}
		sendSkeletonData(skeletons[0]);
	}
}

void TrackingNetworkManager::sendMultipleSkeletonsAlert() {
	ofxOscMessage alertMsg;
	alertMsg.setAddress("/ks/server/track/multiple-skeletons");
	sendMessageToTrackingClients(alertMsg);
}

void TrackingNetworkManager::sendSkeletonData(const Skeleton& skel) {
	ofxOscMessage skeletonMsg;
	skeletonMsg.setAddress("/ks/server/track/skeleton");
+1 −0
Original line number Diff line number Diff line
@@ -36,6 +36,7 @@ public:

    void sendTrackingData(const SkeletonFinder& skeletonFinder);
    void sendSkeletonData(const Skeleton& skeleton);
    void sendMultipleSkeletonsAlert();

    void sendMessageToTrackingClients(ofxOscMessage _msg);
    void checkTrackingClients(long _currentMillis);