-renamed ViewPort to Camera
[supertux.git] / src / world.h
index 2ae7e0b..661cb08 100644 (file)
@@ -44,6 +44,8 @@ private:
   BadGuys bad_guys_to_add;
   typedef std::list<Trampoline*> Trampolines;
   Trampolines trampolines;
+  typedef std::list<FlyingPlatform*> FlyingPlatforms;
+  FlyingPlatforms flying_platforms;
   Level* level;
   Player* tux;
 
@@ -62,6 +64,7 @@ public:
   std::vector<Bullet*> bullets;
   std::vector<GameObject*> gameobjects;
 
+  Camera* camera;
   DisplayManager displaymanager;
 
 public:
@@ -82,7 +85,6 @@ public:
 
   void draw();
   void action(float elapsed_time);
-  void scrolling(float elapsed_time);   // camera scrolling
 
   void play_music(int musictype);
   int get_music_type();
@@ -106,7 +108,7 @@ public:
   BadGuy* add_bad_guy(float x, float y, BadGuyKind kind);
 
   void add_upgrade(const Vector& pos, Direction dir, UpgradeKind kind);
-  void add_bullet(const Vector& pos, float xm, Direction dir);
+  bool add_bullet(const Vector& pos, float xm, Direction dir);
 
   /** Try to grab the coin at the given coordinates */
   void trygrabdistro(float x, float y, int bounciness);