Exemple #1
0
int main(int argc, char** argv)
{
    char * run_type = getenv("RUN_TYPE");
    string runType;


    if (run_type == NULL) {
        runType = "NORMAL";
    } else {
        runType = string(run_type);
    }

    bool firstRun = false;
    while (true) {
        if (firstRun) {
            cerr << "RUN TYPE: " << runType << endl;
        }

        if (runType == "WORKER") {
            worker.accept();
        }

        std::string filename = "scene.lua";
        if (argc >= 2) {
            filename = argv[1];
        }

        if (!run_lua(filename)) {
            std::cerr << "Could not open " << filename << std::endl;
            return 1;
        }

        if (runType != "WORKER") {
            break;
        }

        firstRun = false;
    }

    return 0;
}