#ifndef HEADER_SUPERTUX_VIDEO_LIGHTMAP_HPP
#define HEADER_SUPERTUX_VIDEO_LIGHTMAP_HPP
+#include <SDL_video.h>
#include <memory>
+#include <obstack.h>
+#include <stdint.h>
#include <string>
#include <vector>
-#include <stdint.h>
-
-#include <SDL_video.h>
-
-#include "math/rect.hpp"
+#include "math/rectf.hpp"
#include "math/vector.hpp"
-#include "obstack/obstack.h"
#include "video/color.hpp"
#include "video/drawing_request.hpp"
#include "video/font.hpp"
virtual void draw_surface_part(const DrawingRequest& request) = 0;
virtual void draw_gradient(const DrawingRequest& request) = 0;
virtual void draw_filled_rect(const DrawingRequest& request) = 0;
+ virtual void draw_inverse_ellipse(const DrawingRequest& request) = 0;
virtual void get_light(const DrawingRequest& request) const = 0;
};