X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fclient%2FNetworkedInput.hpp;h=b557b1b0b3eb289f92aa8e152d8398ea68ca5644;hb=225a7e66ed3f3f03ab458ab39c914ed55cd69600;hp=462b6a721155f0a3c7f672f87c79f0113d2c8555;hpb=c1da86ebab41895bf49ed747c75ecf722e8c5586;p=blank.git diff --git a/src/client/NetworkedInput.hpp b/src/client/NetworkedInput.hpp index 462b6a7..b557b1b 100644 --- a/src/client/NetworkedInput.hpp +++ b/src/client/NetworkedInput.hpp @@ -20,7 +20,7 @@ class NetworkedInput public: explicit NetworkedInput(World &, Player &, Client &); - void Update(int dt); + void Update(Entity &, float dt) override; void PushPlayerUpdate(int dt); void MergePlayerCorrection(std::uint16_t, const EntityState &); @@ -36,10 +36,11 @@ private: struct PlayerHistory { EntityState state; - int delta_t; + glm::vec3 movement; + float delta_t; std::uint16_t packet; - PlayerHistory(EntityState s, int dt, std::uint16_t p) - : state(s), delta_t(dt), packet(p) { } + PlayerHistory(EntityState s, const glm::vec3 &mv, float dt, std::uint16_t p) + : state(s), movement(mv), delta_t(dt), packet(p) { } }; std::list player_hist;