
yuriks
By: a guest on
Dec 2nd, 2008 | syntax:
C++ | size: 0.57 KB | hits: 359 | expires: Never
// Packet.cpp
Packet::Packet()
{
}
Packet::~Packet()
{
}
void Packet::serialize(Uint8 *data) const
{
data[0] = getId();
SDLNet_Write16(packetId, data+1);
}
Packet *Packet::createPacket(Uint8 *data)
{
Packet *packet = globalPacketFactory.createFromId(PacketFactory::PacketIds(data[0]));
packet->packetId = SDLNet_Read16(data+1);
packet->deserialize(data);
return packet;
}
void Packet::deserialize(Uint8 *data)
{
}
int Packet::getPacketSize() const
{
return 3;
}
/*
Packet layout:
0: Packet Type
1+2: Packet UID
Size: 3
*/