1004
|
1 /**
|
|
2 * ゲームの TaskArray を管理するクラス
|
|
3 * 取りあえず TaskArray 1つでゲームの Task を格納するようにしてみた
|
|
4 * TaskArray って何?って人は Cerium/example/hello_array や word_count を参照
|
|
5 **/
|
|
6
|
|
7 #ifndef INCLUDED_GTASK_ARRAY
|
|
8 #define INCLUDED_GTASK_ARRAY
|
|
9
|
|
10 #include "TaskManager.h"
|
|
11
|
|
12 class GTaskArray;
|
|
13
|
|
14 class GTaskArray {
|
|
15 public:
|
|
16 GTaskArray(void);
|
|
17 ~GTaskArray(void);
|
|
18
|
|
19 HTaskPtr game_task_array;
|
|
20 TaskPtr game_task;
|
|
21
|
|
22 int task_id;
|
|
23 int task_num;
|
|
24 int param_num;
|
|
25 int inData_num;
|
|
26 int outData_num;
|
|
27
|
|
28 void init(int id, int task, int param, int inData, int outData);
|
|
29 void create_task_array(TaskManager *manager);
|
|
30 void next_task_array(int id);
|
|
31 void finish();
|
|
32 HTaskPtr get_task_array(){return game_task_array;}
|
|
33 };
|
|
34
|
|
35 typedef GTaskArray* GTaskArrayPtr;
|
|
36
|
|
37 #endif
|