#ifndef ICONES_H_INCLUDED
#define ICONES_H_INCLUDED

/*Description:
Permet de créer des icones cliquables.
*/

#include <iostream>
#include <string>
#include <SDL/SDL.h>
#include "Cliquable.h"
#include "Joueur.h"//Include pour utiliser l'objet Joueur

class Icones : public Cliquable
{
    public:
    Icones(int x, int y,int choixArme,std::string armeAssignee, SDL_Surface* ecran, Joueur* lanceur);
    ~Icones();
    void afficher();//Affiche l'icone et appelle "clic" si le clic gauche vient d'être effectué
    void clic();//Attribue l'arme associée au joueur proprio si le clic est bien sur l'icone.

    private:
    SDL_Surface* m_ecran;//Pour les blits
    SDL_Surface* imageIcone;
    SDL_Rect m_positionIcone;
    Joueur* proprio;
    //Limite autre héritage
    std::string m_armeAssignee;
};


#endif // ICONES_H_INCLUDED
