diff options
author | belugas <belugas@openttd.org> | 2008-03-28 03:23:49 +0000 |
---|---|---|
committer | belugas <belugas@openttd.org> | 2008-03-28 03:23:49 +0000 |
commit | 55676e3b6c5ba0e09c605f6dadac5d76382f2bdc (patch) | |
tree | 0216004c00041f6c5ced1a032e99fc701c21541a /src/signal_type.h | |
parent | 0f8584b2fb61c75079b31839db6fbb2b26cd39ee (diff) | |
download | openttd-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.h | 24 |
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 */ |