diff Renderer/Test/untitled.cc @ 653:7a311860a76e draft

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 e112f38275d5
children 91e2c96be77b
line wrap: on
line diff
--- a/Renderer/Test/untitled.cc	Sat Nov 21 11:20:29 2009 +0900
+++ b/Renderer/Test/untitled.cc	Wed Nov 25 21:56:14 2009 +0900
@@ -4,20 +4,20 @@
 #include <math.h>
 
 static void
-cubetest_collision(SceneGraphPtr node, int screen_w, int screen_h,
+cubetest_collision(SceneGraphPtr node, void *sgroot_, int screen_w, int screen_h,
 	       SceneGraphPtr tree)
 {
 }
 
 static void
-test_collision(SceneGraphPtr node, int screen_w, int screen_h,
+test_collision(SceneGraphPtr node, void *sgroot_, int screen_w, int screen_h,
 	       SceneGraphPtr tree)
 {
   // test
 }
 
 static void
-test_move(SceneGraphPtr node, int screen_w, int screen_h)
+test_move(SceneGraphPtr node, void *sgroot_, int screen_w, int screen_h)
 {
 
   node->angle[0] += 10.0f;
@@ -48,7 +48,7 @@
 }
 
 static void
-cubetest_move(SceneGraphPtr node, int screen_w, int screen_h)
+cubetest_move(SceneGraphPtr node, void *sgroot_, int screen_w, int screen_h)
 {
     node->angle[1] += 10.0f;
     if (node->angle[1] > 360.0f) {
@@ -148,6 +148,12 @@
     return sgroot;    
 }
 
+MainLoopPtr 
+untitled::init_only_sg(SgChange *sgroot, int screen_w, int screen_h)
+{
+    return sgroot;
+}
+
 extern Application *
 application() {
     return new untitled();