lab.cpp/SDL#4/xSDL/xSpriteGroup.h

32 lines
613 B
C
Raw Normal View History

2016-03-12 23:22:28 +00:00
#ifndef DEF_XSPRITEGROUP_H
#define DEF_XSPRITEGROUP_H
class xSpriteGroup{
public:
xSpriteGroup();
~xSpriteGroup();
void move(int x, int y); // Deplace toutes les sprites
2016-03-12 23:22:28 +00:00
void add(xSprite *s);
void remove(xSprite *s);
xSprite* get(int i);
void push(string index); // Ajoute les sprites a l'affichage
void pull(string index); // Retire les sprites de l'affichage
2016-03-13 19:36:16 +00:00
void pull(); // Retire les sprites de l'affichage
2016-03-12 23:22:28 +00:00
void update(); // Fait renmonter la mise a jour du manager
protected:
2016-03-12 23:22:28 +00:00
vector<xSprite*> _sprites;
2016-03-13 23:06:33 +00:00
string _index;
2016-03-12 23:22:28 +00:00
};
#endif