annotate Renderer/Engine/GTaskArray.h @ 1004:4ca9cbf53ad6 draft

add GTaskArray and merge.
author koba <koba@cr.ie.u-ryukyu.ac.jp>
date Tue, 26 Oct 2010 17:34:41 +0900
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1004
4ca9cbf53ad6 add GTaskArray and merge.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1 /**
4ca9cbf53ad6 add GTaskArray and merge.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
2 * ゲームの TaskArray を管理するクラス
4ca9cbf53ad6 add GTaskArray and merge.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
3 * 取りあえず TaskArray 1つでゲームの Task を格納するようにしてみた
4ca9cbf53ad6 add GTaskArray and merge.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
4 * TaskArray って何?って人は Cerium/example/hello_array や word_count を参照
4ca9cbf53ad6 add GTaskArray and merge.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
5 **/
4ca9cbf53ad6 add GTaskArray and merge.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
6
4ca9cbf53ad6 add GTaskArray and merge.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
7 #ifndef INCLUDED_GTASK_ARRAY
4ca9cbf53ad6 add GTaskArray and merge.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
8 #define INCLUDED_GTASK_ARRAY
4ca9cbf53ad6 add GTaskArray and merge.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
9
4ca9cbf53ad6 add GTaskArray and merge.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
10 #include "TaskManager.h"
4ca9cbf53ad6 add GTaskArray and merge.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
11
4ca9cbf53ad6 add GTaskArray and merge.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
12 class GTaskArray;
4ca9cbf53ad6 add GTaskArray and merge.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
13
4ca9cbf53ad6 add GTaskArray and merge.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
14 class GTaskArray {
4ca9cbf53ad6 add GTaskArray and merge.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
15 public:
4ca9cbf53ad6 add GTaskArray and merge.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
16 GTaskArray(void);
4ca9cbf53ad6 add GTaskArray and merge.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
17 ~GTaskArray(void);
4ca9cbf53ad6 add GTaskArray and merge.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
18
4ca9cbf53ad6 add GTaskArray and merge.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
19 HTaskPtr game_task_array;
4ca9cbf53ad6 add GTaskArray and merge.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
20 TaskPtr game_task;
4ca9cbf53ad6 add GTaskArray and merge.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
21
4ca9cbf53ad6 add GTaskArray and merge.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
22 int task_id;
4ca9cbf53ad6 add GTaskArray and merge.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
23 int task_num;
4ca9cbf53ad6 add GTaskArray and merge.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
24 int param_num;
4ca9cbf53ad6 add GTaskArray and merge.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
25 int inData_num;
4ca9cbf53ad6 add GTaskArray and merge.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
26 int outData_num;
4ca9cbf53ad6 add GTaskArray and merge.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
27
4ca9cbf53ad6 add GTaskArray and merge.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
28 void init(int id, int task, int param, int inData, int outData);
4ca9cbf53ad6 add GTaskArray and merge.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
29 void create_task_array(TaskManager *manager);
4ca9cbf53ad6 add GTaskArray and merge.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
30 void next_task_array(int id);
4ca9cbf53ad6 add GTaskArray and merge.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
31 void finish();
4ca9cbf53ad6 add GTaskArray and merge.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
32 HTaskPtr get_task_array(){return game_task_array;}
4ca9cbf53ad6 add GTaskArray and merge.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
33 };
4ca9cbf53ad6 add GTaskArray and merge.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
34
4ca9cbf53ad6 add GTaskArray and merge.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
35 typedef GTaskArray* GTaskArrayPtr;
4ca9cbf53ad6 add GTaskArray and merge.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
36
4ca9cbf53ad6 add GTaskArray and merge.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
37 #endif