#include <SurfaceAlignedParticle.h>
Public Member Functions | |
void | update () |
void | spawn () |
float | calculateInfluence (SurfaceAlignedParticle *) |
Public Attributes | |
float | _barycentricAlpha |
float | _barycentricBeta |
float | _barycentricGamma |
glm::vec2 | _size |
glm::vec3 | _color |
unsigned int | _faceNumber |
glm::vec3 * | _faceNormal |
HE_Face * | _currentFace |
Public Attributes inherited from IParticle | |
glm::vec3 | _position |
glm::vec3 | _direction |
float | _velocity |
float | _remainingLifetime |
Static Public Attributes | |
static SurfaceAlignedParticleGroupProperties * | RenderProperties |
static HalfedgeMesh * | MeshRef |
static Texture * | TextureRef |
A subtype of Particle that is aligned to a particular surface on which it moves along