#include <cassert>
class LispReader;
-class Player;
-class Level;
+class Sector;
class Camera : public GameObject, public Serializable
{
public:
- Camera(Player* player = 0, Level* level = 0);
+ Camera(Sector* sector);
virtual ~Camera();
/// parse camera mode from lisp file
/// write camera mode to a lisp file
virtual void write(LispWriter& writer);
+ /// reset camera postion
+ virtual void reset(const Vector& tuxpos);
+
/** @deprecated@ */
const Vector& get_translation() const;
Vector translation;
- Player* player;
- Level* level;
+ Sector* sector;
// normal mode
bool do_backscrolling;