1// This file is part of SmallBASIC
2//
3// Copyright(C) 2001-2014 Chris Warren-Smith.
4//
5// This program is distributed under the terms of the GPL v2.0 or later
6// Download the GNU Public License (GPL) from www.gnu.org
7//
8
9#ifndef SHAPE_H
10#define SHAPE_H
11
12struct Shape {
13 Shape(int x, int y, int w, int h) : _x(x), _y(y), _width(w), _height(h) {}
14 virtual ~Shape() {}
15 virtual void draw(int x, int y, int w, int h, int cw) {}
16 bool isFullScreen() const;
17
18 int w() { return _width; }
19 int h() { return _height; }
20 int _x, _y, _width, _height;
21};
22
23#endif
24