mirror of
https://github.com/echojc/osu-ds.git
synced 2025-06-18 17:05:36 -04:00
24 lines
483 B
C++
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;
|
|
}
|
|
|