00001
00011 #ifndef __SpriteAction_AlphaPulse_H__
00012 #define __SpriteAction_AlphaPulse_H__
00013
00014
00015 #include "SpriteAction.h"
00016
00017
00018 class Sprite;
00019
00020
00021 class SpriteAction_AlphaPulse:public SpriteAction
00022 {
00023 public:
00024 SpriteAction_AlphaPulse(float speed);
00025
00026 private:
00027 virtual void Setup(SpriteController* controller, Sprite* sprite);
00028 virtual void Update(SpriteController* controller, Sprite* sprite, float deltaTime);
00029
00030 private:
00031 unsigned char targetAlpha_;
00032 float speed_;
00033 float currentSource_;
00034 float currentTarget_;
00035 };
00036
00037 #endif
00038