Container to store data for a given set of particles.
vector< FColour4 > _startColour
r,g,b,a = colour and transparency
U32 aliveCount() const noexcept
vector< FColour4 > _colour
r,g,b,a = colour and transparency
vector< FColour4 > _endColour
r,g,b,a = colour and transparency
vector< vec4< F32 > > _misc
x = time; y = interpolation; z = 1 / time; w = distance to camera sq;
vector< vec4< F32 > > _velocity
x,y,z = _velocity; w = angle;
void update(U64 deltaTimeUS, ParticleData &p) override