Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

ONE::fx::EmitterInterface Class Reference

Inheritance diagram for ONE::fx::EmitterInterface:

Inheritance graph
[legend]
List of all members.

Detailed Description

a fake interface for the ParticleEmitter and render policy functions needed by the ParticleSystem

For internal use only.

Author:
Daniel Seibert


Public Member Functions

virtual G3D::TextureRef getTexture () const =0
virtual void process (const float &)=0
virtual void render (G3D::RenderDevice *&, bool)=0
virtual ~EmitterInterface ()


Constructor & Destructor Documentation

virtual ONE::fx::EmitterInterface::~EmitterInterface  )  [inline, virtual]
 


Member Function Documentation

virtual G3D::TextureRef ONE::fx::EmitterInterface::getTexture  )  const [pure virtual]
 

Implemented in ONE::fx::TexturedEmitter< Heir, MAX_P, P, E, I, A, B >, ONE::fx::TexturedEmitter< DustEmitter, MAX_P, DustParticle< DustEmitter >, Emission, Init, Action, Base >, and ONE::fx::TexturedEmitter< SparkEmitter, MAX_P, SparkParticle< SparkEmitter >, Emission, Init, Action, Base >.

virtual void ONE::fx::EmitterInterface::process const float  )  [pure virtual]
 

Implemented in ONE::fx::TexturedEmitter< Heir, MAX_P, P, E, I, A, B >, ONE::fx::TexturedEmitter< DustEmitter, MAX_P, DustParticle< DustEmitter >, Emission, Init, Action, Base >, and ONE::fx::TexturedEmitter< SparkEmitter, MAX_P, SparkParticle< SparkEmitter >, Emission, Init, Action, Base >.

virtual void ONE::fx::EmitterInterface::render G3D::RenderDevice *&  ,
bool 
[pure virtual]
 


Generated on Wed Sep 7 19:03:12 2005 for ONEngine by  doxygen 1.4.3