Loading src/TrackingNetworkManager.cpp +10 −1 Original line number Diff line number Diff line Loading @@ -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"); Loading src/TrackingNetworkManager.h +1 −0 Original line number Diff line number Diff line Loading @@ -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); Loading Loading
src/TrackingNetworkManager.cpp +10 −1 Original line number Diff line number Diff line Loading @@ -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"); Loading
src/TrackingNetworkManager.h +1 −0 Original line number Diff line number Diff line Loading @@ -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); Loading