Historique des modifications - Message

Message #10918

Sujet: Début catastrophique Irrlicht 1.8


Type Date Auteur Contenu
Dernière modification 17-11-2012 22:14:37 johnplayer
Il faut dériver IEventReceiver.
class MyEventReceiver : public IEventReceiver
{
public:
MyEventReceiver() { }

virtual bool OnEvent(const SEvent& event)
{
if (event.EventType == EET_KEY_INPUT_EVENT)
{
if(event.KeyInput.PressedDown)
{
switch(event.KeyInput.Key)
{
case KEY_ESCAPE:
device->closeDevice(); // QUITTE L'APPLICATION
return true; // l'event a été traité
}
}
}
// indique qu'acun event n'a été traité
return false;
} // fin de OnEvent
};

ensuite, après que ton device soit créé tu fais:
MyEventReceiver receiver;
device->setEventReceiver(&receiver);

// Pour des explications le sujet des evenements clavier/souris/joysticks/GUI sont traités dans la section Evénements que je te conseille d'aller voir car il recelle de question sur le sujet.
Création du message 17-11-2012 22:12:24 johnplayer
Il faut dériver IEventReceiver.
class MyEventReceiver : public IEventReceiver
{
public:
MyEventReceiver() { }

virtual bool OnEvent(const SEvent& event)
{
if (event.EventType == EET_KEY_INPUT_EVENT)
{
if(event.KeyInput.PressedDown)
{
switch(event.KeyInput.Key)
{
case KEY_ESCAPE:
device->closeDevice(); // QUITTE L'APPLICATION
return true; // l'event a été traité
}
}
}
// indique qu'acun event n'a été traité
return false;
} // fin de OnEvent
};

ensuite, après que ton device soit créé tu fais:
MyEventReceiver receiver;
device->setEventReceiver(&receiver);

// Pour des explications le sujet des evenements clavier/souris/joysticks/GUI sont traités dans la section Evénements que je te conseille d'aller voir car il recelle de question sur le sujet.

Retour

Options Liens officiels Caractéristiques Statistiques Communauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1440 sujets
11337 messages
Dernier membre inscrit: Saidov17
144 invités en ligne
membre en ligne: -
RSS Feed