std::vector<Colorf> ParticleSystem::getColor() const { // The particle system stores colors in the range of [0, 1]... std::vector<Colorf> ncolors(colors); for (Colorf &c : ncolors) { c.r *= 255.0f; c.g *= 255.0f; c.b *= 255.0f; c.a *= 255.0f; } return ncolors; }
std::vector<Color> ParticleSystem::getColor() const { // The particle system stores colors as floats... std::vector<Color> ncolors(colors.size()); for (size_t i = 0; i < colors.size(); ++i) { ncolors[i].r = (unsigned char) (colors[i].r * 255); ncolors[i].g = (unsigned char) (colors[i].g * 255); ncolors[i].b = (unsigned char) (colors[i].b * 255); ncolors[i].a = (unsigned char) (colors[i].a * 255); } return ncolors; }