示例#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::~sgPanel()
{
	removeAllElements();
}
示例#3
0
UVector::~UVector() {
    removeAllElements();
    uprv_free(elements);
    elements = 0;
}
示例#4
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)
}