コード例 #1
0
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<bool>).name()){
		msg.addIntArg(parameter.cast<bool>());
	}else{
		msg.addStringArg(parameter.toString());
	}
}
コード例 #2
0
void FlyingObjectPhysics::generateArgs(ofxOscMessage& message) {
	// 種類
	message.addIntArg(kind);
	// 位置
	message.addFloatArg(shape->getPosition().x);
	message.addFloatArg(shape->getPosition().y);
	// 回転
	message.addFloatArg(shape->getRotation());
	// スケール
	message.addFloatArg(1);
	// アルファ
	message.addFloatArg(getAlpha());
}
コード例 #3
0
template<> inline void OscManager::addOscArgs<int>(ofxOscMessage &msg, int val) {
    msg.addIntArg(val);
}
コード例 #4
0
//----------
template<> inline void OscManager::addOscArgs<bool>(ofxOscMessage &msg, bool val) {
    msg.addIntArg(val);
}
コード例 #5
0
ファイル: OscController.cpp プロジェクト: t3kt/memory
void addOscMessageArg(ofxOscMessage& message,
                      const int& value) {
  message.addIntArg(value);
}