#ifndef CLIENT_MOVEMENT_HH_ #define CLIENT_MOVEMENT_HH_ #include "client/world.hh" #include "shared/movement.hh" #include "shared/net/net.hh" #include "shared/player.hh" namespace client { namespace movement { void move(shared::player& player, client::world::chunk::map& chunks, const float deltatime) noexcept; enum class interact_mode { add, remove }; std::optional> interact(const shared::player& player, const interact_mode& mode, const client::world::chunk::map& chunks) noexcept; } // namespace movement } // namespace client #endif