void ofxOscSender::appendParameter( ofxOscMessage & msg, const ofAbstractParameter & parameter, string address){
	msg.setAddress(address+parameter.getEscapedName());
	if(parameter.type()==typeid(ofParameter<int>).name()){
		msg.addIntArg(parameter.cast<int>());
	}else if(parameter.type()==typeid(ofParameter<float>).name()){
		msg.addFloatArg(parameter.cast<float>());
	}else if(parameter.type()==typeid(ofParameter<double>).name()){
		msg.addDoubleArg(parameter.cast<double>());
	}else if(parameter.type()==typeid(ofParameter<bool>).name()){
		msg.addBoolArg(parameter.cast<bool>());
	}else{
		msg.addStringArg(parameter.toString());
	}
}
Exemple #2
0
void addOscMessageArg(ofxOscMessage& message,
                      const bool& value) {
  message.addBoolArg(value);
}