void Sender::removeUntouchedStoppedObjects(){ std::list<Object*>::iterator it = mObjects.begin(); while (it != mObjects.end()) { Object *object = (*it); if ((object->getTime() != mCurrentFrameTime) && (!object->isMoving())) { removeTuioObject(object); it = mObjects.begin(); } else it++; } }
void moTUIOSystemData::removeUntouchedStoppedObjects() { std::list<TuioObject*>::iterator tuioObject = objectList.begin(); while (tuioObject!=objectList.end()) { TuioObject *tobj = (*tuioObject); if ((tobj->getTuioTime()!=currentFrameTime) && (!tobj->isMoving())) { removeTuioObject(tobj); tuioObject = objectList.begin(); } else tuioObject++; } }