SpriteLoader interface. More...
#include <NEngine/SpriteLoader.h>
Public Member Functions | |
Sprite * | loadSpriteFromFile (const std::string &fileName) |
load a Sprite from a file, or return the corresponding Sprite if already loaded | |
Protected Member Functions | |
virtual Sprite * | loadSprite (const std::string &fileName)=0 |
load a Sprite from a file |
SpriteLoader interface.
The SpriteLoader class gives an interface to implement new platform specific Sprite loading functions. To save loading time, the loader is using a bank to keep the Sprite already loaded. The second advantage of this, is that the memory deallocation has not to be done by the user.
Sprite * NE::SpriteLoader::loadSprite | ( | const std::string & | fileName | ) | [protected, pure virtual] |
load a Sprite from a file
fileName | the name of the file to load |
Implemented in NE::SDL_SpriteLoader, and NE::SDL_SpriteLoaderSDLI.
Sprite * NE::SpriteLoader::loadSpriteFromFile | ( | const std::string & | fileName | ) |