1 #include "SpriteManager.h"
5 CSpriteManager::CSpriteManager(Graphics *g, SpriteData *sd)
10 /* Colour given is for transparency, Sprite has no constructor
11 * without a key colour... */
12 Sprite* s = new Sprite(sd->filename, COLOUR_RGBA(248, 0, 248, 255), sd->width, sd->height, g);
14 /* Ensure the needed spot is present */
15 while (this->loadedSprites.size() <= sd->id)
16 this->loadedSprites.push_back(NULL);
17 this->loadedSprites[sd->id] = CMMPointer<Sprite>(s);
23 CMMPointer<Sprite> CSpriteManager::getSprite(unsigned int id)
25 return this->loadedSprites[id];