Showing the changes to interface/src/ParticleSystem.cpp (1 of 2 files). Show all
Unified · Split
| @@ -344,9 +344,9 @@ void ParticleSystem::updateParticle(int p, float deltaTime) { · 343 unmodified lines | |||
| 344 | } else if (myEmitter.particleAttributes[lifeStage].modulationStyle == COLOR_MODULATION_STYLE_RAINBOW_CYCLE) { | 344 | } else if (myEmitter.particleAttributes[lifeStage].modulationStyle == COLOR_MODULATION_STYLE_RAINBOW_CYCLE) { |
| 345 | 345 | ||
| 346 | float amp = myEmitter.particleAttributes[lifeStage].modulationAmplitude * ONE_HALF; | 346 | float amp = myEmitter.particleAttributes[lifeStage].modulationAmplitude * ONE_HALF; |
| 347 | redModulation = sinf(radian * 0.5f) * amp; | 347 | redModulation = sinf(radian * RAINBOW_CYCLE_RED_RATE ) * amp; |
| 348 | greenModulation = sinf(radian * 0.7f) * amp; | 348 | greenModulation = sinf(radian * RAINBOW_CYCLE_GREEN_RATE) * amp; |
| 349 | bueModulation = sinf(radian * 1.0f) * amp; | 349 | bueModulation = sinf(radian * RAINBOW_CYCLE_BLUE_RATE ) * amp; |
| 350 | } | 350 | } |
| 351 | 351 | ||
| 352 | _particle[p].color.r += redModulation; | 352 | _particle[p].color.r += redModulation; |