![]() |
ManaPlus
|
#include <imageset.h>
Public Types | |
| typedef std::vector< Image * >::size_type | size_type |
Public Member Functions | |
| ImageSet (Image *const img, const int w, const int h, const int margin, const int spacing) | |
| ~ImageSet () | |
| int | getWidth () const |
| int | getHeight () const |
| Image * | get (const size_type i) const |
| size_type | size () const |
| int | getOffsetX () const |
| void | setOffsetX (const int n) |
| int | getOffsetY () const |
| void | setOffsetY (const int n) |
| const std::vector< Image * > & | getImages () const |
| int | calcMemoryLocal () const |
Public Member Functions inherited from Resource | |
| Resource () | |
| ~Resource () | |
| virtual void | incRef () |
| virtual void | decRef () |
| int | calcMemoryLocal () const |
| std::string | getCounterName () const |
Public Member Functions inherited from MemoryCounter | |
| MemoryCounter () | |
| virtual | ~MemoryCounter () |
| int | calcMemory (const int level) const |
| virtual int | calcMemoryChilds (const int level) const |
Private Attributes | |
| std::vector< Image * > | mImages |
| int | mWidth |
| int | mHeight |
| int | mOffsetX |
| int | mOffsetY |
Additional Inherited Members | |
Data Fields inherited from Resource | |
| time_t | mTimeStamp |
| std::string | mIdPath |
| std::string | mSource |
| unsigned int | mRefCount |
| bool | mProtected |
| bool | mNotCount |
Stores a set of subimages originating from a single image.
Definition at line 38 of file imageset.h.
| typedef std::vector<Image*>::size_type ImageSet::size_type |
Definition at line 69 of file imageset.h.
| ImageSet::ImageSet | ( | Image *const | img, |
| const int | w, | ||
| const int | h, | ||
| const int | margin, | ||
| const int | spacing | ||
| ) |
Cuts the passed image in a grid of sub images.
Definition at line 35 of file imageset.cpp.
Referenced by calcMemoryLocal().
| ImageSet::~ImageSet | ( | ) |
|
virtual |
Reimplemented from MemoryCounter.
Reimplemented in Tileset.
Definition at line 78 of file imageset.cpp.
References Resource::calcMemoryLocal(), ParticleType::Image, ImageSet(), and mImages.
Referenced by Tileset::calcMemoryLocal().
Definition at line 67 of file imageset.cpp.
References CAST_S32, Logger::log(), logger, and mImages.
Referenced by EquipmentWindow::addBox(), WindowMenu::addButton(), SpriteDef::addSequence(), BrowserBox::calcHeight(), Gui::draw(), SimpleAnimation::initializeAnimation(), SpriteDef::loadAnimation(), Button::loadImageSet(), EquipmentWindow::loadSlot(), ParticleEmitter::ParticleEmitter(), EmoteWindow::postInit(), ProgressIndicator::ProgressIndicator(), MapReader::readTileset(), setTile(), and StaticBrowserBox::updateHeight().
|
inline |
Returns the height of the images in the image set.
Definition at line 66 of file imageset.h.
References mHeight.
Referenced by SimpleAnimation::initializeAnimation(), SpriteDef::loadAnimation(), and ParticleEmitter::ParticleEmitter().
|
inline |
Definition at line 88 of file imageset.h.
References mImages.
Referenced by EmotePage::draw(), and EmotePage::safeDraw().
|
inline |
Definition at line 76 of file imageset.h.
References mOffsetX.
Referenced by SpriteDef::loadAnimation().
|
inline |
Definition at line 82 of file imageset.h.
References mOffsetY.
Referenced by SpriteDef::loadAnimation().
|
inline |
Returns the width of the images in the image set.
Definition at line 60 of file imageset.h.
References mWidth.
Referenced by SimpleAnimation::initializeAnimation(), SpriteDef::loadAnimation(), and ParticleEmitter::ParticleEmitter().
|
inline |
Definition at line 79 of file imageset.h.
References mOffsetX.
Referenced by SpriteDef::loadImageSet().
|
inline |
Definition at line 85 of file imageset.h.
References mOffsetY.
Referenced by SpriteDef::loadImageSet().
|
inline |
Definition at line 73 of file imageset.h.
References mImages.
Referenced by EquipmentWindow::addBox(), BrowserBox::calcHeight(), EmotePage::getIndexFromGrid(), EquipmentWindow::loadSlot(), EmoteWindow::postInit(), ProgressIndicator::ProgressIndicator(), and StaticBrowserBox::updateHeight().
|
private |
Height of the images in the image set.
Definition at line 97 of file imageset.h.
Referenced by getHeight().
|
private |
Definition at line 94 of file imageset.h.
Referenced by calcMemoryLocal(), get(), getImages(), ImageSet(), size(), and ~ImageSet().
|
private |
Definition at line 98 of file imageset.h.
Referenced by getOffsetX(), and setOffsetX().
|
private |
Definition at line 99 of file imageset.h.
Referenced by getOffsetY(), and setOffsetY().
|
private |
Width of the images in the image set.
Definition at line 96 of file imageset.h.
Referenced by getWidth().