Historique des modifications - Message

Message #10544

Sujet: onevent demo d'Irrlicht dans un fichier


TypeDateAuteurContenu
Création du message26-06-2012 11:32:13johnplayer
Le principe c'est de dérivé IEventReceiver puis d'implémenter OnEvent().

Dans MyEventReceiver.h :
class MyEventReceiver : public IEventReceiver
{
    public:
        MyEventReceiver();
        ~MyEventReceiver();

        virtual bool OnEvent(const SEvent&);
};

Dans MyEventReceiver.cpp
#include "MyEventReceiver.h"

MyEventReceiver::MyEventReceiver()
{
// constructeur
}

MyEventReceiver::~MyEventReceiver()
{
// destructeur
}

bool MyEventReceiver::OnEvent(const SEvent&);
{
    if (event.EventType == EET_KEY_INPUT_EVENT)
    {
        if(event.KeyInput.PressedDown)
        {
            if(event.KeyInput.Key == KEY_F4 )  // appui sur la touche "F4"
            {
                return true;                                // l'événement a été traité
            }
        }
    }
    return false; // aucun événement à été traité
}

Attention : OnEvent doit toujours renvoyer true lorsque tu as utilisé l'event, ainsi il retire l'event et passe au suivant.

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