#ifndef SHARED_ENTITY_MOVEABLE_HH_ #define SHARED_ENTITY_MOVEABLE_HH_ #include "shared/entity/animate.hh" #include "shared/movement/struct.hh" namespace shared { // Moveable is an animate that provides an AABB. class moveable : virtual public shared::animate { public: virtual const movement::aabb& get_aabb() const noexcept = 0; }; } // namespace shared #endif