X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Fcamera.h;h=07656260d064fa88c6c914f9fecffba3e382e319;hb=f41a5719a2dc1a50674c69fa511c38a152cc4b03;hp=648084ee3c3b0be022748601da6cdec561d54488;hpb=2074a5e3f8167dec24989c008ddadda14687a3a6;p=supertux.git diff --git a/src/camera.h b/src/camera.h index 648084ee3..07656260d 100644 --- a/src/camera.h +++ b/src/camera.h @@ -16,16 +16,25 @@ // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -#ifndef __VIEWPORT_H__ -#define __VIEWPORT_H__ + +#ifndef SUPERTUX_CAMERA_H +#define SUPERTUX_CAMERA_H #include -#include "vector.h" -#include "game_object.h" -#include "serializable.h" #include +#include "defines.h" +#include "math/vector.h" +#include "special/game_object.h" +#include "video/drawing_context.h" +#include "serializable.h" + +using namespace SuperTux; + +namespace SuperTux { class LispReader; +} + class Sector; class Camera : public GameObject, public Serializable @@ -47,9 +56,14 @@ public: virtual void action(float elapsed_time); - virtual void draw(DrawingContext& context) + virtual void draw(DrawingContext& ) + { + } + + void set_scrolling(int scroll_x, int scroll_y) { - (void) context; + translation.x = scroll_x; + translation.y = scroll_y; } enum CameraMode @@ -88,5 +102,5 @@ private: Vector current_dir; }; -#endif +#endif /*SUPERTUX_CAMERA_H*/