X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fnet%2FClient.hpp;h=5c0a9c2b378344f8e4c7db1700de664093bd0b69;hb=b5a83cd3df5083ed0cccfe4876143e788b3836f9;hp=63c3fdd5e9f7d1aa7ae020fe4d22ef19b0031ce4;hpb=9ebe2c320fd9f94266ab93fa2f9d9908a0a284d3;p=blank.git diff --git a/src/net/Client.hpp b/src/net/Client.hpp index 63c3fdd..5c0a9c2 100644 --- a/src/net/Client.hpp +++ b/src/net/Client.hpp @@ -20,20 +20,24 @@ public: }; public: - Client(const Config &, World &); + explicit Client(const Config &); ~Client(); void Handle(); void Update(int dt); - bool TimedOut() { return conn.TimedOut(); } + Connection &GetConnection() noexcept { return conn; } + const Connection &GetConnection() const noexcept { return conn; } + + std::uint16_t SendPing(); + std::uint16_t SendLogin(const std::string &); + std::uint16_t SendPlayerUpdate(const Entity &); private: void HandlePacket(const UDPpacket &); private: - World &world; Connection conn; UDPsocket client_sock; UDPpacket client_pack;