1234567891011121314151617181920212223242526 |
- #include "common/network/toserver/ControllerPacket.h"
- #include "common/network/Packets.h"
- ControllerPacket::ControllerPacket() : flags(0) {
- }
- void ControllerPacket::set(Type type) {
- flags |= (1 << type);
- }
- bool ControllerPacket::has(Type type) const {
- return flags & (1 << type);
- }
- void ControllerPacket::write(OutPacket& out) const {
- out.writeU16(Packets::C_CONTROLLER);
- out.writeU32(flags);
- }
- bool ControllerPacket::read(InPacket& in) {
- return in.readU32(flags);
- }
- int ControllerPacket::getSize() {
- return sizeof(ControllerPacket) + 2;
- }
|