Historique des modifications - Message

Message #10405

Sujet: [IGUIInOutFader] Ne fonctionne pas...


TypeDateAuteurContenu
Création du message26-03-2012 12:47:37RVM
Hello,

J'ai trouvé une moyen simple (dans la doc(http://irrlicht.sourceforge.net/docu/classirr_1_1gui_1_1_i_g_u_i_in_out_fader.html)) de faire un effet de fade in/out mais je n'arrive pas a le faire fonctionner : il se passe rien.
Voici mon code :

Code c++ :


#include <iostream>

#include "irrlicht.h"
#include "driverchoice.h"
#include "IGUIInOutFader.h"

using namespace irr;

#ifdef _MSC_VER
#pragma comment(lib, "Irrlicht.lib")
#endif

int main()
{
    video::E_DRIVER_TYPE driverType=driverChoiceConsole();
        if (driverType==video::EDT_COUNT)
                return 1;

    IrrlichtDevice *nulldevice = createDevice(video::EDT_NULL);

    core::dimension2d<u32> deskres = nulldevice->getVideoModeList()->getDesktopResolution();

    nulldevice->drop();

    IrrlichtDevice *device = createDevice(video::EDT_OPENGL, deskres, 32, true, false, true);

    if (device == 0)
                return 1; // could not create selected driver.

    video::IVideoDriver* driver = device->getVideoDriver();
    scene::ISceneManager* smgr = device->getSceneManager();


    driver->getMaterial2D().TextureLayer[0].BilinearFilter=true;
    driver->getMaterial2D().AntiAliasing=video::EAAM_FULL_BASIC;

    //Pour les effets de fade
    irr::gui::IGUIInOutFader *fader = device->getGUIEnvironment()->addInOutFader(NULL, 0, -1);
    fader->setColor(video::SColor(0,255,0,0));


    while(device->run())
    if (device->isWindowActive())
    {
            driver->beginScene(true, true, 0);
            smgr->drawAll();

            fader->fadeIn(10);
            fader->fadeOut(10);

            driver->endScene();
    }

    device->drop();

    return 0;
}


Quelqu'un a t-il une idée ?

Merci de votre aide,
RVM

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