osu-ds/arm9/source/Graphics/SpriteContainer.cpp
2014-05-23 17:07:09 +09:00

24 lines
483 B
C++

#include "SpriteContainer.h"
SpriteContainer::~SpriteContainer()
{
if (mSpriteOwner)
{
for (spriteIterator it = mSprites.begin(); it != mSprites.end(); ++it)
{
if (*it != NULL)
delete *it;
}
}
}
void SpriteContainer::AddToSpriteManager(SpriteManager& spriteManager)
{
spriteManager.Add(mSprites);
//once sprites are added to spritemanager, the memory
//belongs to the spritemanager, and should be deleted by it
mSpriteOwner = false;
}