Mercurial > hg > Members > kono > Cerium
comparison 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 |
comparison
equal
deleted
inserted
replaced
857:f7276b509710 | 858:fdc24fbeaedc |
---|---|
1 #include <stdio.h> | |
2 #include <string.h> | |
3 #include "SceneGraphRoot.h" | |
4 #include "lindaapi.h" | |
5 #include "aquarium.h" | |
6 | |
7 const char *aquarium::linda_server = "localhost"; | |
8 void TMend(TaskManager *manager); | |
9 const char *usr_help_str = "Usage: ./aquarium -linda LINDA_SERVER_NAME\n"; | |
10 | |
11 extern void task_initialize(); | |
12 extern int init(TaskManager *manager, int argc, char *argv[]); | |
13 extern Application * | |
14 application() { | |
15 return new aquarium(); | |
16 } | |
17 | |
18 MainLoopPtr | |
19 aquarium::init(Viewer *sgroot, int screen_w, int screen_h) | |
20 { | |
21 return sgroot; | |
22 } | |
23 | |
24 | |
25 int | |
26 TMmain(TaskManager *manager, int argc, char *argv[]) | |
27 { | |
28 task_initialize(); | |
29 manager->set_TMend(TMend); | |
30 | |
31 for (int i = 0; i < argc; i++) { | |
32 if (strcmp(argv[i],"-linda") == 0 && i + 1 <= argc) { | |
33 aquarium::linda_server = argv[i+1]; | |
34 } | |
35 } | |
36 return init(manager, argc, argv); | |
37 } | |
38 | |
39 void | |
40 TMend(TaskManager *manager) | |
41 { | |
42 printf("aquarium end\n"); | |
43 } | |
44 | |
45 /* end */ |