SpriteAction_AlphaSine.h
Go to the documentation of this file.00001 00011 #ifndef __SpriteAction_AlphaSine_H__ 00012 #define __SpriteAction_AlphaSine_H__ 00013 00014 // Includes 00015 #include "SpriteAction.h" 00016 00017 // Forward declares 00018 class Sprite; 00019 00020 // SpriteAction_AlphaSine 00021 class SpriteAction_AlphaSine:public SpriteAction 00022 { 00023 public: 00024 SpriteAction_AlphaSine(float amplitude, float offset, float frequency, float easeIn); 00025 SpriteAction_AlphaSine(float amplitude, float offset, float frequency, float time, float easeIn, float easeOut); 00026 00027 private: 00028 virtual void Setup(SpriteController* controller, Sprite* sprite); 00029 virtual void Update(SpriteController* controller, Sprite* sprite, float deltaTime); 00030 00031 private: 00032 float amplitude_; 00033 float offset_; 00034 float frequency_; 00035 float easeIn_; 00036 bool perpetual_; 00037 float time_; 00038 float easeOut_; 00039 float elapsedTime_; 00040 00041 }; 00042 00043 #endif /* __SpriteAction_AlphaSine_H__ */ 00044
Reproduction/republishing of any material on this site without permission is strictly prohibited.
