igor::iParticle Struct Reference

#include <iParticleSystem.h>

Public Attributes

iaVector3f _position
 
iaVector3f _velocity
 
float32 _lifeLeft = 0.0
 
float32 _maxAge = 0.0
 
float32 _lift = 0.0
 
float32 _size = 1.0
 
float32 _sizeScale = 1.0
 
float32 _orientation = 0.0
 
float32 _orientationRate = 0.0
 
bool _visible = true
 
float32 _tilingIndex = 0
 
iaVector3f _normal
 
float32 _torque = 0
 
float32 _vortexRange = 0
 

Detailed Description

single particle

Member Data Documentation

◆ _lifeLeft

float32 igor::iParticle::_lifeLeft = 0.0

life left of particle in seconds

◆ _lift

float32 igor::iParticle::_lift = 0.0

current lift value

depending on the coordinate system this is used in a positive value can be interpreted as lift or weight

◆ _maxAge

float32 igor::iParticle::_maxAge = 0.0

max age of particle

◆ _normal

iaVector3f igor::iParticle::_normal

if particle is a vortex particle it will rotate around this axis

◆ _orientation

float32 igor::iParticle::_orientation = 0.0

orientation angle of particle in rad

◆ _orientationRate

float32 igor::iParticle::_orientationRate = 0.0

orientation / rotation rate in rad per frame

◆ _position

iaVector3f igor::iParticle::_position

position of particle

◆ _size

float32 igor::iParticle::_size = 1.0

size of the particle given at birth

◆ _sizeScale

float32 igor::iParticle::_sizeScale = 1.0

size scale changes during life time of particle

◆ _tilingIndex

float32 igor::iParticle::_tilingIndex = 0

tiling index of this particle

◆ _torque

float32 igor::iParticle::_torque = 0

the torque the vortex particle is rotating the other particles with

if value is zero it's not a vortex particle

◆ _velocity

iaVector3f igor::iParticle::_velocity

velocity of particle

◆ _visible

bool igor::iParticle::_visible = true

if particle is actually visible

◆ _vortexRange

float32 igor::iParticle::_vortexRange = 0

the range the vortex has an effect on other particles


The documentation for this struct was generated from the following file: