| 64 | } |
| 65 | |
| 66 | static void updateUniforms(backend::ProgramState* programState) |
| 67 | { |
| 68 | float time = Director::getInstance()->getTotalFrames() * Director::getInstance()->getAnimationInterval(); |
| 69 | Vec4 uTime(time / 10.0f, time, time * 2.0f, time * 4.0f); |
| 70 | Vec4 sinTime(time / 8.0f, time / 4.0f, time / 2.0f, sinf(time)); |
| 71 | Vec4 cosTime(time / 8.0f, time / 4.0f, time / 2.0f, cosf(time)); |
| 72 | |
| 73 | SET_UNIFORM(programState, "u_Time", uTime); |
| 74 | SET_UNIFORM(programState, "u_SinTime", sinTime); |
| 75 | SET_UNIFORM(programState, "u_CosTime", cosTime); |
| 76 | } |
| 77 | |
| 78 | class Effect; |
| 79 | class EffectSprite : public Sprite |
no test coverage detected