OpenTTD Source
1.11.2
|
#include "core/enum_type.hpp"
Go to the source code of this file.
Data Structures | |
struct | EnumPropsT< Owner > |
Define basic enum properties. More... | |
Typedefs | |
typedef Owner | CompanyID |
typedef uint16 | CompanyMask |
typedef uint32 | CompanyManagerFace |
Company manager face bits, info see in company_manager_face.h. | |
Enumerations | |
enum | Owner : byte { OWNER_BEGIN = 0x00, COMPANY_FIRST = 0x00, MAX_COMPANIES = 0x0F, OWNER_TOWN = 0x0F, OWNER_NONE = 0x10, OWNER_WATER = 0x11, OWNER_DEITY = 0x12, OWNER_END, INVALID_OWNER = 0xFF, INVALID_COMPANY = 0xFF, COMPANY_INACTIVE_CLIENT = 253, COMPANY_NEW_COMPANY = 254, COMPANY_SPECTATOR = 255 } |
Enum for all companies/owners. More... | |
enum | CompanyRemoveReason { CRR_MANUAL, CRR_AUTOCLEAN, CRR_BANKRUPT, CRR_END } |
The reason why the company was removed. More... | |
enum | CompanyCtrlAction { CCA_NEW, CCA_NEW_AI, CCA_DELETE, CCA_END } |
The action to do with CMD_COMPANY_CTRL. More... | |
Variables | |
static const uint | MAX_LENGTH_PRESIDENT_NAME_CHARS = 32 |
The maximum length of a president name in characters including '\0'. | |
static const uint | MAX_LENGTH_COMPANY_NAME_CHARS = 32 |
The maximum length of a company name in characters including '\0'. | |
static const uint | MAX_HISTORY_QUARTERS = 24 |
The maximum number of quarters kept as performance's history. | |
Types related to companies.
Definition in file company_type.h.
enum CompanyCtrlAction |
The action to do with CMD_COMPANY_CTRL.
Enumerator | |
---|---|
CCA_NEW | Create a new company. |
CCA_NEW_AI | Create a new AI company. |
CCA_DELETE | Delete a company. |
CCA_END | Sentinel for end. |
Definition at line 64 of file company_type.h.
enum CompanyRemoveReason |
The reason why the company was removed.
Enumerator | |
---|---|
CRR_MANUAL | The company is manually removed. |
CRR_AUTOCLEAN | The company is removed due to autoclean. |
CRR_BANKRUPT | The company went belly-up. |
CRR_END | Sentinel for end. |
Definition at line 55 of file company_type.h.
enum Owner : byte |
Enum for all companies/owners.
Definition at line 18 of file company_type.h.