GameServer
PacketBase.h
[詳解]
1 #ifndef __PACKETBASE_H__
2 #define __PACKETBASE_H__
3 
5 #include "TypeDefs.h"
6 
7 // パケット基底クラス
8 // 各種パケットはこのクラスを派生して定義する。
9 class PacketBase
10 {
11 
12 public:
13 
14  // デストラクタ
15  virtual ~PacketBase() {}
16 
17  // パケットID取得
18  virtual u8 GetPacketID() const = 0;
19 
20  //シリアライズ
21  virtual bool Serialize(MemoryStreamInterface *pStream) = 0;
22 
23 };
24 
25 #endif //#ifndef __PACKETBASE_H__
unsigned char u8
Definition: TypeDefs.h:6
virtual bool Serialize(MemoryStreamInterface *pStream)=0
virtual u8 GetPacketID() const =0
Definition: PacketBase.h:9
virtual ~PacketBase()
Definition: PacketBase.h:15
Definition: MemoryStreamInterface.h:8