00001 00002 // Shoot(r) 00009 00010 #ifndef TYPE_H 00011 #define TYPE_H 00012 00013 #include "util.h" 00014 #include "texture.h" 00015 #include <string> 00016 00018 class CType 00019 { 00020 protected: 00021 CTexture *m_pTexture; 00022 std::string m_szSon; 00023 CVecteur m_Vitesse; 00024 CVecteur m_Acceletation; 00025 float m_fTaille; 00026 int m_iBouclier; 00027 int m_iDommage; 00028 00029 CType () {} 00030 virtual ~CType () {} 00031 00032 public: 00034 CTexture* GetTexture () const {return m_pTexture;} 00036 CVecteur GetVitesse () const {return m_Vitesse;} 00038 CVecteur GetAcceleration () const {return m_Acceletation;} 00040 int GetBouclier () const {return m_iBouclier;} 00042 int GetDommage () const {return m_iDommage;} 00044 float GetTaille () const {return m_fTaille;} 00046 const char* GetSon () const {return m_szSon.c_str ();} 00047 00049 void SetTexture (CTexture *pTexture) {m_pTexture = pTexture;} 00051 void SetVitesse (const CVecteur & v) {m_Vitesse = v;} 00053 void SetAcceleration (const CVecteur & v) {m_Acceletation = v;} 00055 void SetBouclier (int iBouclier) {m_iBouclier = iBouclier;} 00057 void SetDommage (int iDommage) {m_iDommage = iDommage;} 00059 void SetTaille (float fTaille) {m_fTaille = fTaille;} 00061 void SetSon (const char* szFilename) {m_szSon = std::string (szFilename);} 00062 }; 00063 00064 #endif //TYPE_H
1.3.8