new binding method
This commit is contained in:
@@ -28,6 +28,7 @@ static const char *CourseTypeNames[] = {
|
||||
XToString( CourseType, NUM_CourseType );
|
||||
XToLocalizedString( CourseType );
|
||||
LuaXType( CourseType, NUM_CourseType, "COURSE_TYPE_", true );
|
||||
LuaXType2( CourseType, NUM_CourseType, "CourseType_" );
|
||||
LuaFunction( CourseTypeToLocalizedString, CourseTypeToLocalizedString((CourseType) IArg(1)) );
|
||||
|
||||
|
||||
|
||||
@@ -29,6 +29,7 @@ enum CourseType
|
||||
#define FOREACH_CourseType( i ) FOREACH_ENUM( CourseType, NUM_CourseType, i )
|
||||
const RString& CourseTypeToString( CourseType i );
|
||||
const RString& CourseTypeToLocalizedString( CourseType i );
|
||||
LuaDeclareType( CourseType );
|
||||
|
||||
inline PlayMode CourseTypeToPlayMode( CourseType ct ) { return (PlayMode)(PLAY_MODE_NONSTOP+ct); }
|
||||
inline CourseType PlayModeToCourseType( PlayMode pm ) { return (CourseType)(pm-PLAY_MODE_NONSTOP); }
|
||||
|
||||
@@ -71,6 +71,7 @@ StringToX( PlayMode );
|
||||
LuaXToString( PlayMode );
|
||||
LuaFunction( PlayModeToLocalizedString, PlayModeToLocalizedString((PlayMode) IArg(1)) );
|
||||
LuaXType( PlayMode, NUM_PlayMode, "PLAY_MODE_", true )
|
||||
LuaXType2( PlayMode, NUM_PlayMode, "PlayMode_" )
|
||||
|
||||
RankingCategory AverageMeterToRankingCategory( int iAverageMeter )
|
||||
{
|
||||
@@ -407,6 +408,7 @@ static const char *EditModeNames[] = {
|
||||
XToString( EditMode, NUM_EditMode );
|
||||
StringToX( EditMode );
|
||||
LuaXType( EditMode, NUM_EditMode, "EditMode_", false );
|
||||
LuaXType2( EditMode, NUM_EditMode, "EditMode_" );
|
||||
|
||||
static const char *StageNames[] = {
|
||||
"1",
|
||||
|
||||
@@ -90,6 +90,7 @@ enum PlayMode
|
||||
const RString& PlayModeToString( PlayMode pm );
|
||||
const RString& PlayModeToLocalizedString( PlayMode pm );
|
||||
PlayMode StringToPlayMode( const RString& s );
|
||||
LuaDeclareType( PlayMode );
|
||||
|
||||
|
||||
|
||||
@@ -411,6 +412,7 @@ enum EditMode
|
||||
};
|
||||
const RString& EditModeToString( EditMode em );
|
||||
EditMode StringToEditMode( const RString& s );
|
||||
LuaDeclareType( EditMode );
|
||||
|
||||
enum Stage
|
||||
{
|
||||
|
||||
@@ -9,6 +9,7 @@ static const char *ModsLevelNames[] = {
|
||||
"Song",
|
||||
};
|
||||
LuaXType( ModsLevel, NUM_ModsLevel, "ModsLevel_", false )
|
||||
LuaXType2( ModsLevel, NUM_ModsLevel, "ModsLevel_" )
|
||||
|
||||
/*
|
||||
* (c) 2006 Steve Checkoway
|
||||
|
||||
@@ -11,6 +11,7 @@ enum ModsLevel
|
||||
ModsLevel_Song, // Stage + forced attack mods
|
||||
NUM_ModsLevel,
|
||||
};
|
||||
LuaDeclareType( ModsLevel );
|
||||
|
||||
#define MODS_GROUP_ASSIGN( group, level, member, val ) (group).Assign( (level), member, (val) )
|
||||
#define MODS_GROUP_ASSIGN_N( group, level, member, n, val ) (group).Assign_n( (level), member, (n), (val) )
|
||||
|
||||
@@ -31,6 +31,7 @@ static const char *NoteTypeNames[] = {
|
||||
XToString( NoteType, NUM_NoteType );
|
||||
LuaXToString( NoteType )
|
||||
LuaXType( NoteType, NUM_NoteType, "NOTE_TYPE_", true )
|
||||
LuaXType2( NoteType, NUM_NoteType, "NoteType_" )
|
||||
XToLocalizedString( NoteType );
|
||||
|
||||
float NoteTypeToBeat( NoteType nt )
|
||||
|
||||
@@ -190,6 +190,7 @@ enum NoteType
|
||||
};
|
||||
const RString& NoteTypeToString( NoteType nt );
|
||||
const RString& NoteTypeToLocalizedString( NoteType nt );
|
||||
LuaDeclareType( NoteType );
|
||||
float NoteTypeToBeat( NoteType nt );
|
||||
NoteType GetNoteType( int row );
|
||||
NoteType BeatToNoteType( float fBeat );
|
||||
|
||||
Reference in New Issue
Block a user