3 #include "KapEngine.hpp"
4 #include "KapEngineDebug.hpp"
5 #include "KapEngineUi.hpp"
6 #include "KapMirror/KapMirror.hpp"
8 #include "GameMenuManager.hpp"
15 long long lastRefreshTime = 0;
18 std::shared_ptr<KapEngine::GameObject> textReceivedPackets;
19 std::shared_ptr<KapEngine::GameObject> textSentPackets;
20 std::shared_ptr<KapEngine::GameObject> textReceivedPacketsPerSec;
21 std::shared_ptr<KapEngine::GameObject> textSentPacketsPerSec;
22 std::shared_ptr<KapEngine::GameObject> textReceivedBytes;
23 std::shared_ptr<KapEngine::GameObject> textSentBytes;
24 std::shared_ptr<KapEngine::GameObject> textReceivedBytesPerSecond;
25 std::shared_ptr<KapEngine::GameObject> textSentBytesPerSecond;
26 std::shared_ptr<KapEngine::GameObject> textPing;
29 void updatePacketCounts();
30 void updateByteCounts();
34 std::string convertBytes(
long bytes);
38 explicit NetStatViewer(std::shared_ptr<KapEngine::GameObject> _gameObject);
44 unsigned int getPing()
const;
45 void setPing(
unsigned int ping);