Mercurial > hg > Members > kono > Cerium
comparison Renderer/Test/vacuum.h @ 656:d0b8860c17f8
remove global variable "sgroot" , add SgChange.{cc, h} SgMain.cc SgRootChange.{cc, h}
author | hiroki@henri.cr.ie.u-ryukyu.ac.jp |
---|---|
date | Wed, 25 Nov 2009 21:56:14 +0900 |
parents | b21a013051a2 |
children | 4dc02d3e98bb |
comparison
equal
deleted
inserted
replaced
646:ffcc25c7c566 | 656:d0b8860c17f8 |
---|---|
8 #include "MainLoop.h" | 8 #include "MainLoop.h" |
9 | 9 |
10 class vacuum : public Application { | 10 class vacuum : public Application { |
11 | 11 |
12 MainLoopPtr init(Viewer *viewer, int screen_w, int screen_h); | 12 MainLoopPtr init(Viewer *viewer, int screen_w, int screen_h); |
13 | 13 MainLoopPtr init_only_sg(SgChange *viewer, int screen_w, int screen_h); |
14 }; | 14 }; |
15 | 15 |
16 | 16 |
17 extern void cube_move_left(SceneGraphPtr node, int screen_w, int screen_h); | 17 extern void cube_move_left(SceneGraphPtr node, void *sgroot_, int screen_w, int screen_h); |
18 extern void cube_move_right(SceneGraphPtr node, int screen_w, int screen_h); | 18 extern void cube_move_right(SceneGraphPtr node, void *sgroot_, int screen_w, int screen_h); |
19 extern void no_move_idle(SceneGraphPtr node, int screen_w, int screen_h); | 19 extern void no_move_idle(SceneGraphPtr node, void *sgroot_, int screen_w, int screen_h); |
20 extern void cube_collision_idle(SceneGraphPtr node, int screen_w, int screen_h,SceneGraphPtr tree); | 20 extern void cube_collision_idle(SceneGraphPtr node, void *sgroot_, int screen_w, int screen_h,SceneGraphPtr tree); |
21 extern void cube_collision(SceneGraphPtr node, int screen_w, int screen_h,SceneGraphPtr tree); | 21 extern void cube_collision(SceneGraphPtr node, void *sgroot_, int screen_w, int screen_h,SceneGraphPtr tree); |
22 extern void cube_split(SceneGraphPtr root,SceneGraphPtr tree); | 22 extern void cube_split(SceneGraphPtr root,SceneGraphPtr tree, SceneGraphRoot *sgroot); |
23 extern void vacuum_move(SceneGraphPtr node, int w, int h); | 23 extern void vacuum_move(SceneGraphPtr node, void *sgroot_, int w, int h); |
24 extern void vacuum_coll(SceneGraphPtr node, int w, int h,SceneGraphPtr tree); | 24 extern void vacuum_coll(SceneGraphPtr node, void *sgroot_, int w, int h,SceneGraphPtr tree); |
25 extern void title_idle(SceneGraphPtr node, int screen_w, int screen_h); | 25 extern void title_idle(SceneGraphPtr node, void *sgroot_, int screen_w, int screen_h); |
26 extern void title_collision(SceneGraphPtr node, int screen_w, int screen_h,SceneGraphPtr tree); | 26 extern void title_collision(SceneGraphPtr node, void *sgroot_, int screen_w, int screen_h,SceneGraphPtr tree); |
27 extern void scene_change(int w,int h,SceneGraphPtr node); | 27 extern void scene_change(int w,int h,SceneGraphPtr node); |
28 extern void gameover_idle(SceneGraphPtr node, int screen_w, int screen_h); | 28 extern void gameover_idle(SceneGraphPtr node, void *sgroot_, int screen_w, int screen_h); |
29 extern void gameover_collision(SceneGraphPtr node, int screen_w, int screen_h,SceneGraphPtr tree); | 29 extern void gameover_collision(SceneGraphPtr node, void *sgroot_, int screen_w, int screen_h,SceneGraphPtr tree); |
30 extern void collision_red(SceneGraphIteratorPtr it,SceneGraphPtr node); | 30 extern void collision_red(SceneGraphIteratorPtr it,SceneGraphPtr node); |
31 extern void collision_purple(SceneGraphIteratorPtr it,SceneGraphPtr node,int w,int h); | 31 extern void collision_purple(SceneGraphIteratorPtr it,SceneGraphPtr node,int w,int h, SceneGraphRoot *sgroot); |
32 extern void gameover_scene(int w,int h, SceneGraphPtr node); | 32 extern void gameover_scene(int w,int h, SceneGraphPtr node, SceneGraphRoot *sgroot); |
33 extern void add_cubecollision_object(int id,SceneGraphPtr root,int w,int h); | 33 extern void add_cubecollision_object(int id,SceneGraphPtr root,int w,int h, SceneGraphRoot *sgroot); |
34 extern void lock_attack(SceneGraphPtr node,SceneGraphIteratorPtr it); | 34 extern void lock_attack(SceneGraphPtr node, SceneGraphIteratorPtr it, SceneGraphRoot *sgroot); |
35 extern void lockon_collision(SceneGraphPtr node,int w,int h,SceneGraphPtr tree); | 35 extern void lockon_collision(SceneGraphPtr node, void *sgroot_, int w,int h,SceneGraphPtr tree); |
36 extern void cube_rotate(SceneGraphPtr node,int w,int h); | 36 extern void cube_rotate(SceneGraphPtr node,int w,int h); |
37 | 37 |
38 #endif | 38 #endif |