Changeset 5781 for code/trunk/src/orxonox
- Timestamp:
- Sep 24, 2009, 11:02:42 AM (15 years ago)
- Location:
- code/trunk/src/orxonox
- Files:
-
- 2 deleted
- 3 edited
- 208 copied
Legend:
- Unmodified
- Added
- Removed
-
code/trunk/src/orxonox/CMakeLists.txt
r5774 r5781 26 26 SET_SOURCE_FILES(ORXONOX_SRC_FILES 27 27 Main.cc 28 GSRoot.cc 28 29 CameraManager.cc 30 LevelManager.cc 31 PawnManager.cc 32 PlayerManager.cc 33 34 Level.cc 35 Radar.cc 36 Scene.cc 29 37 ) 38 39 ADD_SUBDIRECTORY(collisionshapes) 40 ADD_SUBDIRECTORY(controllers) 41 ADD_SUBDIRECTORY(gametypes) 42 ADD_SUBDIRECTORY(graphics) 43 ADD_SUBDIRECTORY(infos) 44 ADD_SUBDIRECTORY(interfaces) 45 ADD_SUBDIRECTORY(items) 46 ADD_SUBDIRECTORY(overlays) 47 ADD_SUBDIRECTORY(pickup) 48 ADD_SUBDIRECTORY(sound) 49 ADD_SUBDIRECTORY(weaponsystem) 50 ADD_SUBDIRECTORY(worldentities) 30 51 31 52 ORXONOX_ADD_LIBRARY(orxonox 32 53 FIND_HEADER_FILES 54 TOLUA_FILES 55 LevelManager.h 56 pickup/BaseItem.h 57 pickup/PickupInventory.h 33 58 DEFINE_SYMBOL 34 59 "ORXONOX_SHARED_BUILD" 60 PCH_FILE 61 OrxonoxPrecompiledHeaders.h 35 62 LINK_LIBRARIES 63 ${Boost_FILESYSTEM_LIBRARY} 64 ${Boost_SYSTEM_LIBRARY} # Filesystem dependency 65 ${Boost_THREAD_LIBRARY} 66 ${Boost_DATE_TIME_LIBRARY} # Thread dependency 67 ${OGRE_LIBRARY} 68 ${OPENAL_LIBRARY} 69 ${ALUT_LIBRARY} 70 ${VORBISFILE_LIBRARY} 71 ${VORBIS_LIBRARY} 72 ${OGG_LIBRARY} 73 tinyxml++_orxonox 36 74 tolua++_orxonox 75 bullet_orxonox 37 76 util 38 77 core 78 network 79 tools 39 80 SOURCE_FILES ${ORXONOX_SRC_FILES} 40 81 ) -
code/trunk/src/orxonox/Main.cc
r5774 r5781 41 41 #include "core/Game.h" 42 42 #include "core/LuaState.h" 43 #include "ToluaBindOrxonox.h" 43 44 #include "Main.h" 45 46 SetCommandLineSwitch(console).information("Start in console mode (text IO only)"); 47 // Shortcuts for easy direct loading 48 SetCommandLineSwitch(server).information("Start in server mode"); 49 SetCommandLineSwitch(client).information("Start in client mode"); 50 SetCommandLineSwitch(dedicated).information("Start in dedicated server mode"); 51 SetCommandLineSwitch(standalone).information("Start in standalone mode"); 52 53 DeclareToluaInterface(Orxonox); 44 54 45 55 namespace orxonox … … 55 65 game->setStateHierarchy( 56 66 "root" 67 " graphics" 68 " mainMenu" 69 " standalone" 70 " level" 71 " server" 72 " level" 73 " client" 74 " level" 75 " dedicated" 76 " level" 77 " ioConsole" 57 78 ); 58 79 59 80 game->requestState("root"); 81 82 // Some development hacks (not really, but in the future, this calls won't make sense anymore) 83 if (CommandLine::getValue("standalone").getBool()) 84 Game::getInstance().requestStates("graphics, standalone, level"); 85 else if (CommandLine::getValue("server").getBool()) 86 Game::getInstance().requestStates("graphics, server, level"); 87 else if (CommandLine::getValue("client").getBool()) 88 Game::getInstance().requestStates("graphics, client, level"); 89 else if (CommandLine::getValue("dedicated").getBool()) 90 Game::getInstance().requestStates("dedicated, level"); 91 else if (CommandLine::getValue("console").getBool()) 92 Game::getInstance().requestStates("ioConsole"); 93 else 94 Game::getInstance().requestStates("graphics, mainMenu"); 60 95 61 96 game->run(); -
code/trunk/src/orxonox/OrxonoxPrereqs.h
r5774 r5781 36 36 37 37 #include "OrxonoxConfig.h" 38 39 #include "tools/ToolsPrereqs.h" 38 40 39 41 //-----------------------------------------------------------------------
Note: See TracChangeset
for help on using the changeset viewer.