00001 00011 #ifndef __DragAndDropSprite_H__ 00012 #define __DragAndDropSprite_H__ 00013 00014 // Includes 00015 #include "StringId.h" 00016 #include "Button.h" 00017 #include "Array.h" 00018 #include "Resource_BitmapStrip.h" 00019 00020 // Forward declares 00021 class SpriteManager; 00022 00023 // DragAndDropSprite 00024 class DragAndDropSprite:public Button 00025 { 00026 public: 00027 DragAndDropSprite(); 00028 00029 DragAndDropSprite(SpriteManager* spriteManager); 00030 00031 virtual bool OnMouseOver(int x, int y, bool button, StringId& eventId, void*& userData); 00032 00033 private: 00034 bool dragging_; 00035 float dragOffsetX_; 00036 float dragOffsetY_; 00037 }; 00038 00039 00040 #endif /* __DragAndDropSprite_H__ */ 00041