|  | xyginext
    0.2.0
    Second generation of xygine game creation framework | 
Supports loading multiple sprites from a single texture atlas via the ConfigFile format. More...
#include <SpriteSheet.hpp>
| Public Member Functions | |
| bool | loadFromFile (const std::string &path, TextureResource &rx) | 
| Attempts to load a ConfigFile from the given path. A reference to a valid texture resource is required to load the sprite sheet texture.  More... | |
| bool | loadFromFile (const std::string &path, ResourceHandler &rx) | 
| bool | saveToFile (const std::string &path) | 
| Attempts to save a ConfigFile at the given path.  More... | |
| Sprite | getSprite (const std::string &name) const | 
| Returns a sprite component with the given name as it appears in the sprite sheet. If the sprite does not exist an empty sprite is returned. | |
| void | setSprite (const std::string &name, const Sprite &data) | 
| Set the data of a sprite in the spritesheet.  More... | |
| void | removeSprite (const std::string &name) | 
| Remove a sprite from the sheet. | |
| const std::unordered_map< std::string, Sprite > & | getSprites () const | 
| Returns all sprites in this spritesheet. | |
| std::size_t | getAnimationIndex (const std::string &name, const std::string &sprite) const | 
| Returns the index of the animation with the given name on the given sprite if it exists, else returns 0. | |
| const std::string & | getTexturePath () const | 
| Returns the path of the texture used by this spritesheet. | |
| void | setTexturePath (const std::string &path) | 
| Set the path of the texture used by this spritesheet. | |
Supports loading multiple sprites from a single texture atlas via the ConfigFile format.
| bool xy::SpriteSheet::loadFromFile | ( | const std::string & | path, | 
| TextureResource & | rx | ||
| ) | 
Attempts to load a ConfigFile from the given path. A reference to a valid texture resource is required to load the sprite sheet texture.
| bool xy::SpriteSheet::saveToFile | ( | const std::string & | path | ) | 
Attempts to save a ConfigFile at the given path.
| void xy::SpriteSheet::setSprite | ( | const std::string & | name, | 
| const Sprite & | data | ||
| ) | 
Set the data of a sprite in the spritesheet.
| name | The name of the sprite to set | 
| data | The sprite component data to assign | 
 1.8.18
 1.8.18