SpriteAction_ColorFade.h
Go to the documentation of this file.00001 00011 #ifndef __SpriteAction_ColorFade_H__ 00012 #define __SpriteAction_ColorFade_H__ 00013 00014 // Includes 00015 #include "SpriteAction.h" 00016 00017 // Forward declares 00018 class Sprite; 00019 00020 // SpriteAction_ColorFade 00021 class SpriteAction_ColorFade:public SpriteAction 00022 { 00023 public: 00024 SpriteAction_ColorFade(unsigned short targetColor, float time); 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 short targetColor_; 00032 float time_; 00033 float sourceR_; 00034 float sourceG_; 00035 float sourceB_; 00036 float targetR_; 00037 float targetG_; 00038 float targetB_; 00039 float deltaR_; 00040 float deltaG_; 00041 float deltaB_; 00042 float elapsedTime_; 00043 }; 00044 00045 #endif /* __SpriteAction_ColorFade_H__ */ 00046
Reproduction/republishing of any material on this site without permission is strictly prohibited.
