Mercurial > hg > Members > kono > Cerium
view TaskManager/Test/test_render/panel.cpp @ 397:a4f690f44842
delete manager (in kernel/ppe/TaskManager.h)
don't move.
author | game@henri.cr.ie.u-ryukyu.ac.jp |
---|---|
date | Sun, 20 Sep 2009 18:55:26 +0900 |
parents | d61fded0729e |
children |
line wrap: on
line source
#include "SceneGraphRoot.h" #include "SGList.h" static void panel_move(SceneGraphPtr node, int screen_w, int screen_h); static void panel_collision(SceneGraphPtr node, int screen_w, int screen_h, SceneGraphPtr tree); static void panel_move(SceneGraphPtr node, int screen_w, int screen_h) { } static void panel_collision(SceneGraphPtr node, int screen_w, int screen_h, SceneGraphPtr tree) { } void panel_init(TaskManager *manager, int bg) { SceneGraphPtr panel; if (bg == 2) { sgroot->createFromXMLfile(manager, "xml_file/panel_512.xml"); panel = sgroot->createSceneGraph(PANEL_512); } else if (bg == 3) { sgroot->createFromXMLfile(manager, "xml_file/panel_1024.xml"); panel = sgroot->createSceneGraph(PANEL_1024); } else { sgroot->createFromXMLfile(manager, "xml_file/panel_2048.xml"); panel = sgroot->createSceneGraph(PANEL_2048); } panel->set_move_collision(panel_move, panel_collision); panel->xyz[2] = 30.0f; sgroot->setSceneData(panel); }