#include "MessagePlayerPos.h" using namespace Oyster::Network; using namespace Oyster::Network::Messages; using namespace Oyster::Network::Protocols; MessagePlayerPos::MessagePlayerPos() { } MessagePlayerPos::~MessagePlayerPos() { } void MessagePlayerPos::Pack(Protocols::ProtocolHeader& header, OysterByte& bytes) { MessageHeader::Pack(header, bytes); PackInt(static_cast(&header)->ID, bytes); PackFloat(static_cast(&header)->matrix, static_cast(&header)->nrOfFloats, bytes); SetSize(bytes); } void MessagePlayerPos::Unpack(OysterByte& bytes, Protocols::ProtocolHeader& header) { MessageHeader::Unpack(bytes, header); static_cast(&header)->ID = UnpackInt(bytes); static_cast(&header)->matrix = UnpackFloat(static_cast(&header)->nrOfFloats, bytes); }