1 #ifndef BLOBS_CREATURE_SITUATION_HPP_
2 #define BLOBS_CREATURE_SITUATION_HPP_
4 #include "../graphics/glm.hpp"
22 bool OnPlanet() const noexcept;
23 world::Planet &GetPlanet() const noexcept { return *planet; }
24 bool OnSurface() const noexcept;
25 int Surface() const noexcept { return surface; }
26 const glm::dvec3 &Position() const noexcept { return position; }
27 world::Tile &GetTile() const noexcept;
28 const world::TileType &GetTileType() const noexcept;
30 void Move(const glm::dvec3 &dp) noexcept;
31 void SetPlanetSurface(world::Planet &, int srf, const glm::dvec3 &pos) noexcept;
34 world::Planet *planet;