UGDK
|
Container for an unoptimized FixedSpritesheet data. May freely add new frames. More...
#include <spritesheet.h>
Classes | |
struct | SpritesheetFrame |
Public Member Functions | |
SpritesheetData (const std::string &filename) | |
Creates a new FixedSpritesheetData from the given file. | |
SpritesheetData (const std::list< std::string > &filenames) | |
~SpritesheetData () | |
void | AddFrame (int topleft_x, int topleft_y, int width, int height, const Vector2D &hotspot, size_t file=0) |
Adds a new frame to the frame list. | |
void | FillWithFramesize (int width, int height, const Vector2D &hotspot, size_t file=0) |
Adds frames of equal size, all with the same hotspot. | |
void | FillWithFramesizeFromAllFiles (int width, int height, const Vector2D &hotspot) |
Calls FillWithFramesize for all files. | |
const std::list < SpritesheetFrame > & | frames () const |
Getter for the frame data. |
Container for an unoptimized FixedSpritesheet data. May freely add new frames.
ugdk::graphic::SpritesheetData::SpritesheetData | ( | const std::string & | filename | ) |
Creates a new FixedSpritesheetData from the given file.
ugdk::graphic::SpritesheetData::SpritesheetData | ( | const std::list< std::string > & | filenames | ) |
void ugdk::graphic::SpritesheetData::AddFrame | ( | int | topleft_x, |
int | topleft_y, | ||
int | width, | ||
int | height, | ||
const Vector2D & | hotspot, | ||
size_t | file = 0 |
||
) |
Adds a new frame to the frame list.
void ugdk::graphic::SpritesheetData::FillWithFramesize | ( | int | width, |
int | height, | ||
const Vector2D & | hotspot, | ||
size_t | file = 0 |
||
) |
Adds frames of equal size, all with the same hotspot.
void ugdk::graphic::SpritesheetData::FillWithFramesizeFromAllFiles | ( | int | width, |
int | height, | ||
const Vector2D & | hotspot | ||
) |
Calls FillWithFramesize for all files.
const std::list<SpritesheetFrame>& ugdk::graphic::SpritesheetData::frames | ( | ) | const [inline] |
Getter for the frame data.