Historique des modifications - Message

Message #5141

Sujet: De l'héritage


TypeDateAuteurContenu
Création du message07-12-2008 14:56:10endering
Bonjour à tous encore une fois,
J'ai essayé de me lancer un peu plus dans l'héritage de classes pour aérer mon code.
J'ai donc une classe mère CGame.h :
class CGame
{
public :

    CGame();
    int init();
    void load();
    void drawJeux(int *lastFPS);
    bool deviceRun();
    void CGame::closeDevice();

protected :

    irr::IrrlichtDevice *m_device;
    irr::video::IVideoDriver *m_driver;
    irr::scene::ISceneManager *m_scenegraph;
    irr::gui::IGUIEnvironment *m_gui;
    irr::scene::ICameraSceneNode *m_camera;
    irr::video::ITexture *m_viseur;
    CEventReceiver m_receiver;
    int m_large, m_haut, m_etat;
    char m_i;
};

et une classe fille CMenu.h :
class CMenu : public CGame
{
public :

    CMenu();
    bool afficheMenu();
    void drawMenu();

protected :

};

J'ai bidouiller un peu tout ça pour voir, et dans la classe CGame je fais par exemple :

video::IVideoDriver *driver = device->getVideoDriver ();
m_driver = driver;

et dans la classe CMenu.cpp ça bloque lorsque je fais par exemple :

video::IVideoDriver *driver = m_driver;
driver->beginScene (true, true, video::SColor (255,255,255,255));

Ca ne plante pas à la compilation mais renvoie une belle erreur pendant le programme.
Je n'ai surement pas du choisir la meilleur méthode, ça c'est sûr, donc je suis à l'écoute de vos conseil.

Retour

OptionsLiens officielsCaractéristiquesStatistiquesCommunauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1441 sujets
11339 messages
Dernier membre inscrit: Saidov17
131 invités en ligne
membre en ligne: -
RSS Feed