Revision: 2426
          http://rigsofrods.svn.sourceforge.net/rigsofrods/?rev=2426&view=rev
Author:   rorthomas
Date:     2012-02-01 22:27:51 +0000 (Wed, 01 Feb 2012)
Log Message:
-----------
converted ugly #define to enum

Modified Paths:
--------------
    trunk/source/main/audio/SoundScriptManager.h

Modified: trunk/source/main/audio/SoundScriptManager.h
===================================================================
--- trunk/source/main/audio/SoundScriptManager.h        2012-02-01 21:39:38 UTC 
(rev 2425)
+++ trunk/source/main/audio/SoundScriptManager.h        2012-02-01 22:27:51 UTC 
(rev 2426)
@@ -39,100 +39,105 @@
 #define PITCHDOWN_CUTOFF_FACTOR 5.0
 
 //list of sound triggers
-#define SS_TRIG_NONE           -1
-#define SS_TRIG_ENGINE         0
-#define SS_TRIG_AEROENGINE1 1
-#define SS_TRIG_AEROENGINE2 2
-#define SS_TRIG_AEROENGINE3 3
-#define SS_TRIG_AEROENGINE4 4
-#define SS_TRIG_HORN           5
-#define SS_TRIG_BRAKE          6
-#define SS_TRIG_PUMP           7
-#define SS_TRIG_STARTER                8
-#define SS_TRIG_ALWAYSON       9
-#define SS_TRIG_REPAIR         10
-#define SS_TRIG_AIR                    11
-#define SS_TRIG_GPWS_APDISCONNECT 12
-#define SS_TRIG_GPWS_10                13
-#define SS_TRIG_GPWS_20                14
-#define SS_TRIG_GPWS_30                15
-#define SS_TRIG_GPWS_40                16
-#define SS_TRIG_GPWS_50                17
-#define SS_TRIG_GPWS_100       18
-#define SS_TRIG_GPWS_PULLUP    19
-#define SS_TRIG_GPWS_MINIMUMS  20
-#define SS_TRIG_AIR_PURGE      21
-#define SS_TRIG_SHIFT          22
-#define SS_TRIG_GEARSLIDE      23
-#define SS_TRIG_CREAK          24
-#define SS_TRIG_BREAK          25
-#define SS_TRIG_SCREETCH       26
-#define SS_TRIG_PARK           27
-#define SS_TRIG_AFTERBURNER1 28
-#define SS_TRIG_AFTERBURNER2 29
-#define SS_TRIG_AFTERBURNER3 30
-#define SS_TRIG_AFTERBURNER4 31
-#define SS_TRIG_AFTERBURNER5 32
-#define SS_TRIG_AFTERBURNER6 33
-#define SS_TRIG_AFTERBURNER7 34
-#define SS_TRIG_AFTERBURNER8 35
-#define SS_TRIG_AEROENGINE5 36
-#define SS_TRIG_AEROENGINE6 37
-#define SS_TRIG_AEROENGINE7 38
-#define SS_TRIG_AEROENGINE8 39
-#define SS_TRIG_AOA         40
-#define SS_TRIG_IGNITION       41
-#define SS_TRIG_REVERSE_GEAR 42
-#define SS_TRIG_TURN_SIGNAL  43
-#define SS_TRIG_ALB_ACTIVE  44 
-#define SS_TRIG_TC_ACTIVE  45
-#define SS_TRIG_AVICHAT01 46
-#define SS_TRIG_AVICHAT02 47
-#define SS_TRIG_AVICHAT03 48
-#define SS_TRIG_AVICHAT04 49
-#define SS_TRIG_AVICHAT05 50
-#define SS_TRIG_AVICHAT06 51
-#define SS_TRIG_AVICHAT07 52
-#define SS_TRIG_AVICHAT08 53
-#define SS_TRIG_AVICHAT09 54
-#define SS_TRIG_AVICHAT10 55
-#define SS_TRIG_AVICHAT11 56
-#define SS_TRIG_AVICHAT12 57
-#define SS_TRIG_AVICHAT13 58
-#define SS_MAX_TRIG                    59
+enum {
+       SS_TRIG_NONE = -1,
+       SS_TRIG_ENGINE = 0,
+       SS_TRIG_AEROENGINE1,
+       SS_TRIG_AEROENGINE2,
+       SS_TRIG_AEROENGINE3,
+       SS_TRIG_AEROENGINE4,
+       SS_TRIG_HORN,
+       SS_TRIG_BRAKE,
+       SS_TRIG_PUMP,
+       SS_TRIG_STARTER,
+       SS_TRIG_ALWAYSON,
+       SS_TRIG_REPAIR,
+       SS_TRIG_AIR,
+       SS_TRIG_GPWS_APDISCONNECT,
+       SS_TRIG_GPWS_10,
+       SS_TRIG_GPWS_20,
+       SS_TRIG_GPWS_30,
+       SS_TRIG_GPWS_40,
+       SS_TRIG_GPWS_50,
+       SS_TRIG_GPWS_100,
+       SS_TRIG_GPWS_PULLUP,
+       SS_TRIG_GPWS_MINIMUMS,
+       SS_TRIG_AIR_PURGE,
+       SS_TRIG_SHIFT,
+       SS_TRIG_GEARSLIDE,
+       SS_TRIG_CREAK,
+       SS_TRIG_BREAK,
+       SS_TRIG_SCREETCH,
+       SS_TRIG_PARK,
+       SS_TRIG_AFTERBURNER1,
+       SS_TRIG_AFTERBURNER2,
+       SS_TRIG_AFTERBURNER3,
+       SS_TRIG_AFTERBURNER4,
+       SS_TRIG_AFTERBURNER5,
+       SS_TRIG_AFTERBURNER6,
+       SS_TRIG_AFTERBURNER7,
+       SS_TRIG_AFTERBURNER8,
+       SS_TRIG_AEROENGINE5,
+       SS_TRIG_AEROENGINE6,
+       SS_TRIG_AEROENGINE7,
+       SS_TRIG_AEROENGINE8,
+       SS_TRIG_AOA,
+       SS_TRIG_IGNITION,
+       SS_TRIG_REVERSE_GEAR,
+       SS_TRIG_TURN_SIGNAL,
+       SS_TRIG_ALB_ACTIVE,
+       SS_TRIG_TC_ACTIVE,
+       SS_TRIG_AVICHAT01,
+       SS_TRIG_AVICHAT02,
+       SS_TRIG_AVICHAT03,
+       SS_TRIG_AVICHAT04,
+       SS_TRIG_AVICHAT05,
+       SS_TRIG_AVICHAT06,
+       SS_TRIG_AVICHAT07,
+       SS_TRIG_AVICHAT08,
+       SS_TRIG_AVICHAT09,
+       SS_TRIG_AVICHAT10,
+       SS_TRIG_AVICHAT11,
+       SS_TRIG_AVICHAT12,
+       SS_TRIG_AVICHAT13,
+       SS_MAX_TRIG
+};
 
 //list of modulation sources
-#define SS_MOD_NONE                    0
-#define SS_MOD_ENGINE          1
-#define SS_MOD_TURBO           2
-#define SS_MOD_AEROENGINE1  3
-#define SS_MOD_AEROENGINE2  4
-#define SS_MOD_AEROENGINE3  5
-#define SS_MOD_AEROENGINE4  6
-#define SS_MOD_WHEELSPEED      7
-#define SS_MOD_INJECTOR                8
-#define SS_MOD_TORQUE          9
-#define SS_MOD_GEARBOX         10
-#define SS_MOD_CREAK           11
-#define SS_MOD_BREAK           12
-#define SS_MOD_SCREETCH                13
-#define SS_MOD_PUMP                    14
-#define SS_MOD_THROTTLE1    15
-#define SS_MOD_THROTTLE2    16
-#define SS_MOD_THROTTLE3    17
-#define SS_MOD_THROTTLE4    18
-#define SS_MOD_THROTTLE5    19
-#define SS_MOD_THROTTLE6    20
-#define SS_MOD_THROTTLE7    21
-#define SS_MOD_THROTTLE8    22
-#define SS_MOD_AEROENGINE5  23
-#define SS_MOD_AEROENGINE6  24
-#define SS_MOD_AEROENGINE7  25
-#define SS_MOD_AEROENGINE8  26
-#define SS_MOD_AIRSPEED     27
-#define SS_MOD_AOA          28
-#define SS_MAX_MOD                     29
+enum {
+       SS_MOD_NONE,
+       SS_MOD_ENGINE,
+       SS_MOD_TURBO,
+       SS_MOD_AEROENGINE1,
+       SS_MOD_AEROENGINE2,
+       SS_MOD_AEROENGINE3,
+       SS_MOD_AEROENGINE4,
+       SS_MOD_WHEELSPEED,
+       SS_MOD_INJECTOR,
+       SS_MOD_TORQUE,
+       SS_MOD_GEARBOX,
+       SS_MOD_CREAK,
+       SS_MOD_BREAK,
+       SS_MOD_SCREETCH,
+       SS_MOD_PUMP,
+       SS_MOD_THROTTLE1,
+       SS_MOD_THROTTLE2,
+       SS_MOD_THROTTLE3,
+       SS_MOD_THROTTLE4,
+       SS_MOD_THROTTLE5,
+       SS_MOD_THROTTLE6,
+       SS_MOD_THROTTLE7,
+       SS_MOD_THROTTLE8,
+       SS_MOD_AEROENGINE5,
+       SS_MOD_AEROENGINE6,
+       SS_MOD_AEROENGINE7,
+       SS_MOD_AEROENGINE8,
+       SS_MOD_AIRSPEED,
+       SS_MOD_AOA,
+       SS_MAX_MOD
+};
 
+
 class SoundScriptTemplate
 {
 public:

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.


------------------------------------------------------------------------------
Keep Your Developer Skills Current with LearnDevNow!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-d2d
_______________________________________________
Rigsofrods-devel mailing list
Rigsofrods-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/rigsofrods-devel

Reply via email to