00001 00011 #ifndef __SpriteAction_ButtonStateCrossFade_H__ 00012 #define __SpriteAction_ButtonStateCrossFade_H__ 00013 00014 // Includes 00015 #include "SpriteAction.h" 00016 00017 // Forward declares 00018 class Sprite; 00019 00020 // SpriteAction_ButtonStateCrossFade 00021 class SpriteAction_ButtonStateCrossFade:public SpriteAction 00022 { 00023 public: 00024 SpriteAction_ButtonStateCrossFade(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 float time_; 00032 float elapsedTime_; 00033 }; 00034 00035 #endif /* __SpriteAction_ButtonStateCrossFade_H__ */ 00036