WoW Model Viewer
Your premiere tool for viewing, equipping and animating World of Warcraft models.
Loading...
Searching...
No Matches
ParticleEmitter Class Referenceabstract

Abstract base class for particle emitters. More...

#include <particle.h>

Inheritance diagram for ParticleEmitter:
[legend]
Collaboration diagram for ParticleEmitter:
[legend]

Public Member Functions

 ParticleEmitter (ParticleSystem *sys)
 
virtual Particle newParticle (size_t anim, size_t time, float w, float l, float spd, float var, float spr, float spr2)=0
 Create a new particle with the given emission parameters.
 
virtual ~ParticleEmitter ()=default
 

Protected Attributes

ParticleSystemsys
 Owning particle system.
 

Detailed Description

Abstract base class for particle emitters.

Definition at line 30 of file particle.h.

Constructor & Destructor Documentation

◆ ParticleEmitter()

ParticleEmitter::ParticleEmitter ( ParticleSystem sys)
inline

Definition at line 36 of file particle.h.

◆ ~ParticleEmitter()

virtual ParticleEmitter::~ParticleEmitter ( )
virtualdefault

Member Function Documentation

◆ newParticle()

virtual Particle ParticleEmitter::newParticle ( size_t  anim,
size_t  time,
float  w,
float  l,
float  spd,
float  var,
float  spr,
float  spr2 
)
pure virtual

Create a new particle with the given emission parameters.

Implemented in PlaneParticleEmitter, and SphereParticleEmitter.

Here is the caller graph for this function:

Member Data Documentation

◆ sys

ParticleSystem* ParticleEmitter::sys
protected

Owning particle system.

Definition at line 33 of file particle.h.


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