annotate TaskManager/Test/test_render/Application/panel.cc @ 405:d47c5d865970

make Application sub directory
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Wed, 23 Sep 2009 12:36:36 +0900
parents TaskManager/Test/test_render/panel.cc@a18ded47c5dd
children 01dc4e5be965
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
198
57921c8d21c5 rename snake_bg to panel
gongo@gendarme.cr.ie.u-ryukyu.ac.jp
parents: 153
diff changeset
1 #include "SceneGraphRoot.h"
57921c8d21c5 rename snake_bg to panel
gongo@gendarme.cr.ie.u-ryukyu.ac.jp
parents: 153
diff changeset
2 #include "SGList.h"
143
58eacf676bb5 add xml
gongo@charles.cr.ie.u-ryukyu.ac.jp
parents:
diff changeset
3
198
57921c8d21c5 rename snake_bg to panel
gongo@gendarme.cr.ie.u-ryukyu.ac.jp
parents: 153
diff changeset
4 static void panel_move(SceneGraphPtr node, int screen_w, int screen_h);
57921c8d21c5 rename snake_bg to panel
gongo@gendarme.cr.ie.u-ryukyu.ac.jp
parents: 153
diff changeset
5 static void panel_collision(SceneGraphPtr node, int screen_w, int screen_h,
143
58eacf676bb5 add xml
gongo@charles.cr.ie.u-ryukyu.ac.jp
parents:
diff changeset
6 SceneGraphPtr tree);
58eacf676bb5 add xml
gongo@charles.cr.ie.u-ryukyu.ac.jp
parents:
diff changeset
7
58eacf676bb5 add xml
gongo@charles.cr.ie.u-ryukyu.ac.jp
parents:
diff changeset
8 static void
198
57921c8d21c5 rename snake_bg to panel
gongo@gendarme.cr.ie.u-ryukyu.ac.jp
parents: 153
diff changeset
9 panel_move(SceneGraphPtr node, int screen_w, int screen_h)
143
58eacf676bb5 add xml
gongo@charles.cr.ie.u-ryukyu.ac.jp
parents:
diff changeset
10 {
58eacf676bb5 add xml
gongo@charles.cr.ie.u-ryukyu.ac.jp
parents:
diff changeset
11 }
58eacf676bb5 add xml
gongo@charles.cr.ie.u-ryukyu.ac.jp
parents:
diff changeset
12
58eacf676bb5 add xml
gongo@charles.cr.ie.u-ryukyu.ac.jp
parents:
diff changeset
13 static void
198
57921c8d21c5 rename snake_bg to panel
gongo@gendarme.cr.ie.u-ryukyu.ac.jp
parents: 153
diff changeset
14 panel_collision(SceneGraphPtr node, int screen_w, int screen_h,
143
58eacf676bb5 add xml
gongo@charles.cr.ie.u-ryukyu.ac.jp
parents:
diff changeset
15 SceneGraphPtr tree)
58eacf676bb5 add xml
gongo@charles.cr.ie.u-ryukyu.ac.jp
parents:
diff changeset
16 {
58eacf676bb5 add xml
gongo@charles.cr.ie.u-ryukyu.ac.jp
parents:
diff changeset
17 }
58eacf676bb5 add xml
gongo@charles.cr.ie.u-ryukyu.ac.jp
parents:
diff changeset
18
58eacf676bb5 add xml
gongo@charles.cr.ie.u-ryukyu.ac.jp
parents:
diff changeset
19 void
397
a4f690f44842 delete manager (in kernel/ppe/TaskManager.h)
game@henri.cr.ie.u-ryukyu.ac.jp
parents: 221
diff changeset
20 panel_init(TaskManager *manager, int bg)
143
58eacf676bb5 add xml
gongo@charles.cr.ie.u-ryukyu.ac.jp
parents:
diff changeset
21 {
198
57921c8d21c5 rename snake_bg to panel
gongo@gendarme.cr.ie.u-ryukyu.ac.jp
parents: 153
diff changeset
22 SceneGraphPtr panel;
57921c8d21c5 rename snake_bg to panel
gongo@gendarme.cr.ie.u-ryukyu.ac.jp
parents: 153
diff changeset
23
153
c8c8bb4e9e58 画像のサイズテストを加える -sg = [2,3,4]
gongo@charles.cr.ie.u-ryukyu.ac.jp
parents: 152
diff changeset
24 if (bg == 2) {
397
a4f690f44842 delete manager (in kernel/ppe/TaskManager.h)
game@henri.cr.ie.u-ryukyu.ac.jp
parents: 221
diff changeset
25 sgroot->createFromXMLfile(manager, "xml_file/panel_512.xml");
198
57921c8d21c5 rename snake_bg to panel
gongo@gendarme.cr.ie.u-ryukyu.ac.jp
parents: 153
diff changeset
26 panel = sgroot->createSceneGraph(PANEL_512);
153
c8c8bb4e9e58 画像のサイズテストを加える -sg = [2,3,4]
gongo@charles.cr.ie.u-ryukyu.ac.jp
parents: 152
diff changeset
27 } else if (bg == 3) {
397
a4f690f44842 delete manager (in kernel/ppe/TaskManager.h)
game@henri.cr.ie.u-ryukyu.ac.jp
parents: 221
diff changeset
28 sgroot->createFromXMLfile(manager, "xml_file/panel_1024.xml");
198
57921c8d21c5 rename snake_bg to panel
gongo@gendarme.cr.ie.u-ryukyu.ac.jp
parents: 153
diff changeset
29 panel = sgroot->createSceneGraph(PANEL_1024);
153
c8c8bb4e9e58 画像のサイズテストを加える -sg = [2,3,4]
gongo@charles.cr.ie.u-ryukyu.ac.jp
parents: 152
diff changeset
30 } else {
397
a4f690f44842 delete manager (in kernel/ppe/TaskManager.h)
game@henri.cr.ie.u-ryukyu.ac.jp
parents: 221
diff changeset
31 sgroot->createFromXMLfile(manager, "xml_file/panel_2048.xml");
198
57921c8d21c5 rename snake_bg to panel
gongo@gendarme.cr.ie.u-ryukyu.ac.jp
parents: 153
diff changeset
32 panel = sgroot->createSceneGraph(PANEL_2048);
153
c8c8bb4e9e58 画像のサイズテストを加える -sg = [2,3,4]
gongo@charles.cr.ie.u-ryukyu.ac.jp
parents: 152
diff changeset
33 }
c8c8bb4e9e58 画像のサイズテストを加える -sg = [2,3,4]
gongo@charles.cr.ie.u-ryukyu.ac.jp
parents: 152
diff changeset
34
198
57921c8d21c5 rename snake_bg to panel
gongo@gendarme.cr.ie.u-ryukyu.ac.jp
parents: 153
diff changeset
35 panel->set_move_collision(panel_move, panel_collision);
221
d61fded0729e Cameraの設定、Makefile 修正
gongo@gendarme.local
parents: 198
diff changeset
36 panel->xyz[2] = 30.0f;
198
57921c8d21c5 rename snake_bg to panel
gongo@gendarme.cr.ie.u-ryukyu.ac.jp
parents: 153
diff changeset
37 sgroot->setSceneData(panel);
143
58eacf676bb5 add xml
gongo@charles.cr.ie.u-ryukyu.ac.jp
parents:
diff changeset
38 }