blob: 1fe72507e77781cbbb70ccba6f3683f96af4562b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
#ifndef SHURIKENMODULECOLOR_H
#define SHURIKENMODULECOLOR_H
#include "ParticleSystemModule.h"
#include "Runtime/Graphics/ParticleSystem/ParticleSystemGradients.h"
class ColorModule : public ParticleSystemModule
{
public:
DECLARE_MODULE (ColorModule)
ColorModule ();
void Update (const ParticleSystemParticles& ps, ColorRGBA32* colorTemp, size_t fromIndex, size_t toIndex);
void CheckConsistency() {};
inline MinMaxGradient& GetGradient() { return m_Gradient; };
template<class TransferFunction>
void Transfer (TransferFunction& transfer);
private:
MinMaxGradient m_Gradient;
};
#endif // SHURIKENMODULECOLOR_H
|