Mercurial > hg > Members > kono > tree_dandy2
annotate Dandy.h @ 32:8abcc221bbac
sgoex separation
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Sat, 21 May 2011 15:15:26 +0900 |
parents | a6dc38328741 |
children |
rev | line source |
---|---|
6
6541f0bebb81
cerium redering engine main routine.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1 #ifndef INCLUDE_DANDY_H |
6541f0bebb81
cerium redering engine main routine.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
2 #define INCLUDE_DANDY_H |
6541f0bebb81
cerium redering engine main routine.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
3 |
6541f0bebb81
cerium redering engine main routine.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
4 #include "TaskManager.h" |
6541f0bebb81
cerium redering engine main routine.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
5 #include "SceneGraph.h" |
6541f0bebb81
cerium redering engine main routine.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
6 #include "Application.h" |
6541f0bebb81
cerium redering engine main routine.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
7 #include "MainLoop.h" |
6541f0bebb81
cerium redering engine main routine.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
8 #include "Func.h" |
6541f0bebb81
cerium redering engine main routine.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
9 |
6541f0bebb81
cerium redering engine main routine.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
10 class Dandy : public Application { |
10 | 11 bool app_loop(Viewer *viewer); |
8 | 12 HTaskPtr application_task(HTaskPtr next, Viewer* viewer); |
6
6541f0bebb81
cerium redering engine main routine.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
13 MainLoopPtr init(Viewer *viewer, int w, int h); |
6541f0bebb81
cerium redering engine main routine.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
14 }; |
6541f0bebb81
cerium redering engine main routine.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
15 |
32 | 16 extern Viewer *droot; |
17 | |
6
6541f0bebb81
cerium redering engine main routine.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
18 typedef void (*move)(SceneGraphPtr node, void *sgroot_, int w, int h); |
6541f0bebb81
cerium redering engine main routine.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
19 typedef void (*coll)(SceneGraphPtr node, void *sgroot_, int w, int h, SceneGraphPtr tree); |
6541f0bebb81
cerium redering engine main routine.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
20 |
6541f0bebb81
cerium redering engine main routine.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
21 #endif |