void ofxRemoteUIClient::sendTrackedParamUpdate(string paramName){ map<string,RemoteUIParam>::iterator it = params.find(paramName); if ( it != params.end() ){ syncParamToPointer(paramName); sendParam(paramName, params[paramName]); }else{ cout << "ofxRemoteUIClient::sendTrackedParamUpdate >> param '" + paramName + "' not found!" << endl; } }
vector<string> ofxRemoteUI::scanForUpdatedParamsAndSync(){ vector<string>paramsPendingUpdate; for( unordered_map<string, RemoteUIParam>::iterator ii = params.begin(); ii != params.end(); ++ii ){ RemoteUIParam p = (*ii).second; if ( hasParamChanged(p) ){ //cout << "scanForUpdatedParamsAndSync: found '" << (*ii).first << + "'" << endl; paramsPendingUpdate.push_back( (*ii).first ); syncParamToPointer((*ii).first); } } return paramsPendingUpdate; }
void ofxRemoteUI::syncAllParamsToPointers(){ for( unordered_map<string, RemoteUIParam>::iterator ii = params.begin(); ii != params.end(); ++ii ){ syncParamToPointer( (*ii).first ); } }