]> git.localhorst.tv Git - blobs.git/blobdiff - src/creature/Situation.hpp
split creature when it's "ripe" lol
[blobs.git] / src / creature / Situation.hpp
index d4a376a8d6f25cfdd853cf46ab729553ec353f0a..df7abf2b9f0dab475d8904a1a9037898f33d003d 100644 (file)
@@ -1,7 +1,7 @@
 #ifndef BLOBS_CREATURE_SITUATION_HPP_
 #define BLOBS_CREATURE_SITUATION_HPP_
 
-#include "../graphics/glm.hpp"
+#include "../math/glm.hpp"
 
 
 namespace blobs {
@@ -18,6 +18,12 @@ public:
        Situation();
        ~Situation();
 
+       Situation(const Situation &) = delete;
+       Situation &operator =(const Situation &) = delete;
+
+       Situation(Situation &&) = delete;
+       Situation &operator =(Situation &&) = delete;
+
 public:
        bool OnPlanet() const noexcept;
        world::Planet &GetPlanet() const noexcept { return *planet; }
@@ -27,6 +33,7 @@ public:
        world::Tile &GetTile() const noexcept;
        const world::TileType &GetTileType() const noexcept;
 
+       void Move(const glm::dvec3 &dp) noexcept;
        void SetPlanetSurface(world::Planet &, int srf, const glm::dvec3 &pos) noexcept;
 
 public: