00001 #ifndef HEADER_DRAWABLE_H 00002 #define HEADER_DRAWABLE_H 00003 00004 #include "NoCopy.h" 00005 00006 #include "SDL.h" 00007 00008 /** 00009 * Interface - draw able object. 00010 */ 00011 class Drawable : public NoCopy { 00012 public: 00013 virtual ~Drawable() {} 00014 virtual void drawOn(SDL_Surface *screen) = 0; 00015 }; 00016 00017 #endif