diff --git a/stepmania/src/EnumHelper.h b/stepmania/src/EnumHelper.h index 1fceb1e16e..55a1e93d7d 100644 --- a/stepmania/src/EnumHelper.h +++ b/stepmania/src/EnumHelper.h @@ -32,6 +32,13 @@ static inline void enum_add( T &val, int iAmt ) val = c.value; } +template +static inline T enum_add2( T val, int iAmt ) +{ + enum_add( val, iAmt ); + return val; +} + #define FOREACH_ENUM( e, max, var ) for( e var=(e)0; var( var, +1 ) ) #define FOREACH_ENUM2( e, var ) for( e var=(e)0; var( var, +1 ) )