src/signal_type.h
author translators
Tue, 09 Sep 2008 17:40:23 +0000
changeset 10100 115b73724f1a
parent 9790 5d5c70e0334e
permissions -rw-r--r--
(svn r14282) -Update: WebTranslator2 update to 2008-09-09 17:38:39
czech - 1 fixed, 7 changed by Hadez (7), joeprusa (1)
danish - 61 fixed, 6 changed by ThomasA (28), MiR (39)
dutch - 6 fixed by habell (5), webfreakz (1)
estonian - 1 fixed by kristjans (1)
finnish - 66 fixed by habazi (66)
french - 2 fixed, 2 changed by glx (4)
galician - 14 fixed by Condex (14)
german - 63 fixed, 16 changed by sulai (41), dih (38)
italian - 1 fixed, 1 changed by lorenzodv (2)
piglatin - 27 fixed by adammw (27)
romanian - 57 fixed by kneekoo (57)
russian - 13 fixed by Smoky555 (13)
slovenian - 6 fixed by Necrolyte (6)
spanish - 9 fixed by eusebio (9)
ukrainian - 6 fixed by mad (6)
8761
40d9db82a895 (svn r12457) -Codechange: Move signal enums on their own header.
belugas
parents:
diff changeset
     1
/* $Id$ */
40d9db82a895 (svn r12457) -Codechange: Move signal enums on their own header.
belugas
parents:
diff changeset
     2
40d9db82a895 (svn r12457) -Codechange: Move signal enums on their own header.
belugas
parents:
diff changeset
     3
/** @file signal_type.h Types and classes related to signals. */
40d9db82a895 (svn r12457) -Codechange: Move signal enums on their own header.
belugas
parents:
diff changeset
     4
40d9db82a895 (svn r12457) -Codechange: Move signal enums on their own header.
belugas
parents:
diff changeset
     5
#ifndef SIGNAL_TYPE_H
40d9db82a895 (svn r12457) -Codechange: Move signal enums on their own header.
belugas
parents:
diff changeset
     6
#define SIGNAL_TYPE_H
40d9db82a895 (svn r12457) -Codechange: Move signal enums on their own header.
belugas
parents:
diff changeset
     7
40d9db82a895 (svn r12457) -Codechange: Move signal enums on their own header.
belugas
parents:
diff changeset
     8
/** Variant of the signal, i.e. how does the signal look? */
40d9db82a895 (svn r12457) -Codechange: Move signal enums on their own header.
belugas
parents:
diff changeset
     9
enum SignalVariant {
40d9db82a895 (svn r12457) -Codechange: Move signal enums on their own header.
belugas
parents:
diff changeset
    10
	SIG_ELECTRIC  = 0, ///< Light signal
40d9db82a895 (svn r12457) -Codechange: Move signal enums on their own header.
belugas
parents:
diff changeset
    11
	SIG_SEMAPHORE = 1  ///< Old-fashioned semaphore signal
40d9db82a895 (svn r12457) -Codechange: Move signal enums on their own header.
belugas
parents:
diff changeset
    12
};
40d9db82a895 (svn r12457) -Codechange: Move signal enums on their own header.
belugas
parents:
diff changeset
    13
40d9db82a895 (svn r12457) -Codechange: Move signal enums on their own header.
belugas
parents:
diff changeset
    14
40d9db82a895 (svn r12457) -Codechange: Move signal enums on their own header.
belugas
parents:
diff changeset
    15
/** Type of signal, i.e. how does the signal behave? */
40d9db82a895 (svn r12457) -Codechange: Move signal enums on their own header.
belugas
parents:
diff changeset
    16
enum SignalType {
9790
5d5c70e0334e (svn r13932) -Add [YAPP]: PBS signals added to the map array. The signals are drawn using the old Patch-like PBS sprites. (michi_cc)
rubidium
parents: 8761
diff changeset
    17
	SIGTYPE_NORMAL     = 0, ///< normal signal
5d5c70e0334e (svn r13932) -Add [YAPP]: PBS signals added to the map array. The signals are drawn using the old Patch-like PBS sprites. (michi_cc)
rubidium
parents: 8761
diff changeset
    18
	SIGTYPE_ENTRY      = 1, ///< presignal block entry
5d5c70e0334e (svn r13932) -Add [YAPP]: PBS signals added to the map array. The signals are drawn using the old Patch-like PBS sprites. (michi_cc)
rubidium
parents: 8761
diff changeset
    19
	SIGTYPE_EXIT       = 2, ///< presignal block exit
5d5c70e0334e (svn r13932) -Add [YAPP]: PBS signals added to the map array. The signals are drawn using the old Patch-like PBS sprites. (michi_cc)
rubidium
parents: 8761
diff changeset
    20
	SIGTYPE_COMBO      = 3, ///< presignal inter-block
5d5c70e0334e (svn r13932) -Add [YAPP]: PBS signals added to the map array. The signals are drawn using the old Patch-like PBS sprites. (michi_cc)
rubidium
parents: 8761
diff changeset
    21
	SIGTYPE_PBS        = 4, ///< normal pbs signal
5d5c70e0334e (svn r13932) -Add [YAPP]: PBS signals added to the map array. The signals are drawn using the old Patch-like PBS sprites. (michi_cc)
rubidium
parents: 8761
diff changeset
    22
	SIGTYPE_PBS_ONEWAY = 5, ///< no-entry signal
5d5c70e0334e (svn r13932) -Add [YAPP]: PBS signals added to the map array. The signals are drawn using the old Patch-like PBS sprites. (michi_cc)
rubidium
parents: 8761
diff changeset
    23
	SIGTYPE_LAST       = SIGTYPE_PBS_ONEWAY,
5d5c70e0334e (svn r13932) -Add [YAPP]: PBS signals added to the map array. The signals are drawn using the old Patch-like PBS sprites. (michi_cc)
rubidium
parents: 8761
diff changeset
    24
	SIGTYPE_LAST_NOPBS = SIGTYPE_COMBO
8761
40d9db82a895 (svn r12457) -Codechange: Move signal enums on their own header.
belugas
parents:
diff changeset
    25
};
40d9db82a895 (svn r12457) -Codechange: Move signal enums on their own header.
belugas
parents:
diff changeset
    26
40d9db82a895 (svn r12457) -Codechange: Move signal enums on their own header.
belugas
parents:
diff changeset
    27
40d9db82a895 (svn r12457) -Codechange: Move signal enums on their own header.
belugas
parents:
diff changeset
    28
#endif /* SIGNAL_TYPE_H */