00001
00011 #ifndef __SpriteAction_SmoothArrival_H__
00012 #define __SpriteAction_SmoothArrival_H__
00013
00014
00015 #include "SpriteAction.h"
00016
00017
00018 class Sprite;
00019
00020
00021 class SpriteAction_SmoothArrival:public SpriteAction
00022 {
00023 public:
00024 SpriteAction_SmoothArrival(float targetX, float targetY, 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 float targetX_;
00032 float targetY_;
00033 float speed_;
00034
00035 float velocityX_;
00036 float velocityY_;
00037 };
00038
00039 #endif
00040