OpenPolygon  1.0.0
OpenPolygon is a Rendering Engine
Public Member Functions | List of all members
Engine::ParticleEffectManager Class Reference
Inheritance diagram for Engine::ParticleEffectManager:
Engine::RenderEntity Engine::RenderInterface

Public Member Functions

 ParticleEffectManager (OpenPolygonDisplay *display)
 
void create (OpenPolygonDisplay *display)
 
void draw (const DrawEvent &event)
 
void initialize (void)
 
void initialize (const std::string &mesh_name)
 
void initialize (Mesh *mesh)
 
void addEffect (ParticleEffect *effect, int particle_count)
 
void render (const std::string &effect_name, const DrawEvent &event)
 
void render (ParticleEffect *effect, const DrawEvent &event)
 
bool isInitialized (void)
 
ParticleEffectgetEffect (const std::string &effect_name)
 
void remove (ParticleEffect *effect)
 
void remove (const std::string &effect_name)
 
ParticleEffects getEffects (void)
 
- Public Member Functions inherited from Engine::RenderEntity
 RenderEntity (const std::string &name)
 
void setEntity (Entity *entity)
 
EntitygetEntity (void)
 

Additional Inherited Members

- Protected Attributes inherited from Engine::RenderEntity
Entitym_entity
 

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