void VEffect::_updateEffect(const Real &dt) { if (mLifeTime > 0.0f) { Ogre::Real elapseTime = mElapseLifeTime + dt; if (elapseTime > mLifeTime) { removeAllElements(); mIsAlive = VFALSE; } else { mElapseLifeTime = elapseTime; } } }
sgPanel::~sgPanel() { removeAllElements(); }
UVector::~UVector() { removeAllElements(); uprv_free(elements); elements = 0; }
//-------------------------------------------------------------------------------// OverlayMgr::~OverlayMgr() { removeAllFactories(); removeAllElements(); }
// decRef function is called when ref count to a list object is zero // before freeing memory for list object static void List_decRef(List_PNTR pntr){ if(!isEmpty(pntr)) removeAllElements(pntr); // forces decRef on list content (node payload) }