>>206
CTaskManager::Update()
{
 switch(mode){
 case UPDAETMODE_DEFAULT:
  for (;;) (*task[i]->update)(&task[i]);
  break;
 case UPDATEMODE_PAUSE:
  for (;;) (*task[i]->update)(&task[i]);
  break;
 case UPDATEMODE_DEBUG:
  for (;;) (*task[i]->update)(&task[i]);
  break;
 }
}

多岐にわたる理由などありませんが。