| OpenTTD
    | 
Some generic types. More...
#include "core/enum_type.hpp"Go to the source code of this file.
| Typedefs | |
| typedef SimpleTinyEnumT < PauseMode, byte > | PauseModeByte | 
| Enumerations | |
| enum | GameMode { GM_MENU, GM_NORMAL, GM_EDITOR, GM_BOOTSTRAP } | 
| Mode which defines the state of the game.  More... | |
| enum | SwitchMode { SM_NONE, SM_NEWGAME, SM_RESTARTGAME, SM_EDITOR, SM_LOAD_GAME, SM_MENU, SM_SAVE_GAME, SM_SAVE_HEIGHTMAP, SM_GENRANDLAND, SM_LOAD_SCENARIO, SM_START_HEIGHTMAP, SM_LOAD_HEIGHTMAP } | 
| Mode which defines what mode we're switching to.  More... | |
| enum | DisplayOptions { DO_SHOW_TOWN_NAMES = 0, DO_SHOW_STATION_NAMES = 1, DO_SHOW_SIGNS = 2, DO_FULL_ANIMATION = 3, DO_FULL_DETAIL = 5, DO_SHOW_WAYPOINT_NAMES = 6, DO_SHOW_COMPETITOR_SIGNS = 7 } | 
| Display Options.  More... | |
| enum | PauseMode { PM_UNPAUSED = 0, PM_PAUSED_NORMAL = 1 << 0, PM_PAUSED_SAVELOAD = 1 << 1, PM_PAUSED_JOIN = 1 << 2, PM_PAUSED_ERROR = 1 << 3, PM_PAUSED_ACTIVE_CLIENTS = 1 << 4, PM_PAUSED_GAME_SCRIPT = 1 << 5, PMB_PAUSED_NETWORK = PM_PAUSED_ACTIVE_CLIENTS | PM_PAUSED_JOIN } | 
| Modes of pausing we've got.  More... | |
| Functions | |
| void | AskExitGame () | 
| void | AskExitToGameMenu () | 
| int | openttd_main (int argc, char *argv[]) | 
| Main entry point for this lovely game. | |
| void | HandleExitGameRequest () | 
| void | SwitchToMode (SwitchMode new_mode) | 
| Variables | |
| GameMode | _game_mode | 
| SwitchMode | _switch_mode | 
| The next mainloop command. | |
| bool | _exit_game | 
| PauseModeByte | _pause_mode | 
| The current pause mode. | |
Some generic types.
Definition in file openttd.h.
| enum DisplayOptions | 
Display Options.
| enum PauseMode | 
Modes of pausing we've got.
| enum SwitchMode | 
Mode which defines what mode we're switching to.
| SM_NEWGAME | New Game –> 'Random game'. | 
| SM_RESTARTGAME | Restart –> 'Random game' with current settings. | 
| SM_EDITOR | Switch to scenario editor. | 
| SM_LOAD_GAME | Load game, Play Scenario. | 
| SM_MENU | Switch to game intro menu. | 
| SM_SAVE_GAME | Save game. | 
| SM_SAVE_HEIGHTMAP | Save heightmap. | 
| SM_GENRANDLAND | Generate random land within scenario editor. | 
| SM_LOAD_SCENARIO | Load scenario from scenario editor. | 
| SM_START_HEIGHTMAP | Load a heightmap and start a new game from it. | 
| SM_LOAD_HEIGHTMAP | Load heightmap from scenario editor. | 
| int openttd_main | ( | int | argc, | 
| char * | argv[] | ||
| ) | 
Main entry point for this lovely game.
| argc | The number of arguments passed to this game. | 
| argv | The values of the arguments. | 
Definition at line 535 of file openttd.cpp.
References _blitter_autodetected, _config_file, _cur_resolution, _file_to_saveload, _ini_blitter, _ini_musicdriver, _ini_sounddriver, _ini_videodriver, _load_check_data, _log_fd, _modal_progress_paint_mutex, _modal_progress_work_mutex, _network_available, _switch_mode, TarScanner::BASESET, ThreadMutex::BeginCritical(), BLT_8BPP, CheckForMissingGlyphs(), ClampU(), LoadCheckData::Clear(), DEBUG, AfterNewGRFScan::dedicated_host, AfterNewGRFScan::dedicated_port, DeterminePaths(), DFT_GAME_FILE, TarScanner::DoScan(), Driver::DT_MUSIC, Driver::DT_SOUND, Driver::DT_VIDEO, LoadCheckData::error, LoadCheckData::error_data, BaseMedia< GraphicsSet >::FindSets(), BaseMedia< SoundsSet >::FindSets(), BaseMedia< MusicSet >::FindSets(), FiosGetSavegameListCallback(), free(), FT_SAVEGAME, FT_SCENARIO, GENERATE_NEW_SEED, GenerateWorld(), AfterNewGRFScan::generation_seed, VideoDriver::GetInstance(), GetOptData::GetOpt(), BaseMedia< GraphicsSet >::GetUsedSet(), GWM_EMPTY, HandleBootstrap(), LoadCheckData::HasErrors(), CursorVars::in_window, BaseMedia< SoundsSet >::ini_set, BaseMedia< MusicSet >::ini_set, BaseMedia< GraphicsSet >::ini_set, InitFreeType(), InitializeLanguagePacks(), InitializeScreenshotFormats(), InitializeSpriteSorter(), InitWindowSystem(), AfterNewGRFScan::join_company_password, AfterNewGRFScan::join_server_password, lastof, LoadFromConfig(), LoadIntroGame(), VideoDriver::MainLoop(), FileToSaveLoad::name, AfterNewGRFScan::network_conn, NETWORK_DEFAULT_DEBUGLOG_PORT, NetworkStartUp(), GetOptData::numleft, GetOptData::opt, ParseConnectionString(), ParseResolution(), S8BPP_NONE, AfterNewGRFScan::save_config, SAVE_DIR, SaveHotkeysToConfig(), SaveOrLoad(), WindowDesc::SaveToConfig(), SaveToConfig(), SaveToHighScore(), ScanNewGRFFiles(), ScheduleErrorMessage(), BlitterFactory::SelectBlitter(), DriverFactoryBase::SelectDriver(), SetDebugString(), ErrorMessageData::SetDParamStr(), SetDParamStr(), FileToSaveLoad::SetMode(), FileToSaveLoad::SetName(), BaseMedia< GraphicsSet >::SetSet(), BaseMedia< MusicSet >::SetSet(), BaseMedia< SoundsSet >::SetSet(), ShowHelp(), ShutdownGame(), SL_OK, SLO_CHECK, SLO_LOAD, SM_EDITOR, SM_LOAD_GAME, SM_LOAD_SCENARIO, SM_MENU, SM_NEWGAME, AfterNewGRFScan::startyear, stredup(), StrEmpty(), usererror(), WaitTillGeneratedWorld(), and ZOOM_LVL_NORMAL.
 1.8.1.2
 1.8.1.2