Resonance Game
Team Walterio Fuchsbauer
 All Classes Namespaces Files Functions Variables Enumerations Properties
Resonance.Emitter Class Reference

Represents an emitter of particles. More...

Inheritance diagram for Resonance.Emitter:

List of all members.

Public Member Functions

bool isEmpty ()
virtual void setPos (Vector3 newPos)
Texture2D getPTex ()
 Emitter ()
virtual void init (Vector3 p)
List< ParticlegetParticles ()
virtual void update ()
 The basic Emitter update method. Can be overridden by subclasses.

Public Attributes

Vector3 pos
 Fields.

Static Public Attributes

static Texture2D DEFAULT_TEX = ParticleEmitterManager.TEX_PIXEL

Protected Member Functions

virtual void generateParticles ()
 Generates the new particles for this update.

Protected Attributes

int emissionsPerUpdate
int particlesLeft
int maxParticleLife
float maxParticleSpd
float iPSize
float deceleration
Color iColour
List< Particleparticles
Texture2D pTex

Static Protected Attributes

static Random gen = new Random()

Detailed Description

Represents an emitter of particles.


Constructor & Destructor Documentation


Member Function Documentation

virtual void Resonance.Emitter.generateParticles ( ) [protected, virtual]

Generates the new particles for this update.

Reimplemented in Resonance.Freeze, Resonance.ArmourShatter, Resonance.Rain, and Resonance.Explosion.

Here is the call graph for this function:

Here is the caller graph for this function:

virtual void Resonance.Emitter.init ( Vector3  p) [virtual]

Reimplemented in Resonance.Freeze, Resonance.Rain, and Resonance.Explosion.

Here is the call graph for this function:

Here is the caller graph for this function:

virtual void Resonance.Emitter.setPos ( Vector3  newPos) [virtual]

Reimplemented in Resonance.Freeze.

Here is the caller graph for this function:

virtual void Resonance.Emitter.update ( ) [virtual]

The basic Emitter update method. Can be overridden by subclasses.

Here is the call graph for this function:


Member Data Documentation

float Resonance.Emitter.deceleration [protected]
Random Resonance.Emitter.gen = new Random() [static, protected]
Color Resonance.Emitter.iColour [protected]
float Resonance.Emitter.iPSize [protected]

Fields.

Texture2D Resonance.Emitter.pTex [protected]

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