diff Renderer/Test/ball_bound.cc @ 557:ec72b601b71f

fix examlples (on going)
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Thu, 22 Oct 2009 17:34:12 +0900
parents 0f180d46db89
children a5fda4e51498
line wrap: on
line diff
--- a/Renderer/Test/ball_bound.cc	Thu Oct 22 14:05:24 2009 +0900
+++ b/Renderer/Test/ball_bound.cc	Thu Oct 22 17:34:12 2009 +0900
@@ -105,15 +105,8 @@
     }
 }
 
-extern Application *
-application() {
-    return new ball_bound();
-}
-
-const char *usr_help_str = "Usage: ./test_nogl [OPTION]\n";
-
 MainLoopPtr 
-ball_bound::init(Viewer *viewer, int screen_w, int screen_h)
+ball_bound::init(Viewer *sgroot, int screen_w, int screen_h)
 {
     SceneGraphPtr ball;
 
@@ -121,9 +114,9 @@
     // random な値が欲しいなら、man random に方法が書いてあります。
     srandom(100);
 
-    viewer->createFromXMLfile("xml_file/Ball.xml");
+    sgroot->createFromXMLfile("xml_file/Ball.xml");
 
-    ball = viewer->createSceneGraph(Ball);
+    ball = sgroot->createSceneGraph(Ball);
     ball->set_move_collision(ball_move, ball_collision);
 
     h0 = screen_h/2;
@@ -134,11 +127,18 @@
     ball->xyz[1] = h0;
     ball->xyz[2] = 30.0f;
 
-    viewer->setSceneData(ball);
+    sgroot->setSceneData(ball);
+
+    return sgroot;
+}
 
-    return viewer;
+extern Application *
+application() {
+    return new ball_bound();
 }
 
+const char *usr_help_str = "Usage: ./test_nogl [OPTION]\n";
+
 extern int init(TaskManager *manager, int argc, char *argv[]);
 extern void task_initialize();
 static void TMend(TaskManager *manager);