23 #ifndef BEING_COMPOUNDSPRITE_H
24 #define BEING_COMPOUNDSPRITE_H
92 const
int posY) const;
96 const
int posY) const;
void updateImages() const
void ensureSize(const size_t layerCount)
std::list< CompoundItem * > ImagesCache
const Image * getImage() const
std::vector< Sprite * >::iterator SpriteIterator
void drawSimple(Graphics *const graphics, const int posX, const int posY) const
bool setSpriteDirection(const SpriteDirection::Type direction)
std::vector< Sprite * > mSprites
virtual void drawSpritesSDL(Graphics *const graphics, const int posX, const int posY) const
int getNumberOfLayers() const
bool update(const int time)
CompoundItem * mCacheItem
unsigned int getFrameCount() const
void setAlpha(float alpha)
bool mDisableBeingCaching
bool play(const std::string &action)
void drawSprites(Graphics *const graphics, const int posX, const int posY) const
bool updateFromCache() const
void addSprite(Sprite *const sprite)
static void setEnableDelay(bool b)
bool updateNumber(const unsigned num)
std::vector< Sprite * >::const_iterator SpriteConstIterator
unsigned int getCurrentFrame() const
void removeSprite(const int layer)
void initCurrentCacheItem() const
bool mDisableAdvBeingCaching
void setSprite(const size_t layer, Sprite *const sprite)
#define A_DELETE_COPY(func)