Code: Select all
ICameraSceneNode *cam = smgr->addCameraSceneNode(0, vector3df(0, 0, -50));
IParticleSystemSceneNode *psn = smgr->addParticleSystemSceneNode(false, 0, 0, vector3df(200, 200, 50));
psn->setParticleSize(dimension2d<f32>(30, 40));
IParticleEmitter *em = psn->createBoxEmitter(aabbox3df(-5, 0, -5, 5, 1, 5), vector3df(0, 0.03f, 0), 80, 100, SColor(0, 255, 255, 255), SColor(0, 255, 255, 255),
400, 1000);
psn->setEmitter(em);
em->drop();
IParticleAffector *af = psn->createFadeOutParticleAffector();
psn->addAffector(af);
af->drop();
psn->setMaterialTexture(0, drv->getTexture("firejet_blast.png"));
psn->setMaterialFlag(EMF_LIGHTING, false);
psn->setMaterialType(EMT_TRANSPARENT_VERTEX_ALPHA);
while(dvc->run())
{
drv->beginScene(true, true, SColor(255, 255, 255, 255));
smgr->drawAll();
drv->endScene();
}