# include "ParticleSystemEffectManager.h"ParticleSystemEffectManager::ParticleSystemEffectManager(){}ParticleSystemEffectManager::~ParticleSystemEffectManager(){}void ParticleSystemEffectManager :: Startup () {} void ParticleSystemEffectManager :: sammutus () {varten (ParticleSystemEffectList :: iteraattori iter = particleSystemEffectList.begin (); iter! = ParticleSystemEffectList.end (); ++ ITER) {ParticleSystemEffect * vaikutus = * ITER ; jos (vaikutus-> IsStarted ()) vaikutus-> Sammuta (); poistaa vaikutus; } ParticleSystemEffectList.clear ();} ParticleSystemEffect * ParticleSystemEffectManager :: GetParticleSystemEffect () {varten (ParticleSystemEffectList :: iteraattori iter = particleSystemEffectList.begin (); iter! = ParticleSystemEffectList.end (); ++ ITER) {ParticleSystemEffect * vaikutus = * iter; jos (! vaikutus-> IsStarted ()) palauttaa vaikutus; } ParticleSystemEffect * vaikutus = CreateParticleSystemEffect (); particleSystemEffectList.
push_back (vaikutus); palata vaikutus;} ParticleSystemEffect * ParticleSystemEffectManager :: CreateParticleSystemEffect () {palata uusi ParticleSystemEffect ();}
Jotta näyttää partikkelisysteemi vaikutus räjähdys luomme alkaa ParticleSystemEffect esine kun vihollinen on sammutettu. Olemme myös pelata räjähdyksen äänen vaikutus. Uusi tappoi muuttuja sallii sammutus toiminto tietää, jos vihollinen on voitava poistaa tasolla, koska se tuhoutui, tai koska taso itsessään on shutdown (jolloin emme halua lisätä tehosteita).
< pre> void Enemy :: sammutus (vakio BOOL tapettu) {jos (tapettu) {PARTICLESYSTEMEFFECTMANAGER.GetParticleSystemEffect () -> Käynnistys (enemySceneNode-> getPosition (), EXPLOSION_PARTICLE_SYSTEM); IRRKLANGENGINEMANAGER.GetSoundEngine () -> play2D (EXPLOSION_SOUND); } GAMELEVEL.GetPlayerSceneNode () -> removeAndDestroyChild (enemySceneNode-> getName ()); InitialiseVariables (); CollisionObject :: sammutus ();}
Vastaavia koodimuutoksia on toteutettu Ase luokka näyttää pieni ase osuma vaikutus.
iPhone soittaminen Puhelinnumero Osa 1
- Apua, My Script Eikö & amp; # 039; t Working!
- PushButton opetusohjelma sarja - seuranta & amp; amp; Jumping
- Ohjelman useat sovellukset kanssa Titanium
- Lisää Streaming Audio To Your Website
- Thinking Cookies
- Whay on Landscape SAP Sd?
- HTML5 voi tehdä kuten flash Ja Silverlight
- Perusteet Php Variables
- , Miksi on järkevää ulkoistaa web-kehitys ja Vuokraaminen Php Developers
- Php Hakemisto Toiminto Basics