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