本文整理汇总了C++中Sine::sendSetMdtkn方法的典型用法代码示例。如果您正苦于以下问题:C++ Sine::sendSetMdtkn方法的具体用法?C++ Sine::sendSetMdtkn怎么用?C++ Sine::sendSetMdtkn使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Sine
的用法示例。
在下文中一共展示了Sine::sendSetMdtkn方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: sine
int ModuleController::sine(const char *path,
const char *types,
lo_arg **argv,
int argc,
void *data,
void *user_data)
{
ModuleController *mc = (ModuleController *)user_data;
char p[64] = "/ModuleManager/GN/Sine/Tile";
strcat(p, &argv[1]->s);
if (argv[0]->i) {//argv[0] = 1:モジュール生成 0:モジュール解放
for (std::list<Sine*>::iterator iter = mc->sineList.begin(); iter != mc->sineList.end(); iter++) {
Sine* sine = (*iter);
if (strcmp(p,sine->OSCAddr)==0) {
if (sine->tID == atoi(&argv[1]->s)) {
printf("err: Creating Sine\n");
return 0;
}
}
}
Sine *sine = new Sine(mc->st, p);
sine->setTID(atoi(&argv[1]->s));
sine->mColor = 3;
sine->sendSetMdtkn();
mc->sineList.push_back(sine);
printf("create Sine\n");
}else {
for (std::list<Sine*>::iterator iter = mc->sineList.begin(); iter != mc->sineList.end(); iter++) {
Sine* sine = (*iter);
if (strcmp(p,sine->OSCAddr)==0) {
delete sine;
mc->sineList.remove(sine);
printf("delete Sine\n");
}
}
}
return 0;
}