update bindings

This commit is contained in:
Glenn Maynard
2006-09-26 07:33:26 +00:00
parent 600fdfea63
commit 2ed1154dfb
2 changed files with 15 additions and 30 deletions
+9 -28
View File
@@ -118,21 +118,12 @@ REGISTER_WITH_LUA_FUNCTION( LuaCoinMode );
static const char *PremiumNames[] = { static const char *PremiumNames[] = {
"none", "None",
"double", "Double",
"joint", "Joint",
}; };
XToString( Premium, NUM_PREMIUMS ); XToString( Premium, NUM_Premium );
static void LuaPremium(lua_State* L) LuaXType( Premium );
{
FOREACH_Premium( i )
{
RString s = PremiumNames[i];
s.MakeUpper();
LUA->SetGlobal( "PREMIUM_"+s, i );
}
}
REGISTER_WITH_LUA_FUNCTION( LuaPremium );
static const char *SortOrderNames[] = { static const char *SortOrderNames[] = {
@@ -286,13 +277,8 @@ static const char *PerDifficultyAwardNames[] = {
XToString( PerDifficultyAward, NUM_PerDifficultyAward ); XToString( PerDifficultyAward, NUM_PerDifficultyAward );
XToLocalizedString( PerDifficultyAward ); XToLocalizedString( PerDifficultyAward );
StringToX( PerDifficultyAward ); StringToX( PerDifficultyAward );
LuaFunction( PerDifficultyAwardToLocalizedString, PerDifficultyAwardToLocalizedString((PerDifficultyAward) IArg(1)) ); LuaFunction( PerDifficultyAwardToLocalizedString, PerDifficultyAwardToLocalizedString(Enum::Check<PerDifficultyAward>(L, 1)) );
static void LuaPerDifficultyAward( lua_State* L ) LuaXType( PerDifficultyAward );
{
FOREACH_PerDifficultyAward( i )
LUA->SetGlobal( PerDifficultyAwardNames[i], i );
}
REGISTER_WITH_LUA_FUNCTION( LuaPerDifficultyAward );
// Numbers are intentially not at the front of these strings so that the // Numbers are intentially not at the front of these strings so that the
// strings can be used as XML entity names. // strings can be used as XML entity names.
@@ -313,13 +299,8 @@ static const char *PeakComboAwardNames[] = {
XToString( PeakComboAward, NUM_PeakComboAward ); XToString( PeakComboAward, NUM_PeakComboAward );
XToLocalizedString( PeakComboAward ); XToLocalizedString( PeakComboAward );
StringToX( PeakComboAward ); StringToX( PeakComboAward );
LuaFunction( PeakComboAwardToLocalizedString, PeakComboAwardToLocalizedString((PeakComboAward) IArg(1)) ); LuaFunction( PeakComboAwardToLocalizedString, PeakComboAwardToLocalizedString(Enum::Check<PeakComboAward>(L, 1)) );
static void LuaPeakComboAward( lua_State* L ) LuaXType( PeakComboAward );
{
FOREACH_PeakComboAward( i )
LUA->SetGlobal( PeakComboAwardNames[i], i );
}
REGISTER_WITH_LUA_FUNCTION( LuaPeakComboAward );
void DisplayBpms::Add( float f ) void DisplayBpms::Add( float f )
+6 -2
View File
@@ -314,10 +314,12 @@ enum Premium
PREMIUM_NONE, PREMIUM_NONE,
PREMIUM_DOUBLE, PREMIUM_DOUBLE,
PREMIUM_JOINT, PREMIUM_JOINT,
NUM_PREMIUMS NUM_Premium,
Premium_Invalidz
}; };
#define FOREACH_Premium( i ) FOREACH_ENUM( Premium, NUM_PREMIUMS, i ) #define FOREACH_Premium( i ) FOREACH_ENUM( Premium, NUM_Premium, i )
const RString& PremiumToString( Premium p ); const RString& PremiumToString( Premium p );
LuaDeclareType( Premium );
// //
@@ -343,6 +345,7 @@ enum PerDifficultyAward
const RString& PerDifficultyAwardToString( PerDifficultyAward pma ); const RString& PerDifficultyAwardToString( PerDifficultyAward pma );
const RString& PerDifficultyAwardToLocalizedString( PerDifficultyAward pma ); const RString& PerDifficultyAwardToLocalizedString( PerDifficultyAward pma );
PerDifficultyAward StringToPerDifficultyAward( const RString& pma ); PerDifficultyAward StringToPerDifficultyAward( const RString& pma );
LuaDeclareType( PerDifficultyAward );
enum PeakComboAward enum PeakComboAward
@@ -364,6 +367,7 @@ enum PeakComboAward
const RString& PeakComboAwardToString( PeakComboAward pma ); const RString& PeakComboAwardToString( PeakComboAward pma );
const RString& PeakComboAwardToLocalizedString( PeakComboAward pma ); const RString& PeakComboAwardToLocalizedString( PeakComboAward pma );
PeakComboAward StringToPeakComboAward( const RString& pma ); PeakComboAward StringToPeakComboAward( const RString& pma );
LuaDeclareType( PeakComboAward );
struct DisplayBpms struct DisplayBpms