00001 #include <zeitgeist/zeitgeist.h>
00002 #include <oxygen/oxygen.h>
00003
00004 using namespace boost;
00005 using namespace zeitgeist;
00006
00007 int
00008 main(int argc, const char *const *argv)
00009 {
00010
00011 std::cout << PACKAGE_STRING << "\n"
00012 << "Copyright (C) 2002, 2003 Koblenz University.\n"
00013 << "2003, 2004 RoboCup Soccer Server 3D Maintenance Group.\n\n";
00014
00015
00016 Zeitgeist zg("." PACKAGE_NAME);
00017
00018
00019 oxygen::Oxygen kOxygen(zg);
00020
00021
00022 shared_ptr<ScriptServer> scriptServer = zg.GetCore()->GetScriptServer();
00023 scriptServer->RunInitScript("rcssserver3D.rb", "app/simulator");
00024
00025 #ifdef HAVE_SPADES_HEADERS
00026 shared_ptr<oxygen::SpadesServer> spadesServer =
00027 shared_static_cast<oxygen::SpadesServer>(zg.GetCore()->Get("/sys/server/spades"));
00028
00029 spades::SimulationEngineMain(argc, argv, spadesServer.get());
00030 #endif
00031
00032 return 0;
00033 }