new binding method

This commit is contained in:
Glenn Maynard
2006-09-26 01:54:36 +00:00
parent d4f8789a36
commit c011185fa9
8 changed files with 10 additions and 0 deletions
+1
View File
@@ -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)) );
+1
View File
@@ -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); }
+2
View File
@@ -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",
+2
View File
@@ -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
{
+1
View File
@@ -9,6 +9,7 @@ static const char *ModsLevelNames[] = {
"Song",
};
LuaXType( ModsLevel, NUM_ModsLevel, "ModsLevel_", false )
LuaXType2( ModsLevel, NUM_ModsLevel, "ModsLevel_" )
/*
* (c) 2006 Steve Checkoway
+1
View File
@@ -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) )
+1
View File
@@ -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 )
+1
View File
@@ -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 );