Historique des modifications - Message

Message #5406

Sujet: Plantage programme à cause du récepteur d'évenement


TypeDateAuteurContenu
Création du message03-01-2009 09:09:08ayboangelus
euuhh tu vois ou que je m'en sers plusieurs fois ?

Et j'ai oublié de publié l'event:

#ifndef EVENEMENT_H
#define EVENEMENT_H
#include <irrlicht.h>
#include <iostream>

using namespace irr;
using namespace core;
using namespace scene;
using namespace video;
using namespace io;
using namespace gui;

enum
{
        GUI_ID_VAL1,
        GUI_ID_VAL2,
        GUI_ID_VAL3
};

class cEventReceiver : public IEventReceiver
{
public:
	cEventReceiver() {}

        virtual bool OnEvent(const SEvent& event)
        {
                if (event.EventType == EET_GUI_EVENT)
                {
                        s32 id = event.GUIEvent.Caller->getID();
                        env = device->getGUIEnvironment();

                        if (event.GUIEvent.EventType == EGET_BUTTON_CLICKED)
                        {
                                if (id == GUI_ID_VAL1 || id == GUI_ID_VAL2 || id == GUI_ID_VAL3)
                                {   IDChar = IDperso;
                                    return true;
                                }
                        }
                }
                return false;
        }

private:
        int IDChar,IDperso;
        IrrlichtDevice *device;
        IGUIEnvironment* env;

};
#endif // EVENEMENT_H_INCLUDED

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
112 invités en ligne
membre en ligne: -
RSS Feed