示例#1
0
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;
}
示例#2
0
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;
}