annotate Renderer/Engine/GTaskArray.h @ 1004:67ff44a08090

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