annotate src/signal_type.h @ 8761:30b1c1db062a draft

(svn r12457) -Codechange: Move signal enums on their own header.
author belugas <belugas@openttd.org>
date Fri, 28 Mar 2008 03:23:49 +0000
parents
children f5b8e5291165
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
8761
30b1c1db062a (svn r12457) -Codechange: Move signal enums on their own header.
belugas <belugas@openttd.org>
parents:
diff changeset
1 /* $Id$ */
30b1c1db062a (svn r12457) -Codechange: Move signal enums on their own header.
belugas <belugas@openttd.org>
parents:
diff changeset
2
30b1c1db062a (svn r12457) -Codechange: Move signal enums on their own header.
belugas <belugas@openttd.org>
parents:
diff changeset
3 /** @file signal_type.h Types and classes related to signals. */
30b1c1db062a (svn r12457) -Codechange: Move signal enums on their own header.
belugas <belugas@openttd.org>
parents:
diff changeset
4
30b1c1db062a (svn r12457) -Codechange: Move signal enums on their own header.
belugas <belugas@openttd.org>
parents:
diff changeset
5 #ifndef SIGNAL_TYPE_H
30b1c1db062a (svn r12457) -Codechange: Move signal enums on their own header.
belugas <belugas@openttd.org>
parents:
diff changeset
6 #define SIGNAL_TYPE_H
30b1c1db062a (svn r12457) -Codechange: Move signal enums on their own header.
belugas <belugas@openttd.org>
parents:
diff changeset
7
30b1c1db062a (svn r12457) -Codechange: Move signal enums on their own header.
belugas <belugas@openttd.org>
parents:
diff changeset
8 /** Variant of the signal, i.e. how does the signal look? */
30b1c1db062a (svn r12457) -Codechange: Move signal enums on their own header.
belugas <belugas@openttd.org>
parents:
diff changeset
9 enum SignalVariant {
30b1c1db062a (svn r12457) -Codechange: Move signal enums on their own header.
belugas <belugas@openttd.org>
parents:
diff changeset
10 SIG_ELECTRIC = 0, ///< Light signal
30b1c1db062a (svn r12457) -Codechange: Move signal enums on their own header.
belugas <belugas@openttd.org>
parents:
diff changeset
11 SIG_SEMAPHORE = 1 ///< Old-fashioned semaphore signal
30b1c1db062a (svn r12457) -Codechange: Move signal enums on their own header.
belugas <belugas@openttd.org>
parents:
diff changeset
12 };
30b1c1db062a (svn r12457) -Codechange: Move signal enums on their own header.
belugas <belugas@openttd.org>
parents:
diff changeset
13
30b1c1db062a (svn r12457) -Codechange: Move signal enums on their own header.
belugas <belugas@openttd.org>
parents:
diff changeset
14
30b1c1db062a (svn r12457) -Codechange: Move signal enums on their own header.
belugas <belugas@openttd.org>
parents:
diff changeset
15 /** Type of signal, i.e. how does the signal behave? */
30b1c1db062a (svn r12457) -Codechange: Move signal enums on their own header.
belugas <belugas@openttd.org>
parents:
diff changeset
16 enum SignalType {
30b1c1db062a (svn r12457) -Codechange: Move signal enums on their own header.
belugas <belugas@openttd.org>
parents:
diff changeset
17 SIGTYPE_NORMAL = 0, ///< normal signal
30b1c1db062a (svn r12457) -Codechange: Move signal enums on their own header.
belugas <belugas@openttd.org>
parents:
diff changeset
18 SIGTYPE_ENTRY = 1, ///< presignal block entry
30b1c1db062a (svn r12457) -Codechange: Move signal enums on their own header.
belugas <belugas@openttd.org>
parents:
diff changeset
19 SIGTYPE_EXIT = 2, ///< presignal block exit
30b1c1db062a (svn r12457) -Codechange: Move signal enums on their own header.
belugas <belugas@openttd.org>
parents:
diff changeset
20 SIGTYPE_COMBO = 3 ///< presignal inter-block
30b1c1db062a (svn r12457) -Codechange: Move signal enums on their own header.
belugas <belugas@openttd.org>
parents:
diff changeset
21 };
30b1c1db062a (svn r12457) -Codechange: Move signal enums on their own header.
belugas <belugas@openttd.org>
parents:
diff changeset
22
30b1c1db062a (svn r12457) -Codechange: Move signal enums on their own header.
belugas <belugas@openttd.org>
parents:
diff changeset
23
30b1c1db062a (svn r12457) -Codechange: Move signal enums on their own header.
belugas <belugas@openttd.org>
parents:
diff changeset
24 #endif /* SIGNAL_TYPE_H */