#include <SurfaceAlignedParticleGroup.h>
Public Member Functions | |
SurfaceAlignedParticleGroup (std::string name) | |
void | addParticle (SurfaceAlignedParticle *particle) |
void | addParticles (std::vector< SurfaceAlignedParticle * > particles) |
void | initialize () |
void | bindResources (const Shader *shader) |
void | unbindResources () |
void | draw () |
void | update () |
int | numberAlive () |
void | spawn (int i) |
void | ensureCapacity (int size) |
int | size () |
void | updateWithProperties (SurfaceAlignedParticleGroupProperties *props) |
Additional Inherited Members | |
Public Attributes inherited from IRenderable | |
std::string | _name |
Protected Attributes inherited from IRenderable | |
GLenum | _primitiveMode |
Represents a subtype of ParticleGroup that specifically handles surface aligned particles, providing everything necessary for rendering them