// Copyright 2018 Dolphin Emulator Project // Licensed under GPLv2+ // Refer to the license.txt file included. #include "Common/SFMLHelper.h" #include sf::Packet& operator>>(sf::Packet& packet, Common::BigEndianValue& data) { u16 tmp; packet >> tmp; data = tmp; return packet; } sf::Packet& operator>>(sf::Packet& packet, Common::BigEndianValue& data) { u32 tmp; packet >> tmp; data = tmp; return packet; } sf::Packet& operator>>(sf::Packet& packet, Common::BigEndianValue& data) { sf::Uint64 tmp; packet >> tmp; data = tmp; return packet; } namespace Common { // SFML's Uint64 type is different depending on platform, // so we have this for cleaner code. u64 PacketReadU64(sf::Packet& packet) { sf::Uint64 value; packet >> value; return value; } } // namespace Common