view 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 source

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