]> git.localhorst.tv Git - blank.git/blobdiff - src/net/ConnectionHandler.hpp
second attempt at "nice" client state correction
[blank.git] / src / net / ConnectionHandler.hpp
index 3eb8f55d1e09e6c6550f6bcb5e4902692767b8f0..d0172fd2f87eeb07c30c1a43334abea0f02a6ca8 100644 (file)
@@ -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() { }
@@ -22,6 +25,11 @@ private:
        virtual void On(const Packet::Login &) { }
        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 &) { }
 
 };