]> git.localhorst.tv Git - blobs.git/blobdiff - src/creature/Situation.hpp
eat what's here
[blobs.git] / src / creature / Situation.hpp
index 4dbb1c694d96b8ea5d534b353ec9c6e5f9a8e2a2..d4a376a8d6f25cfdd853cf46ab729553ec353f0a 100644 (file)
@@ -7,6 +7,8 @@
 namespace blobs {
 namespace world {
        class Planet;
+       class Tile;
+       class TileType;
 }
 namespace creature {
 
@@ -19,8 +21,11 @@ public:
 public:
        bool OnPlanet() const noexcept;
        world::Planet &GetPlanet() const noexcept { return *planet; }
+       bool OnSurface() const noexcept;
        int Surface() const noexcept { return surface; }
        const glm::dvec3 &Position() const noexcept { return position; }
+       world::Tile &GetTile() const noexcept;
+       const world::TileType &GetTileType() const noexcept;
 
        void SetPlanetSurface(world::Planet &, int srf, const glm::dvec3 &pos) noexcept;