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 */