GameServer
QuestData.h
[詳解]
1 
7 #ifndef __QUESTDATA_H__
8 #define __QUESTDATA_H__
9 
10 #include "PacketBase.h"
12 
13 
17 class QuestData
18 {
19 
20 public:
21 
29  enum StateType
30  {
35  };
36 
45 
46 
51  {
52  }
53 
57  QuestData(u32 InQuestId, u32 InStageNo, u32 InKillCount, u8 InState)
58  {
59  QuestId = InQuestId;
60  StageNo = InStageNo;
61  KillCount = InKillCount;
62  State = InState;
63 
64  }
65 
66 
74  {
75  pStream->Serialize(&QuestId);
76  pStream->Serialize(&StageNo);
77  pStream->Serialize(&KillCount);
78  pStream->Serialize(&State);
79 
80  return true;
81  }
82 };
83 
84 #endif // #ifndef __QUESTDATA_H__
unsigned char u8
Definition: TypeDefs.h:6
u8 State
ステート
Definition: QuestData.h:44
virtual bool Serialize(s32 *pValue)=0
u32 KillCount
殺害数
Definition: QuestData.h:42
bool Serialize(MemoryStreamInterface *pStream)
シリアライズ
Definition: QuestData.h:73
QuestData()
コンストラクタ
Definition: QuestData.h:50
クエストデータパケット
Definition: QuestData.h:17
unsigned int u32
Definition: TypeDefs.h:10
クリア済み
Definition: QuestData.h:34
StateType
Definition: QuestData.h:29
QuestData(u32 InQuestId, u32 InStageNo, u32 InKillCount, u8 InState)
コンストラクタ
Definition: QuestData.h:57
Definition: MemoryStreamInterface.h:8
u32 QuestId
クエストID
Definition: QuestData.h:38
進行中
Definition: QuestData.h:32
u32 StageNo
ステージ番号
Definition: QuestData.h:40