X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fnet%2FConnectionHandler.hpp;h=d0172fd2f87eeb07c30c1a43334abea0f02a6ca8;hb=ac41db13c9d64f5ef12b26c335d57504d02fd2fd;hp=29595e5061e01c9bac2a8671158191cd6e768d68;hpb=c6ca9d21e45af5ea7caeec722a9b59fdf3aa3b24;p=blank.git diff --git a/src/net/ConnectionHandler.hpp b/src/net/ConnectionHandler.hpp index 29595e5..d0172fd 100644 --- a/src/net/ConnectionHandler.hpp +++ b/src/net/ConnectionHandler.hpp @@ -13,6 +13,9 @@ class ConnectionHandler { public: void Handle(const UDPpacket &); + // called as soon as the remote end ack'd given packet + virtual void OnPacketReceived(std::uint16_t) { } + // called if the remote end probably didn't get given packet virtual void OnPacketLost(std::uint16_t) { } virtual void OnTimeout() { } @@ -23,6 +26,10 @@ private: virtual void On(const Packet::Join &) { } virtual void On(const Packet::Part &) { } virtual void On(const Packet::PlayerUpdate &) { } + virtual void On(const Packet::SpawnEntity &) { } + virtual void On(const Packet::DespawnEntity &) { } + virtual void On(const Packet::EntityUpdate &) { } + virtual void On(const Packet::PlayerCorrection &) { } };