00001 #ifndef SURFACE_INTERFACE_H 00002 #define SURFACE_INTERFACE_H 00003 00013 #include "typeUtils.h" 00014 00015 00019 class SurfaceInterface { 00020 public: 00021 int w; 00022 int h; 00024 virtual ~SurfaceInterface(void) {} 00025 00038 virtual bool draw(const VXV::Rect& size, const VXV::Grid& pos, 00039 unsigned long ticks) = 0; 00040 }; 00041 00042 #endif /* !SURFACE_INTERFACE_H */ 00043