Mercurial > hg > Members > kono > Cerium
diff 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 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Renderer/Engine/GTaskArray.h Tue Oct 26 17:34:41 2010 +0900 @@ -0,0 +1,37 @@ +/** + * ゲームの TaskArray を管理するクラス + * 取りあえず TaskArray 1つでゲームの Task を格納するようにしてみた + * TaskArray って何?って人は Cerium/example/hello_array や word_count を参照 + **/ + +#ifndef INCLUDED_GTASK_ARRAY +#define INCLUDED_GTASK_ARRAY + +#include "TaskManager.h" + +class GTaskArray; + +class GTaskArray { +public: + GTaskArray(void); + ~GTaskArray(void); + + HTaskPtr game_task_array; + TaskPtr game_task; + + int task_id; + int task_num; + int param_num; + int inData_num; + int outData_num; + + void init(int id, int task, int param, int inData, int outData); + void create_task_array(TaskManager *manager); + void next_task_array(int id); + void finish(); + HTaskPtr get_task_array(){return game_task_array;} +}; + +typedef GTaskArray* GTaskArrayPtr; + +#endif