传输协议

    xiaoxiao2021-04-18  67

    class CGleoMessage { public: uint64 m_PlayerId; uint16 m_ModuleIdx; uint16 m_MessageIdx; uint32 m_SequenceNo; NLNET::CMessage* m_MemStream; void parseFrom(NLNET::CMessage& msgin) { uint32 msgId = 0; msgin.serial(m_PlayerId); msgin.serial(msgId); msgin.serial(m_SequenceNo); m_ModuleIdx = msgId >> GLEO_MODULE_IDX_OFFSET; m_MessageIdx = msgId & GLEO_MODULE_MSG_IDX_MASK; m_MemStream = &msgin; } uint32 getMsgID() { uint32  msgId = m_ModuleIdx << GLEO_MODULE_IDX_OFFSET; msgId = msgId | m_MessageIdx; return msgId; } };
    转载请注明原文地址: https://ju.6miu.com/read-674928.html

    最新回复(0)