public class

ParticleSystem

extends Entity
java.lang.Object
   ↳ org.andengine.entity.Entity
     ↳ org.andengine.entity.particle.ParticleSystem<T extends org.andengine.entity.Entity>
Known Direct Subclasses

Class Overview

TODO Check if SpriteBatch can be used here to improve performance. (c) 2010 Nicolas Gramlich (c) 2011 Zynga Inc.

Summary

[Expand]
Inherited Fields
From class org.andengine.entity.Entity
Public Constructors
ParticleSystem(IEntityFactory<T> pEntityFactory, IParticleEmitter pParticleEmitter, float pRateMinimum, float pRateMaximum, int pParticlesMaximum)
ParticleSystem(float pX, float pY, IEntityFactory<T> pEntityFactory, IParticleEmitter pParticleEmitter, float pRateMinimum, float pRateMaximum, int pParticlesMaximum)
Public Methods
void addParticleInitializer(IParticleInitializer<T> pParticleInitializer)
void addParticleModifier(IParticleModifier<T> pParticleModifier)
IParticleEmitter getParticleEmitter()
IEntityFactory<T> getParticleFactory()
boolean isParticlesSpawnEnabled()
void removeParticleInitializer(IParticleInitializer<T> pParticleInitializer)
void removeParticleModifier(IParticleModifier<T> pParticleModifier)
void reset()
void setParticlesSpawnEnabled(boolean pParticlesSpawnEnabled)
Protected Methods
float determineCurrentRate()
void onManagedDraw(GLState pGLState, Camera pCamera)
void onManagedUpdate(float pSecondsElapsed)
[Expand]
Inherited Methods
From class org.andengine.entity.Entity
From class java.lang.Object
From interface org.andengine.engine.handler.IDrawHandler
From interface org.andengine.engine.handler.IUpdateHandler
From interface org.andengine.entity.IEntity
From interface org.andengine.util.IDisposable

Public Constructors

public ParticleSystem (IEntityFactory<T> pEntityFactory, IParticleEmitter pParticleEmitter, float pRateMinimum, float pRateMaximum, int pParticlesMaximum)

public ParticleSystem (float pX, float pY, IEntityFactory<T> pEntityFactory, IParticleEmitter pParticleEmitter, float pRateMinimum, float pRateMaximum, int pParticlesMaximum)

Public Methods

public void addParticleInitializer (IParticleInitializer<T> pParticleInitializer)

public void addParticleModifier (IParticleModifier<T> pParticleModifier)

public IParticleEmitter getParticleEmitter ()

public IEntityFactory<T> getParticleFactory ()

public boolean isParticlesSpawnEnabled ()

public void removeParticleInitializer (IParticleInitializer<T> pParticleInitializer)

public void removeParticleModifier (IParticleModifier<T> pParticleModifier)

public void reset ()

public void setParticlesSpawnEnabled (boolean pParticlesSpawnEnabled)

Protected Methods

protected float determineCurrentRate ()

protected void onManagedDraw (GLState pGLState, Camera pCamera)

protected void onManagedUpdate (float pSecondsElapsed)