update bindings
This commit is contained in:
@@ -31,17 +31,8 @@ static const char *RadarCategoryNames[] = {
|
|||||||
};
|
};
|
||||||
XToString( RadarCategory, NUM_RadarCategory );
|
XToString( RadarCategory, NUM_RadarCategory );
|
||||||
XToLocalizedString( RadarCategory );
|
XToLocalizedString( RadarCategory );
|
||||||
LuaFunction( RadarCategoryToLocalizedString, RadarCategoryToLocalizedString((RadarCategory) IArg(1)) );
|
LuaFunction( RadarCategoryToLocalizedString, RadarCategoryToLocalizedString(Enum::Check<RadarCategory>(L, 1)) );
|
||||||
|
LuaXType( RadarCategory );
|
||||||
static void LuaRadarCategory(lua_State* L)
|
|
||||||
{
|
|
||||||
FOREACH_RadarCategory( rc )
|
|
||||||
{
|
|
||||||
RString s = RadarCategoryToString( rc );
|
|
||||||
LUA->SetGlobal( "RadarCategory_"+s, rc );
|
|
||||||
}
|
|
||||||
}
|
|
||||||
REGISTER_WITH_LUA_FUNCTION( LuaRadarCategory );
|
|
||||||
|
|
||||||
static void LuaStepsType(lua_State* L)
|
static void LuaStepsType(lua_State* L)
|
||||||
{
|
{
|
||||||
@@ -100,21 +91,12 @@ XToLocalizedString( PlayerController );
|
|||||||
|
|
||||||
|
|
||||||
static const char *CoinModeNames[] = {
|
static const char *CoinModeNames[] = {
|
||||||
"home",
|
"Home",
|
||||||
"pay",
|
"Pay",
|
||||||
"free",
|
"Free",
|
||||||
};
|
};
|
||||||
XToString( CoinMode, NUM_COIN_MODES );
|
XToString( CoinMode, NUM_CoinMode );
|
||||||
static void LuaCoinMode(lua_State* L)
|
LuaXType( CoinMode );
|
||||||
{
|
|
||||||
FOREACH_CoinMode( i )
|
|
||||||
{
|
|
||||||
RString s = CoinModeNames[i];
|
|
||||||
s.MakeUpper();
|
|
||||||
LUA->SetGlobal( "COIN_MODE_"+s, i );
|
|
||||||
}
|
|
||||||
}
|
|
||||||
REGISTER_WITH_LUA_FUNCTION( LuaCoinMode );
|
|
||||||
|
|
||||||
|
|
||||||
static const char *PremiumNames[] = {
|
static const char *PremiumNames[] = {
|
||||||
@@ -148,28 +130,7 @@ static const char *SortOrderNames[] = {
|
|||||||
};
|
};
|
||||||
XToString( SortOrder, NUM_SortOrder );
|
XToString( SortOrder, NUM_SortOrder );
|
||||||
StringToX( SortOrder );
|
StringToX( SortOrder );
|
||||||
|
LuaXType( SortOrder );
|
||||||
static void LuaSortOrder(lua_State* L)
|
|
||||||
{
|
|
||||||
FOREACH_SortOrder( so )
|
|
||||||
{
|
|
||||||
RString s = SortOrderToString( so );
|
|
||||||
|
|
||||||
// [uppercase] -> _[uppercase]
|
|
||||||
for( unsigned i=0; i<s.size(); i++ )
|
|
||||||
{
|
|
||||||
if( isupper(s[i]) )
|
|
||||||
{
|
|
||||||
s.insert( s.begin()+i, '_' );
|
|
||||||
i++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
s.MakeUpper();
|
|
||||||
LUA->SetGlobal( "SORT"+s, so );
|
|
||||||
}
|
|
||||||
}
|
|
||||||
REGISTER_WITH_LUA_FUNCTION( LuaSortOrder );
|
|
||||||
|
|
||||||
|
|
||||||
static const char *TapNoteScoreNames[] = {
|
static const char *TapNoteScoreNames[] = {
|
||||||
|
|||||||
@@ -29,11 +29,13 @@ enum RadarCategory
|
|||||||
RadarCategory_Mines,
|
RadarCategory_Mines,
|
||||||
RadarCategory_Hands,
|
RadarCategory_Hands,
|
||||||
RadarCategory_Rolls,
|
RadarCategory_Rolls,
|
||||||
NUM_RadarCategory // leave this at the end
|
NUM_RadarCategory, // leave this at the end
|
||||||
|
RadarCategory_Invalid
|
||||||
};
|
};
|
||||||
#define FOREACH_RadarCategory( rc ) FOREACH_ENUM( RadarCategory, NUM_RadarCategory, rc )
|
#define FOREACH_RadarCategory( rc ) FOREACH_ENUM( RadarCategory, NUM_RadarCategory, rc )
|
||||||
const RString& RadarCategoryToString( RadarCategory cat );
|
const RString& RadarCategoryToString( RadarCategory cat );
|
||||||
const RString& RadarCategoryToLocalizedString( RadarCategory cat );
|
const RString& RadarCategoryToLocalizedString( RadarCategory cat );
|
||||||
|
LuaDeclareType( RadarCategory );
|
||||||
|
|
||||||
|
|
||||||
enum StepsType
|
enum StepsType
|
||||||
@@ -122,6 +124,7 @@ const SortOrder MAX_SELECTABLE_SORT = (SortOrder)(SORT_ROULETTE-1);
|
|||||||
#define FOREACH_SortOrder( so ) FOREACH_ENUM( SortOrder, NUM_SortOrder, so )
|
#define FOREACH_SortOrder( so ) FOREACH_ENUM( SortOrder, NUM_SortOrder, so )
|
||||||
const RString& SortOrderToString( SortOrder so );
|
const RString& SortOrderToString( SortOrder so );
|
||||||
SortOrder StringToSortOrder( const RString& str );
|
SortOrder StringToSortOrder( const RString& str );
|
||||||
|
LuaDeclareType( SortOrder );
|
||||||
|
|
||||||
inline bool IsSongSort( SortOrder so ) { return so >= SORT_PREFERRED && so <= SORT_CHALLENGE_METER; }
|
inline bool IsSongSort( SortOrder so ) { return so >= SORT_PREFERRED && so <= SORT_CHALLENGE_METER; }
|
||||||
|
|
||||||
@@ -300,10 +303,12 @@ enum CoinMode
|
|||||||
COIN_MODE_HOME,
|
COIN_MODE_HOME,
|
||||||
COIN_MODE_PAY,
|
COIN_MODE_PAY,
|
||||||
COIN_MODE_FREE,
|
COIN_MODE_FREE,
|
||||||
NUM_COIN_MODES
|
NUM_CoinMode,
|
||||||
|
CoinMode_Invalid
|
||||||
};
|
};
|
||||||
#define FOREACH_CoinMode( i ) FOREACH_ENUM( CoinMode, NUM_COIN_MODES, i )
|
#define FOREACH_CoinMode( i ) FOREACH_ENUM( CoinMode, NUM_CoinMode, i )
|
||||||
const RString& CoinModeToString( CoinMode cm );
|
const RString& CoinModeToString( CoinMode cm );
|
||||||
|
LuaDeclareType( CoinMode );
|
||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
|
|||||||
Reference in New Issue
Block a user