OpenPolygon  1.0.0
OpenPolygon is a Rendering Engine
Public Member Functions | Protected Attributes | Friends | List of all members
Engine::ParticleEffect Class Referenceabstract

The ParticleEffect - abstract class. More...

#include <particleeffect.h>

Public Member Functions

 ParticleEffect (const std::string &effect_name)
 
virtual void create (int particle_count)
 
virtual void simulate (float delta)=0
 
void createParticleData (void)
 
int getParticleSize (void)
 
std::vector< float > getParticleVertexData ()
 
std::vector< Vector4fgetParticleTBOData ()
 

Protected Attributes

std::string m_effect_name
 
std::vector< float > m_particle_vertex_data
 
std::vector< Vector4fm_particle_tbo_data
 
Vector3f m_position
 
Particles m_particles
 

Friends

class ParticleEffectManager
 
class ParticleManager
 

Detailed Description

The ParticleEffect - abstract class.


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