00001 00002 // Shoot(r) 00009 00010 #ifndef ENTITE_BONUS_H 00011 #define ENTITE_BONUS_H 00012 00013 #include "ctrl_entite.h" 00014 #include "entite.h" 00015 #include "type_bonus.h" 00016 00018 class CEntiteBonus : public CEntite 00019 { 00021 friend CEntiteBonus* CEntityManager::CreateBonus (); 00022 00023 private: 00024 CTypeBonus *m_pTypeBonus; 00025 00026 CEntiteBonus (); 00027 virtual ~CEntiteBonus (); 00028 00029 public: 00031 static CEntiteBonus* Create (CTypeBonus* pTypeBonus, const CVecteur & Position); 00032 00034 virtual int GetDommage () const; 00036 virtual CTexture* GetTexture () const; 00038 virtual EEntiteType GetType () const {return ENTITE_BONUS;} 00040 virtual float GetTaille () const; 00041 00042 void Contact (CEntite* pEntite); 00043 }; 00044 00045 #endif //ENTITE_BONUS_H 00046
1.3.8