GameServer
GMCommandExecuter.h
[詳解]
1 
6 #ifndef __GMCOMMANDEXECUTER_H__
7 #define __GMCOMMANDEXECUTER_H__
8 
9 #include "GMCommandParser.h"
10 class Client;
11 
17 {
18 
19 public: // 定数定義
20 
25  enum EResult
26  {
29 
32 
35 
38  };
39 
40 public:
41 
47  GMCommandExecuter(Client *pInClient, const GMCommandParser &InParser);
48 
53 
59  u8 Execute();
60 
61 private:
62 
63  // クライアント
64  Client *pClient;
65 
66  // パーサ
67  GMCommandParser Parser;
68 
69 
70  // アイテム追加.
71  u8 AddItem(const std::vector<GMCommandArg> &Args);
72 
73  // 経験値追加.
74  u8 AddExp(const std::vector<GMCommandArg> &Args);
75 
76  // GMメッセージ送信.
77  u8 SendGMMessage(const std::vector<GMCommandArg> &Args);
78 
79 };
80 
81 #endif // #ifndef __GMCOMMANDEXECUTER_H__
unsigned char u8
Definition: TypeDefs.h:6
GMコマンド解析クラス
~GMCommandExecuter()
デストラクタ
Definition: GMCommandExecuter.h:52
無効なコマンド
Definition: GMCommandExecuter.h:31
クライアントクラス
Definition: Client.h:26
成功
Definition: GMCommandExecuter.h:28
GMコマンド解析
Definition: GMCommandParser.h:15
EResult
実行結果
Definition: GMCommandExecuter.h:25
GMコマンド実行
Definition: GMCommandExecuter.h:16
u8 Execute()
実行
Definition: GMCommandExecuter.cpp:23
GMCommandExecuter(Client *pInClient, const GMCommandParser &InParser)
コンストラクタ
Definition: GMCommandExecuter.cpp:16
無効な引数
Definition: GMCommandExecuter.h:34
無効なアイテム
Definition: GMCommandExecuter.h:37