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,
PMB_PAUSED_NETWORK = PM_PAUSED_ACTIVE_CLIENTS | PM_PAUSED_JOIN
} |
| Modes of pausing we've got.
More...
|
Functions |
void | AskExitGame () |
void | AskExitToGameMenu () |
int | ttd_main (int argc, char *argv[]) |
void | HandleExitGameRequest () |
Variables |
GameMode | _game_mode |
SwitchMode | _switch_mode |
| The next mainloop command.
|
bool | _exit_game |
PauseModeByte | _pause_mode |
| The current pause mode.
|
Detailed Description
Some generic types.
Definition in file openttd.h.
Enumeration Type Documentation
Display Options.
- Enumerator:
DO_SHOW_TOWN_NAMES |
Display town names.
|
DO_SHOW_STATION_NAMES |
Display station names.
|
DO_SHOW_SIGNS |
Display signs.
|
DO_FULL_ANIMATION |
Perform palette animation.
|
DO_FULL_DETAIL |
Also draw details of track and roads.
|
DO_SHOW_WAYPOINT_NAMES |
Display waypoint names.
|
DO_SHOW_COMPETITOR_SIGNS |
Display signs, station names and waypoint names of opponent companies. Buoys and oilrig-stations are always shown, even if this option is turned off.
|
Definition at line 42 of file openttd.h.
Mode which defines the state of the game.
Definition at line 18 of file openttd.h.
Modes of pausing we've got.
- Enumerator:
PM_UNPAUSED |
A normal unpaused game.
|
PM_PAUSED_NORMAL |
A game normally paused.
|
PM_PAUSED_SAVELOAD |
A game paused for saving/loading.
|
PM_PAUSED_JOIN |
A game paused for 'pause_on_join'.
|
PM_PAUSED_ERROR |
A game paused because a (critical) error.
|
PM_PAUSED_ACTIVE_CLIENTS |
A game paused for 'min_active_clients'.
|
PMB_PAUSED_NETWORK |
Pause mode bits when paused for network reasons.
|
Definition at line 57 of file openttd.h.
Mode which defines what mode we're switching to.
- Enumerator:
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.
|
Definition at line 26 of file openttd.h.