Mercurial > hg > Members > kono > Cerium
changeset 201:b257e27d995c
add SceneGraphIterator
author | gongo@gendarme.cr.ie.u-ryukyu.ac.jp |
---|---|
date | Mon, 26 Jan 2009 16:46:59 +0900 |
parents | 10ad99550ee8 |
children | 3f4c6a75d7e0 |
files | TaskManager/Test/test_render/Camera.h TaskManager/Test/test_render/ChangeLog TaskManager/Test/test_render/Makefile.def TaskManager/Test/test_render/SceneGraph.cpp TaskManager/Test/test_render/SceneGraphIterator.cpp TaskManager/Test/test_render/SceneGraphIterator.h TaskManager/Test/test_render/SceneGraphRoot.cpp TaskManager/Test/test_render/SceneGraphRoot.h TaskManager/Test/test_render/ieshoot.cpp TaskManager/Test/test_render/tools/create_sglist.pl TaskManager/Test/test_render/viewer.cpp TaskManager/Test/test_render/xml_file/blend/ieboss.blend TaskManager/Test/test_render/xml_file/ieboss.h TaskManager/Test/test_render/xml_file/ieboss.xml |
diffstat | 14 files changed, 823 insertions(+), 38 deletions(-) [+] |
line wrap: on
line diff
--- a/TaskManager/Test/test_render/Camera.h Mon Jan 26 14:27:45 2009 +0900 +++ b/TaskManager/Test/test_render/Camera.h Mon Jan 26 16:46:59 2009 +0900 @@ -1,9 +1,9 @@ -#ifndef INCLUDE_CAMERA -#define INCLUDE_CAMERA +#ifndef INCLUDED_CAMERA +#define INCLUDED_CAMERA class Camera : public SceneGraph { public: - Camera(void) {} + Camera(void) {name = "Camera";} }; typedef Camera *CameraPtr;
--- a/TaskManager/Test/test_render/ChangeLog Mon Jan 26 14:27:45 2009 +0900 +++ b/TaskManager/Test/test_render/ChangeLog Mon Jan 26 16:46:59 2009 +0900 @@ -1,5 +1,37 @@ 2009-01-26 Wataru MIYAGUNI <gongo@cr.ie.u-ryukyu.ac.jp> + * SceneGraphIterator.cpp : add file + SceneGraph を走査する用。 + 基本、Java の Iterator を参考にしてます。 + 追加機能としては + + - hasNext(const char* name); + 名前が name の SceneGraph があるかどうか + + - next(const char* name); + 名前が name の SceneGraph まで進ませる + + * SceneGraphIterator.cpp : TODO + hasNext とかは名前じゃなくて ID が良いかなーとも思うけどね。 + てかその方がいいな。あとで直します + + * ieshoot.cpp (ieboss_move): add + (ieboss_collision): add + BOSSの動きを追加。 + IETAMA が数回衝突したら BOSS を消すって処理。 + + * SceneGraphIterator.cpp (SceneGraphIterator::next): fix + break してなかった。そりゃ取れないわ + + * SceneGraph.cpp (SceneGraph::realRemoveFromTree): fix + + < p1 = p1->next; + < p = p->next; + ===== + > p1 = p1->brother; + > p = p->brother; + + * viewer.cpp (Viewer::run_draw): fix Spanの無い部分を塗りつぶす処理はタスクを走らせず、 そのまま memset とかの方が早い。
--- a/TaskManager/Test/test_render/Makefile.def Mon Jan 26 14:27:45 2009 +0900 +++ b/TaskManager/Test/test_render/Makefile.def Mon Jan 26 16:46:59 2009 +0900 @@ -3,16 +3,16 @@ # include/library path # ex: macosx #CERIUM = /Users/gongo/Source/Concurrency/Game_project/Cerium -#CERIUM = /Users/gongo/Source/hg/Cerium +CERIUM = /Users/gongo/Source/hg/Cerium # ex: linux/ps3 -CERIUM = /home/gongo/Cerium +#CERIUM = /home/gongo/Cerium #CERIUM = /Users/tkaito/hg/Game/Cerium #CERIUM = ../../.. CC = g++ -CFLAGS = -O9 -g -Wall# -DDEBUG +CFLAGS = -O0 -g -Wall# -DDEBUG INCLUDE = -I$(CERIUM)/include/TaskManager -I. LIBS = -L$(CERIUM)/TaskManager \ No newline at end of file
--- a/TaskManager/Test/test_render/SceneGraph.cpp Mon Jan 26 14:27:45 2009 +0900 +++ b/TaskManager/Test/test_render/SceneGraph.cpp Mon Jan 26 16:46:59 2009 +0900 @@ -199,16 +199,20 @@ scene_graph_viewer = root; } -/* 子供を追加 */ + +/** + * add Children + * 親の登録と、brother のリストへ加える + * + * @param child new child + */ SceneGraphPtr SceneGraph::addChild(SceneGraphPtr child) { - SceneGraphPtr tmp; - /* childrenのリストの最後に加える (brother として)*/ if (this->lastChild != NULL) { - tmp = this->lastChild; - tmp->brother = child; + SceneGraphPtr last = this->lastChild; + last->brother = child; } this->lastChild = child; @@ -222,23 +226,21 @@ return child; } -/* 兄弟を追加 */ + +/** + * add Brother + * addChild() でも brother の操作をしないといけないので、そっちに回す + * + * @param bro new Brother + */ SceneGraphPtr SceneGraph::addBrother(SceneGraphPtr bro) { - SceneGraphPtr sg = this->brother; - - if (sg != NULL) { - while (sg->brother) { - sg = sg->brother; - } - sg->brother = bro; - } else { - this->brother = bro; - } - if (this->parent) { parent->addChild(bro); + } else { + fprintf(stderr, "error : SceneGraph::%s : %s doesn't have parent\n", + __FUNCTION__, this->name); } return bro; @@ -421,8 +423,7 @@ tapestry = makeTapestry(texture_image->w, texture_image->h, (uint32*)texture_image->pixels, - all_pixel_num, - scale); + all_pixel_num, scale); list[id_count-1].t_w = texture_image->w; list[id_count-1].t_h = texture_image->h; @@ -583,7 +584,7 @@ * tree から node を削除する * * @param tree SceneGraphTree - * @param node 削除後の SceneGraphTree + * @return node削除後の SceneGraphTree */ SceneGraphPtr SceneGraph::realRemoveFromTree(SceneGraphPtr tree) @@ -602,11 +603,11 @@ parent->children = NULL; parent->lastChild = NULL; } else { - p1 = p->next; + p1 = p->brother; while (p1 && p1 != node) { - p1 = p1->next; - p = p->next; + p1 = p1->brother; + p = p->brother; } if (p1) { @@ -635,7 +636,7 @@ * list から node を削除する * * @param list SceneGraphList - * @param node 削除後の SceneGraphList + * @return node削除後の SceneGraphList */ SceneGraphPtr SceneGraph::realRemoveFromList(SceneGraphPtr list)
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/TaskManager/Test/test_render/SceneGraphIterator.cpp Mon Jan 26 16:46:59 2009 +0900 @@ -0,0 +1,87 @@ +#include "SceneGraphIterator.h" + +void +SceneGraphIterator::set(SceneGraphPtr _list) +{ + list = cur = _list; +} + +/** + * 次の SceneGraph があるか返す + * + * @retval 1 next がある + * @retval 0 next がない + */ +int +SceneGraphIterator::hasNext(void) +{ + return (cur->next) ? 1 : 0; +} + +/** + * 指定した名前をもつ SceneGraph が以降存在するか + * + * @param name 検索したい SceneGraph の名前 + * @retval 1 next がある + * @retval 0 next がない + */ +int +SceneGraphIterator::hasNext(const char *name) +{ + SceneGraphPtr p; + + for (p = cur->next; p; p = p->next) { + if (strcmp(p->name, name) == 0) { + return 1; + } + } + + return 0; +} + +/** + * iterator を次に進める + */ +void +SceneGraphIterator::next(void) +{ + cur = cur->next; +} + +/** + * iterator を指定した名前を持つ SceneGraph まで進める + * SceneGraph が無い場合、NULL にする + */ +void +SceneGraphIterator::next(const char *name) +{ + SceneGraphPtr p; + + for (p = cur->next; p; p = p->next) { + if (strcmp(p->name, name) == 0) { + break; + } + } + + cur = p; +} + +/** + * 参照中の SceneGraph を削除する + */ +void +SceneGraphIterator::remove(void) +{ + cur->remove(); +} + +/** + * 参照中の SceneGraph を返す + * + * @return current SceneGraph + */ +SceneGraphPtr +SceneGraphIterator::get(void) +{ + return cur; +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/TaskManager/Test/test_render/SceneGraphIterator.h Mon Jan 26 16:46:59 2009 +0900 @@ -0,0 +1,27 @@ +#ifndef INCLUDED_SCENE_GRAPH_ITERATOR +#define INCLUDED_SCENE_GRAPH_ITERATOR + +#ifndef INCLUDED_SCENE_GRAPH +# include "SceneGraph.h" +#endif + +class SceneGraphIterator { +public: + // 走査する SceneGraphList + SceneGraphPtr list; + + // 現在参照中の SceneGraph + SceneGraphPtr cur; + + void set(SceneGraphPtr list); + int hasNext(void); + int hasNext(const char *name); + void next(void); + void next(const char *name); + void remove(void); + SceneGraphPtr get(void); +}; + +typedef SceneGraphIterator *SceneGraphIteratorPtr; + +#endif
--- a/TaskManager/Test/test_render/SceneGraphRoot.cpp Mon Jan 26 14:27:45 2009 +0900 +++ b/TaskManager/Test/test_render/SceneGraphRoot.cpp Mon Jan 26 16:46:59 2009 +0900 @@ -12,6 +12,7 @@ { sg_src = new SceneGraphPtr[SGLIST_LENGTH]; camera = new Camera; + iterator = new SceneGraphIterator; sg_exec_list = NULL; sg_draw_list = NULL; @@ -20,6 +21,8 @@ // TODO // 今はとりあえず camera を Root にしています sg_exec_list = camera; + + addNext(camera); } SceneGraphRoot::~SceneGraphRoot(void) @@ -34,6 +37,7 @@ delete [] sg_src; delete camera; + delete iterator; } void @@ -118,6 +122,14 @@ return p; } +SceneGraphPtr +SceneGraphRoot::createSceneGraph(void) +{ + SceneGraphPtr p = new SceneGraph; + addNext(p); + return p; +} + void SceneGraphRoot::allExecute(int screen_w, int screen_h) { @@ -208,3 +220,17 @@ { return controller; } + +SceneGraphIteratorPtr +SceneGraphRoot::getIterator(void) +{ + iterator->set(sg_available_list); + return iterator; +} + +SceneGraphIteratorPtr +SceneGraphRoot::getIterator(SceneGraphPtr list) +{ + iterator->set(list); + return iterator; +}
--- a/TaskManager/Test/test_render/SceneGraphRoot.h Mon Jan 26 14:27:45 2009 +0900 +++ b/TaskManager/Test/test_render/SceneGraphRoot.h Mon Jan 26 16:46:59 2009 +0900 @@ -9,6 +9,10 @@ # include "Camera.h" #endif +#ifndef INCLUDED_SCENE_GRAPH_ITERATOR +# include "SceneGraphIterator.h" +#endif + class SceneGraphRoot { public: /* Constructor, Destructor */ @@ -34,14 +38,20 @@ // カメラオブジェクト Camera *camera; + // SceneGraphIterator + SceneGraphIteratorPtr iterator; + /** * Functions */ /* User API */ void createFromXMLfile(const char *); SceneGraphPtr createSceneGraph(int id); + SceneGraphPtr createSceneGraph(void); void setSceneData(SceneGraphPtr sg); Pad *getController(void); + SceneGraphIteratorPtr getIterator(void); + SceneGraphIteratorPtr getIterator(SceneGraphPtr list); /* Other System API */ void allExecute(int screen_w, int screen_h);
--- a/TaskManager/Test/test_render/ieshoot.cpp Mon Jan 26 14:27:45 2009 +0900 +++ b/TaskManager/Test/test_render/ieshoot.cpp Mon Jan 26 16:46:59 2009 +0900 @@ -1,9 +1,14 @@ #include "SceneGraphRoot.h" #include "SGList.h" -static const int jiki_speed = 6.0f; -static const int jiki_radius = 32.0f; -static const int tama_speed = 10.0f; +static const float jiki_speed = 6.0f; +static const float jiki_radius = 32.0f; + +static const float tama_speed = 10.0f; +static const float tama_radius = 16.0f; + +static const float boss_radius_x = 64.0f; +static const float boss_radius_y = 128.0f; static void iejiki_collision(SceneGraphPtr node, int screen_w, int screen_h, @@ -13,12 +18,57 @@ static void ietama_collision(SceneGraphPtr node, int screen_w, int screen_h, - SceneGraphPtr tree) + SceneGraphPtr tree) { } static void +ieboss_collision(SceneGraphPtr node, int screen_w, int screen_h, + SceneGraphPtr tree) +{ + SceneGraphIteratorPtr it = sgroot->getIterator(tree); + static int damage = 0; + + for (; it->hasNext("IETAMA");) { + it->next("IETAMA"); + SceneGraphPtr tama = it->get(); + + if (node->xyz[0] - boss_radius_x < tama->xyz[0] + tama_radius + && node->xyz[0] + boss_radius_x > tama->xyz[0] - tama_radius + && node->xyz[1] + boss_radius_y > tama->xyz[1] - tama_radius) { + tama->remove(); + + damage++; + } + } + + if (damage > 10) { + node->remove(); + } +} + +static void +ieboss_move(SceneGraphPtr node, int screen_w, int screen_h) +{ + /** + * TODO + * Boss が複数居た場合、これじゃ駄目 + */ + static int x_speed = 5.0f; + + node->xyz[0] += x_speed; + + if (node->xyz[0] - boss_radius_x < 0) { + x_speed = -x_speed; + node->xyz[0] = boss_radius_x; + } else if (node->xyz[0] + boss_radius_x > screen_w) { + x_speed = -x_speed; + node->xyz[0] = screen_w - boss_radius_x; + } +} + +static void ietama_move(SceneGraphPtr node, int screen_w, int screen_h) { node->xyz[1] -= tama_speed; @@ -84,12 +134,24 @@ ieshoot_init(void) { SceneGraphPtr iejiki; + SceneGraphPtr enemy; + SceneGraphPtr back; sgroot->createFromXMLfile("xml_file/iejiki.xml"); sgroot->createFromXMLfile("xml_file/ietama.xml"); + sgroot->createFromXMLfile("xml_file/ieboss.xml"); iejiki = sgroot->createSceneGraph(IEJIKI); iejiki->set_move_collision(iejiki_move, iejiki_collision); - sgroot->setSceneData(iejiki); + enemy = sgroot->createSceneGraph(IEBOSS); + enemy->set_move_collision(ieboss_move, ieboss_collision); + enemy->xyz[1] = boss_radius_y; + + back = sgroot->createSceneGraph(); + + back->addChild(iejiki); + back->addChild(enemy); + + sgroot->setSceneData(back); }
--- a/TaskManager/Test/test_render/tools/create_sglist.pl Mon Jan 26 14:27:45 2009 +0900 +++ b/TaskManager/Test/test_render/tools/create_sglist.pl Mon Jan 26 16:46:59 2009 +0900 @@ -66,8 +66,8 @@ ################### open(FH, ">$outfile_h") || die "Error: Can't open file : $outfile_h\n"; -print FH "#ifndef INCLUDE_SGLIST\n"; -print FH "#define INCLUDE_SGLIST\n\n"; +print FH "#ifndef INCLUDED_SGLIST\n"; +print FH "#define INCLUDED_SGLIST\n\n"; foreach (@ARGV) { my $parser = XML::LibXML->new();
--- a/TaskManager/Test/test_render/viewer.cpp Mon Jan 26 14:27:45 2009 +0900 +++ b/TaskManager/Test/test_render/viewer.cpp Mon Jan 26 16:46:59 2009 +0900 @@ -340,7 +340,7 @@ } #else memset(&pixels[(startx-1)+this->width*(starty-1)], - 0xFF, (this->width)*sizeof(int)*rangey); + 0x00, (this->width)*sizeof(int)*rangey); break; #endif }
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/TaskManager/Test/test_render/xml_file/ieboss.h Mon Jan 26 16:46:59 2009 +0900 @@ -0,0 +1,1 @@ +#define IEBOSS scene_graph
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/TaskManager/Test/test_render/xml_file/ieboss.xml Mon Jan 26 16:46:59 2009 +0900 @@ -0,0 +1,539 @@ +<?xml version="1.0"?> +<OBJECT-3D> + <surface name="IEBOSS" size="6" prim="Triangle" parent="NULL"> + <coordinate> + 64.000000 128.000000 0.000000 + -64.000000 128.000000 0.000000 + -64.000000 -128.000000 0.000000 + -64.000000 -128.000000 0.000000 + 64.000000 -128.000000 0.000000 + 64.000000 128.000000 0.000000 + </coordinate> + <normal> + 0.000000 -0.000000 1.000000 + 0.000000 -0.000000 1.000000 + 0.000000 -0.000000 1.000000 + 0.000000 -0.000000 1.000000 + 0.000000 -0.000000 1.000000 + 0.000000 -0.000000 1.000000 + </normal> + <model> + 0.000000 0.000000 0.000000 + </model> + <texture> + 0.750000 1.000000 + 0.250000 1.000000 + 0.250000 0.000000 + 0.250000 0.000000 + 0.750000 0.000000 + 0.750000 1.000000 + </texture> + <image name="panel_512.jpg"> + /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcU + FhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgo + KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAGAAgADASIA + AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA + AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 + ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm + p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA + AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx + BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK + U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 + uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD5zAIG + KQjPpxSlsfWo2emIHbatRE54pGbJpyDIoAcmamXIHQVGvFToARmgBw6ZyM0dfSkPA9qYWHrTEOL8 + 4pG6VGOeaeDQMQN6GpE5GajFTJ0oQiWM4FMuW/dfU04cCopyNnPrTYiSBsgDp+FdH4Y1iTR7+K8j + wQhwwwORXMxkjGD1q6p+TjihA9T6Q0XV4NWsUubV0ZWHIwODWgJCT/D/AN8ivnjwr4judA1AOjFr + dj88eeDXumj6pb6rZJc2rhlYcgdjQZSjY1PMbPG3/vkUokIz93/vkVCCO9KKCSXef9n/AL5FKJD/ + ALP/AHyKi3UE0DsSiQ+3/fIoEjDsv/fIqLNJnikFiUyH/Z/75FJ5h44Uf8BFRE0hNFwJfMP+z/3y + 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 + RIPOTP8AeFTG3k/uN/3zTobeTzU+R/vDsaYj/9k= + </image> + </surface> +</OBJECT-3D> \ No newline at end of file