#include <vector>
#include <cassert>
+#include <memory>
#include "math/vector.hpp"
#include "game_object.hpp"
#include "video/drawing_context.hpp"
#include "serializable.hpp"
#include "timer.hpp"
-#include "object/path.hpp"
namespace lisp {
class Lisp;
}
class Sector;
+class Path;
+class PathWalker;
class Camera : public GameObject, public Serializable
{
LeftRightScrollChange scrollchange;
// autoscroll mode
- Path* autoscrollPath;
+ std::auto_ptr<Path> autoscroll_path;
+ std::auto_ptr<PathWalker> autoscroll_walker;
// shaking
Timer shaketimer;