Files
watrbx-game-engine/Network/Replicator.PingItem.h
T
2025-09-18 17:55:52 -04:00

39 lines
738 B
C++

#pragma once
#include "Item.h"
#include "Replicator.h"
#include "RakNetTime.h"
namespace RBX {
namespace Network {
class DeserializedPingItem : public DeserializedItem
{
public:
bool pingBack;
RakNet::Time time;
unsigned int sendStats;
unsigned int extraStats;
DeserializedPingItem();
~DeserializedPingItem() {}
/*implement*/ void process(Replicator& replicator);
};
class Replicator::PingItem : public PooledItem
{
RakNet::Time time;
unsigned int extraStats;
public:
PingItem(Replicator* replicator, RakNet::Time time, unsigned int extraStats);
/*implement*/ virtual bool write(RakNet::BitStream& bitStream);
static shared_ptr<DeserializedItem> read(Replicator& replicator, RakNet::BitStream& bitStream);
};
}
}