Mercurial > hg > Members > kono > Cerium
diff Renderer/Test/aquarium.cc @ 858:fdc24fbeaedc
Renderer/Test/aquarium init
author | kazz <kazz@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Thu, 17 Jun 2010 02:36:21 +0900 |
parents | |
children | e39f320c4411 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Renderer/Test/aquarium.cc Thu Jun 17 02:36:21 2010 +0900 @@ -0,0 +1,45 @@ +#include <stdio.h> +#include <string.h> +#include "SceneGraphRoot.h" +#include "lindaapi.h" +#include "aquarium.h" + +const char *aquarium::linda_server = "localhost"; +void TMend(TaskManager *manager); +const char *usr_help_str = "Usage: ./aquarium -linda LINDA_SERVER_NAME\n"; + +extern void task_initialize(); +extern int init(TaskManager *manager, int argc, char *argv[]); +extern Application * +application() { + return new aquarium(); +} + +MainLoopPtr +aquarium::init(Viewer *sgroot, int screen_w, int screen_h) +{ + return sgroot; +} + + +int +TMmain(TaskManager *manager, int argc, char *argv[]) +{ + task_initialize(); + manager->set_TMend(TMend); + + for (int i = 0; i < argc; i++) { + if (strcmp(argv[i],"-linda") == 0 && i + 1 <= argc) { + aquarium::linda_server = argv[i+1]; + } + } + return init(manager, argc, argv); +} + +void +TMend(TaskManager *manager) +{ + printf("aquarium end\n"); +} + +/* end */