17 _parentClient(context.client()),
49 dataOut << _parentSGN->getGUID();
50 dataOut << frameCountIn;
84 U32 frameCountOut = 0;
virtual bool sendPacket(WorldPacket &p) const
Send a packet to the target server.
static void onNetworkReceive(SceneGraphNode *sgn, const SceneNode &node, WorldPacket &dataIn)
static void onNetworkSend(SceneGraphNode *sgn, const SceneNode &node, WorldPacket &dataOut)
FORCE_INLINE I64 getGUID() const noexcept
NetworkingComponent(SceneGraphNode *parentSGN, PlatformContext &context)
WorldPacket deltaDecompress(const WorldPacket &crt, const WorldPacket &previous) const
WorldPacket deltaCompress(const WorldPacket &crt, const WorldPacket &previous) const
WorldPacket _previousSent
static hashMap< I64, NetworkingComponent * > s_NetComponents
WorldPacket _previousReceived
~NetworkingComponent() override
LocalClient & _parentClient
void onNetworkSend(U32 frameCountIn)
static NetworkingComponent * getReceiver(I64 guid)
void flagDirty() noexcept
void onNetworkReceive(WorldPacket &dataIn)
static const ValueType CMSG_ENTITY_UPDATE
Handle console commands that start with a forward slash.
void UpdateEntities(WorldPacket &p)
hashAlg::unordered_map< K, V, HashFun, Predicate > hashMap
SGNComponent::Registrar< T, C > BaseComponentType