diff TaskManager/Test/simple_render/task/update_sgp.cpp @ 36:650e46810d04

*** empty log message ***
author gongo
date Tue, 12 Feb 2008 19:26:36 +0900
parents 1e17e0b441a7
children 70a0ac46133e
line wrap: on
line diff
--- a/TaskManager/Test/simple_render/task/update_sgp.cpp	Tue Feb 12 19:19:06 2008 +0900
+++ b/TaskManager/Test/simple_render/task/update_sgp.cpp	Tue Feb 12 19:26:36 2008 +0900
@@ -65,6 +65,7 @@
 update_sgp(SceneGraphPack *_sgp, SceneGraphPack *sgp)
 {
     SceneGraphNodePtr node;
+    float y_angle;
 
     for (int i = 0; i < sgp->info.size; i++) {
 	//(*my_func[node->move])(node);
@@ -72,6 +73,15 @@
 
 	node = &sgp->node[i];
 
+	// 本当は、ここは上の my_func で行う
+	y_angle = node->angle[1];
+	y_angle += 1.0f;
+	if (y_angle > 360.0f) y_angle = 0.0f;
+	node->angle[1] = y_angle;
+	node->obj_pos[0] += 0.5f;
+	node->obj_pos[1] += 0.5f;
+	node->obj_pos[2] += 0.5f;
+
 	if (node->pn != -1) {
 	    get_matrix(node->translation,
 		       node->angle, node->obj_pos,