ParticleSystemEffectManager.cpp
#include "ParticleSystemEffectManager.h"ParticleSystemEffectManager::ParticleSystemEffectManager(){}ParticleSystemEffectManager::~ParticleSystemEffectManager(){}void ParticleSystemEffectManager :: Startup () {} leegte ParticleSystemEffectManager :: Shutdown () {voor (ParticleSystemEffectList :: iterator iter = particleSystemEffectList.begin (); iter = particleSystemEffectList.end ();! ++ Iter) {ParticleSystemEffect * effect = * iter ; if (effect-> IsStarted ()) effect-> Shutdown (); effect verwijderen; } ParticleSystemEffectList.
clear ();} ParticleSystemEffect * ParticleSystemEffectManager :: GetParticleSystemEffect () {voor (ParticleSystemEffectList :: iterator iter = particleSystemEffectList.begin (); iter = particleSystemEffectList.end ();! ++ Iter) {ParticleSystemEffect * effect = * iter; if (! effect-> IsStarted ()) terug effect; } ParticleSystemEffect * effect = CreateParticleSystemEffect (); particleSystemEffectList.
push_back (effect); terug effect;} ParticleSystemEffect * ParticleSystemEffectManager :: CreateParticleSystemEffect () {return nieuwe ParticleSystemEffect ();}
Om een deeltje systeem effect voor de explosie creëren we beginnen met een ParticleSystemEffect object wanneer een vijand wordt stilgelegd geven. We een explosie geluidseffect spelen ook. De nieuwe gedood parameter kunt de Shutdown functie weten of de vijand wordt van het niveau wordt verwijderd omdat het werd vernietigd, of omdat het niveau zelf wordt uitgeschakeld (in dat geval willen we niet dat deze effecten toe te voegen).
< pre> leegte Enemy :: Shutdown (const Bool gedood) {if (gedood) {PARTICLESYSTEMEFFECTMANAGER.GetParticleSystemEffect () -> Startup (enemySceneNode-> getPosition (), EXPLOSION_PARTICLE_SYSTEM); IRRKLANGENGINEMANAGER.GetSoundEngine () -> play2D (EXPLOSION_SOUND); } GAMELEVEL.GetPlayerSceneNode () -> removeAndDestroyChild (enemySceneNode-> getName ()); InitialiseVariables (); CollisionObject :: Shutdown ();.
}
Soortgelijke veranderingen code hebben in het Wapen klasse geïmplementeerd om een klein wapen hit effect Show |
iPhone kiezen van een telefoonnummer Part 1
- Het creëren van Combo Boxes
- Netwerk Problemen Commands
- White Space in Java
- Denken Cookies
- Perl Verwijzing naar een anonieme Subroutine
- PushButton Tutorial Series - Animation
- Integer en zweven Objecttypen in C ++
- Basic Spring Transactions
- Kies de juiste DotNet Development Services voor het creëren van kosteneffectiev…
- Inzicht in Sharepoint Gebruikers & amp; # 039; Werk Systems