Mercurial > hg > Game > Cerium
comparison Renderer/Test/dynamic_create.cc @ 843:de64695a7f02 draft
cleanup unused variables and fix warning.
author | kazz <kazz@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Wed, 02 Jun 2010 02:03:40 +0900 |
parents | 8d702fc5d77a |
children | ba9e10f636eb |
comparison
equal
deleted
inserted
replaced
842:8accca9e168e | 843:de64695a7f02 |
---|---|
92 static void | 92 static void |
93 moon_move(SceneGraphPtr node, void *sgroot_, int screen_w, int screen_h) | 93 moon_move(SceneGraphPtr node, void *sgroot_, int screen_w, int screen_h) |
94 { | 94 { |
95 SceneGraphRoot *sgroot = (SceneGraphRoot *)sgroot_; | 95 SceneGraphRoot *sgroot = (SceneGraphRoot *)sgroot_; |
96 // LindaServerから座標データを取得してオブジェクトに反映させる。 | 96 // LindaServerから座標データを取得してオブジェクトに反映させる。 |
97 unsigned char *reply_rd = psx_reply(node->seq_rd); | 97 unsigned char *reply = psx_reply(node->seq); |
98 if (reply_rd != NULL) { | 98 if (reply != NULL) { |
99 set_position(node, reply_rd); | 99 set_position(node, reply); |
100 free(reply_rd); | 100 free(reply); |
101 node->seq_rd = psx_wait_rd(sgroot->tid, node->id * 10 + 1); | 101 node->seq = psx_wait_rd(sgroot->tid, node->id * 10 + 1); |
102 } | 102 } |
103 } | 103 } |
104 | 104 |
105 static void | 105 static void |
106 earth_move(SceneGraphPtr node, void *sgroot_, int screen_w, int screen_h) | 106 earth_move(SceneGraphPtr node, void *sgroot_, int screen_w, int screen_h) |
116 parent->addChild(child); | 116 parent->addChild(child); |
117 // 読み込んだオブジェクトは、すべて、child の child になる。 | 117 // 読み込んだオブジェクトは、すべて、child の child になる。 |
118 sgroot->createFromXMLmemory(sgroot->tmanager, child, (char *)data, len); | 118 sgroot->createFromXMLmemory(sgroot->tmanager, child, (char *)data, len); |
119 child->set_move_collision(moon_move, moon_collision); | 119 child->set_move_collision(moon_move, moon_collision); |
120 child->id = serial_id; | 120 child->id = serial_id; |
121 child->seq_rd = psx_wait_rd(sgroot->tid, serial_id * 10 + 1); | 121 child->seq = psx_wait_rd(sgroot->tid, serial_id * 10 + 1); |
122 | 122 |
123 return child; | 123 return child; |
124 } | 124 } |
125 | 125 |
126 | 126 |
164 | 164 |
165 // arg は使い回すらしい。 | 165 // arg は使い回すらしい。 |
166 psx_callback_in(carg->tid, carg->read_id, callbacker, arg); | 166 psx_callback_in(carg->tid, carg->read_id, callbacker, arg); |
167 } | 167 } |
168 | 168 |
169 static char *linda = (char *)"localhost"; | 169 static const char *linda = "localhost"; |
170 | 170 |
171 static void | 171 static void |
172 linda_init(TaskManager *manager, SceneGraphRoot *sgroot, client_t *clist, SceneGraphPtr node) | 172 linda_init(TaskManager *manager, SceneGraphRoot *sgroot, client_t *clist, SceneGraphPtr node) |
173 { | 173 { |
174 init_linda(); | 174 init_linda(); |