void inv::GameState::update(float dt) { doGameLogic(dt); doUpdate(dt); doCollisions(); doRemoval(); for(Entity* e : pushQueue) entities.push_back(e); pushQueue.clear(); }
void BST<K>::remove(treeNode* & cRoot, const K & k){ if(cRoot!=NULL){ if(cRoot->key == k) doRemoval(cRoot); else if (k<croot->key) remove(cRoot->left,k); else remove(cRoot->right,k); } }