If someone could make a short, simple guide to understanding what each of the values of ParticleEmitterData, ParticleData, and maybe even ExplosionData/Others do, that would be great.
ParticleData
{
dragCoefficient = x;
gravityCoefficient = x;
inheritedVelFactor = x;
constantAcceleration = x;
lifetimeMS = x;
lifetimeVarianceMS = x;
textureName = "x";
spinSpeed = x;
spinRandomMin = x;
spinRandomMax = x;
colors[x] = "x x x x";
colors[y] = "x x x x";
sizes[x] = x;
sizes[y] = x;
useInvAlpha = x;
};
ParticleEmitterData
{
ejectionPeriodMS = x;
periodVarianceMS = x;
ejectionVelocity = x;
velocityVariance = x;
ejectionOffset = x;
thetaMin = x;
thetaMax = x;
phiReferenceVel = x;
phiVariance = x;
overrideAdvance = x;
particles = "x";
useEmitterColors = x;
uiName = "x";
};