Mercurial > hg > Members > tkaito > dandy
view greenclab.cc @ 2:69b4108bf4e8
refact few
author | tkaito |
---|---|
date | Sun, 06 Jun 2010 03:22:11 +0900 |
parents | |
children | e089ac9ea221 |
line wrap: on
line source
#include <math.h> #include "SceneGraphRoot.h" #include "SGList.h" static void greenclab_move(SceneGraphPtr node, int screen_w, int screen_h); static void greenclab_move_idle(SceneGraphPtr node, int screen_w, int screen_h); static void greenclab_collision(SceneGraphPtr node, int screen_w, int screen_h, SceneGraphPtr tree); void create_greenclab(TaskManager *manager, int number); static void greenclab_move(SceneGraphPtr node, int w, int h) { } static void greenclab_move_idle(SceneGraphPtr node, int w, int h) { node->xyz[1] += 2.0f; node->xyz[2] = 0.0f; } static void greenclab_collision(SceneGraphPtr node, int w, int h, SceneGraphPtr tree) { } void create_greenclab(TaskManager *manager, int w, int h) { SceneGraphPtr greenclab; SceneGraphPtr back; sgroot->createFromXMLfile(manager, "xml/enemy_greenclab.xml"); back = sgroot->createSceneGraph(); greenclab = sgroot->createSceneGraph(greenclab); greenclab->xyz[0] = w/2; greenclab->xyz[1] = 0.0f; greenclab->set_move_collision(greenclab_move_idle, greenclab_collision); back->addChild(greenclab); sgroot->setSceneData(back); }