Space Fighter
A "shmup" game for Computer Programming C++
Loading...
Searching...
No Matches
KatanaEngine::ParticlePool Class Reference

Class that manages a pool of particles. More...

#include <ParticlePool.h>

Public Member Functions

 ParticlePool (IParticleUpdater *pUpdater, IParticleRenderer *pRenderer)
 Creates a new instance of ParticlePool.
 
virtual ~ParticlePool ()
 
virtual void Update (const GameTime &gameTime)
 
virtual void Draw (SpriteBatch &spriteBatch)
 
virtual IParticleGetInactiveParticle ()
 
virtual void AddParticle (IParticle *pParticle)
 

Detailed Description

Class that manages a pool of particles.

Definition at line 24 of file ParticlePool.h.

Constructor & Destructor Documentation

◆ ParticlePool()

KatanaEngine::ParticlePool::ParticlePool ( IParticleUpdater * pUpdater,
IParticleRenderer * pRenderer )

Creates a new instance of ParticlePool.

Definition at line 20 of file ParticlePool.cpp.

◆ ~ParticlePool()

KatanaEngine::ParticlePool::~ParticlePool ( )
virtual

Definition at line 26 of file ParticlePool.cpp.

Member Function Documentation

◆ AddParticle()

virtual void KatanaEngine::ParticlePool::AddParticle ( IParticle * pParticle)
inlinevirtual

Definition at line 39 of file ParticlePool.h.

◆ Draw()

void KatanaEngine::ParticlePool::Draw ( SpriteBatch & spriteBatch)
virtual

Definition at line 45 of file ParticlePool.cpp.

◆ GetInactiveParticle()

IParticle * KatanaEngine::ParticlePool::GetInactiveParticle ( )
virtual

Definition at line 56 of file ParticlePool.cpp.

◆ Update()

void KatanaEngine::ParticlePool::Update ( const GameTime & gameTime)
virtual

Definition at line 34 of file ParticlePool.cpp.


The documentation for this class was generated from the following files: