X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Fsector.hpp;h=9c5ab6a7129e357ebf92c85f46948347f432bb03;hb=198f758764fff064a47630b5d0f1e3d6aabe95a8;hp=76a1fa58f0b6e3c2930bf12ce9940c07f209ffe6;hpb=fb070684fb70144bdb74f76d3920847cfd6dc83f;p=supertux.git diff --git a/src/sector.hpp b/src/sector.hpp index 76a1fa58f..9c5ab6a71 100644 --- a/src/sector.hpp +++ b/src/sector.hpp @@ -60,8 +60,9 @@ enum MusicType { }; /** - * This class holds a sector (a part of a level) and all the game objects in - * the sector + * Represents one of (potentially) multiple, separate parts of a Level. + * + * Sectors contain GameObjects, e.g. Badguys and Players. */ class Sector : public Scripting::SSector { @@ -78,7 +79,7 @@ public: /// write sector to lisp file void write(lisp::Writer& writer); - /// activates this sector (change music, intialize player class, ...) + /// activates this sector (change music, initialize player class, ...) void activate(const std::string& spawnpoint); void activate(const Vector& player_pos); void deactivate(); @@ -192,6 +193,11 @@ public: float get_ambient_green(); float get_ambient_blue(); + /** + * set gravity throughout sector + */ + void set_gravity(float gravity); + private: Level* level; /**< Parent level containing this sector */ uint32_t collision_tile_attributes(const Rect& dest) const;