openttd.h File Reference

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 }
enum  SwitchMode {
  SM_NONE, SM_NEWGAME, SM_RESTARTGAME, SM_EDITOR,
  SM_LOAD, SM_MENU, SM_SAVE, SM_GENRANDLAND,
  SM_LOAD_SCENARIO, SM_START_SCENARIO, SM_START_HEIGHTMAP, SM_LOAD_HEIGHTMAP
}
enum  {
  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
}
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

 DECLARE_ENUM_AS_BIT_SET (PauseMode)

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

enum PauseMode

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'.

Definition at line 53 of file openttd.h.


Generated on Sun Nov 14 14:42:05 2010 for OpenTTD by  doxygen 1.6.1