Main object for the aegis packet: CZ_REQUEST_MOVE2.
More...
#include <HandledPackets.hpp>
Main object for the aegis packet: CZ_REQUEST_MOVE2.
◆ CZ_REQUEST_MOVE2()
Horizon::Zone::CZ_REQUEST_MOVE2::CZ_REQUEST_MOVE2 |
( |
std::shared_ptr< ZoneSession > |
s | ) |
|
|
inline |
22300 {}
@ ID_CZ_REQUEST_MOVE2
Definition: HandledPackets.hpp:22050
◆ ~CZ_REQUEST_MOVE2()
virtual Horizon::Zone::CZ_REQUEST_MOVE2::~CZ_REQUEST_MOVE2 |
( |
| ) |
|
|
inlinevirtual |
◆ deserialize()
void CZ_REQUEST_MOVE2::deserialize |
( |
ByteBuffer & |
buf | ) |
|
|
virtual |
Reimplemented from Horizon::Base::NetworkPacket< ZoneSession >.
2552{
2553 char packed_pos[3];
2555 buf.
read(packed_pos,
sizeof(packed_pos));
2557}
void UnpackPosition(const uint8_t *p, uint16_t *x, uint16_t *y, uint8_t *dir)
Definition: Utility.cpp:148
T read()
Definition: ByteBuffer.hpp:379
uint16_t _packet_id
ID of the network packet.
Definition: NetworkPacket.hpp:87
ByteBuffer & buf()
Definition: NetworkPacket.hpp:59
uint8_t _dir
Definition: HandledPackets.hpp:22308
uint16_t _x
Definition: HandledPackets.hpp:22307
uint16_t _y
Definition: HandledPackets.hpp:22307
References _dir, Horizon::Base::NetworkPacket< ZoneSession >::_packet_id, _x, _y, Horizon::Base::NetworkPacket< ZoneSession >::buf(), ByteBuffer::read(), and UnpackPosition().
Referenced by handle().
◆ handle()
void CZ_REQUEST_MOVE2::handle |
( |
ByteBuffer && |
buf | ) |
|
|
virtual |
◆ _dir
uint8_t Horizon::Zone::CZ_REQUEST_MOVE2::_dir |
◆ _x
uint16_t Horizon::Zone::CZ_REQUEST_MOVE2::_x |
◆ _y
uint16_t Horizon::Zone::CZ_REQUEST_MOVE2::_y |
The documentation for this class was generated from the following files: