///////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Draw Line particle line drawing
// Lines
function pLineFade(PARTICLE* p)
{
p.size = 5;
}
function pLine(PARTICLE* p)
{
p.size = 5;
set(p, BEAM);
p.lifespan = 0.01;
p.event = pLineFade;
}
function DrawLine(VECTOR* v1, VECTOR* v2) // draw a particle line
{
VECTOR vTemp;
VECTOR vPartPos1;
VECTOR vPartPos2;
vec_set(vPartPos1, v1); // calculate the velocity vector out of the positions
vec_set(vPartPos2, v2);
vec_diff(vTemp, vPartPos2, vPartPos1);
effect(pLine, 1, vPartPos1, vTemp);
}