예제 #1
0
void VEffect::_updateEffect(const Real &dt)
{
	if (mLifeTime > 0.0f)
	{
		Ogre::Real elapseTime = mElapseLifeTime + dt;

		if (elapseTime > mLifeTime)
		{
			removeAllElements();
			mIsAlive = VFALSE;
		}
		else
		{
			mElapseLifeTime = elapseTime;
		}
	}
}
예제 #2
0
파일: sgPanel.cpp 프로젝트: lynxluna/isdge
sgPanel::~sgPanel()
{
	removeAllElements();
}
예제 #3
0
UVector::~UVector() {
    removeAllElements();
    uprv_free(elements);
    elements = 0;
}
예제 #4
0
//-------------------------------------------------------------------------------//
OverlayMgr::~OverlayMgr()
{
    removeAllFactories();
    removeAllElements();
}
예제 #5
0
// 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)
}