Vis 2
Kinetic Visualization for 3D shape and structure
 All Classes Namespaces Functions Pages
Public Member Functions | List of all members
SurfaceAlignedParticleGroup Class Reference

#include <SurfaceAlignedParticleGroup.h>

Inheritance diagram for SurfaceAlignedParticleGroup:
IParticleGroup IRenderable

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
 

Detailed Description

Represents a subtype of ParticleGroup that specifically handles surface aligned particles, providing everything necessary for rendering them


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