summaryrefslogtreecommitdiff
path: root/src/signal_type.h
diff options
context:
space:
mode:
authorbelugas <belugas@openttd.org>2008-03-28 03:23:49 +0000
committerbelugas <belugas@openttd.org>2008-03-28 03:23:49 +0000
commit55676e3b6c5ba0e09c605f6dadac5d76382f2bdc (patch)
tree0216004c00041f6c5ced1a032e99fc701c21541a /src/signal_type.h
parent0f8584b2fb61c75079b31839db6fbb2b26cd39ee (diff)
downloadopenttd-55676e3b6c5ba0e09c605f6dadac5d76382f2bdc.tar.xz
(svn r12457) -Codechange: Move signal enums on their own header.
Diffstat (limited to 'src/signal_type.h')
-rw-r--r--src/signal_type.h24
1 files changed, 24 insertions, 0 deletions
diff --git a/src/signal_type.h b/src/signal_type.h
new file mode 100644
index 000000000..5dccff621
--- /dev/null
+++ b/src/signal_type.h
@@ -0,0 +1,24 @@
+/* $Id$ */
+
+/** @file signal_type.h Types and classes related to signals. */
+
+#ifndef SIGNAL_TYPE_H
+#define SIGNAL_TYPE_H
+
+/** Variant of the signal, i.e. how does the signal look? */
+enum SignalVariant {
+ SIG_ELECTRIC = 0, ///< Light signal
+ SIG_SEMAPHORE = 1 ///< Old-fashioned semaphore signal
+};
+
+
+/** Type of signal, i.e. how does the signal behave? */
+enum SignalType {
+ SIGTYPE_NORMAL = 0, ///< normal signal
+ SIGTYPE_ENTRY = 1, ///< presignal block entry
+ SIGTYPE_EXIT = 2, ///< presignal block exit
+ SIGTYPE_COMBO = 3 ///< presignal inter-block
+};
+
+
+#endif /* SIGNAL_TYPE_H */