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

36 lines
702 B
C++

#pragma once
#include "PhysicsSender.h"
#include "V8World/SimJob.h"
#include "rbx/rbxTime.h"
namespace RBX {
namespace Network {
class RoundRobinPhysicsSender : public PhysicsSender
{
private:
class JobSender;
friend class JobSender;
SimJobTracker jobStagePos;
Time lastCharacterSendTime;
Time lastBufferCheckTime;
const SimJob* findTargetPlayerCharacterSimJob();
protected:
public:
RoundRobinPhysicsSender(Replicator& replicator);
virtual int sendPacket(int maxPackets, PacketPriority packetPriority,
ReplicatorStats::PhysicsSenderStats* stats);
virtual void step();
void sendPhysicsData(RakNet::BitStream& bitStream, const Assembly* assembly);
};
} }