#include <stdint.h>
-#include <SDL_video.h>
-
#include "glutil.hpp"
-#include "math/vector.hpp"
#include "color.hpp"
#include "font.hpp"
+#include "math/vector.hpp"
class Surface;
enum RequestType
{
- SURFACE, SURFACE_PART, TEXT, GRADIENT, FILLRECT, GETLIGHT
+ SURFACE, SURFACE_PART, TEXT, GRADIENT, FILLRECT, INVERSEELLIPSE, DRAW_LIGHTMAP, GETLIGHT
};
struct SurfacePartRequest
struct FillRectRequest
{
- Color color;
+ Color color;
+ Vector size;
+ float radius;
+};
+
+struct InverseEllipseRequest
+{
+ Color color;
Vector size;
};