start working out the Graphics/* code, this is a long way from compiling, let alone working
#ifndef GRAPHICS_VIEW_HH
#define GRAPHICS_VIEW_HH
#include "../Types.hh"
namespace graphics
{
/**
* A view is some area of the display that displays something
*/
class View : public Drawable {
protected:
/**
* The area of the screen that is ours to draw on
*/
PixelArea area;
public:
/**
* Set the initial area that is drawn into
*/
View (const PixelArea &area) :
area(area)
{
}
/**
* Update the view area
*/
void updateArea (const PixelArea &area) {
this->area = area;
}
};
}
#endif