Historique des modifications - Message

Message #10544

Sujet: onevent demo d'Irrlicht dans un fichier


Type Date Auteur Contenu
Création du message 26-06-2012 11:32:13 johnplayer
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

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