Arcade Shooter
Public Member Functions | List of all members
Sample::SmokeTemplate< T > Class Template Reference

Template for smoke particles. More...

#include <SmokeTemplate.h>

Inheritance diagram for Sample::SmokeTemplate< T >:

Public Member Functions

virtual void InitializeParticle (Particle *pParticle)
 Initaializes the particle. This runs when a particle is emitted. More...
 
virtual void UpdateParticle (Particle *pParticle, const GameTime *pGameTime)
 Updates the particle. More...
 
virtual Particle * GetInactiveParticle ()
 Gets an inactive particle to reuse. More...
 

Detailed Description

template<typename T>
class Sample::SmokeTemplate< T >

Template for smoke particles.

Member Function Documentation

◆ GetInactiveParticle()

template<typename T >
virtual Particle* Sample::SmokeTemplate< T >::GetInactiveParticle ( )
inlinevirtual

Gets an inactive particle to reuse.

Returns
Returns a pointer to the inactive particle.

◆ InitializeParticle()

template<typename T >
virtual void Sample::SmokeTemplate< T >::InitializeParticle ( Particle *  pParticle)
inlinevirtual

Initaializes the particle. This runs when a particle is emitted.

Parameters
pParticleThe particle to initialize.

◆ UpdateParticle()

template<typename T >
virtual void Sample::SmokeTemplate< T >::UpdateParticle ( Particle *  pParticle,
const GameTime *  pGameTime 
)
inlinevirtual

Updates the particle.

Parameters
pParticleThe particle to update.
pGameTimeTiming values including time since last update.

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