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