Mercurial > hg > Game > Cerium
view example/scenegraph/xml/task/collision_task1.cpp @ 404:0d2dc1869cbe draft
rename cpp to cc
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Wed, 23 Sep 2009 12:23:01 +0900 |
parents | 10c1f6970f6a |
children |
line wrap: on
line source
/** * node の衝突判定を行う * */ // #define DEBUG #include "error.h" #include "scene_graph_pack.h" // 本来は tasks.xml に書く SchedDefineTask(SceneGraphMove); int move::run(void *rbuf, void *wbuf) { __debug_spe("SceneGraphMove\n"); SceneGraphPackPtr cur = (SceneGraphPack*) rbuf; //SceneGraphPackPtr next = (SceneGraphPackPtr*)wbuf; SceneGraphPackPtr next = cur; //memcpy((void*)rbuf, (void*)wbuf, sizeof(SceneGtaphPack)); SceneGraphPackPtr col = (SceneGraphPackPtr*)smanager->global_get(cur->collision); if (cur->x == col->x) { next->move_function_id = Next; } return 1; }