[SongManager] Added GetPreferredSortSongs(), GetPreferredSortCourses(courseType,bIncludeAutogen), GetPopularCourses(courseType) Lua bindings.
This commit is contained in:
@@ -14,6 +14,8 @@ StepMania 5.0 $next | 2011????
|
|||||||
GetSongGroupBannerPath(songGroup), GetCourseGroupBannerPath(courseGroup),
|
GetSongGroupBannerPath(songGroup), GetCourseGroupBannerPath(courseGroup),
|
||||||
DoesSongGroupExist(songGroup), DoesCourseGroupExist(courseGroup) and
|
DoesSongGroupExist(songGroup), DoesCourseGroupExist(courseGroup) and
|
||||||
GetPopularSongs() Lua bindings. [AJ]
|
GetPopularSongs() Lua bindings. [AJ]
|
||||||
|
* [SongManager] Added GetPreferredSortSongs(), GetPreferredSortCourses(courseType,bIncludeAutogen),
|
||||||
|
and GetPopularCourses(courseType) Lua bindings. [AJ]
|
||||||
|
|
||||||
2011/08/23
|
2011/08/23
|
||||||
----------
|
----------
|
||||||
|
|||||||
+27
-3
@@ -1863,6 +1863,23 @@ public:
|
|||||||
LuaHelpers::CreateTableFromArray<Course*>( v, L );
|
LuaHelpers::CreateTableFromArray<Course*>( v, L );
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static int GetPreferredSortSongs( T* p, lua_State *L )
|
||||||
|
{
|
||||||
|
vector<Song*> v;
|
||||||
|
p->GetPreferredSortSongs(v);
|
||||||
|
LuaHelpers::CreateTableFromArray<Song*>( v, L );
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
static int GetPreferredSortCourses( T* p, lua_State *L )
|
||||||
|
{
|
||||||
|
vector<Course*> v;
|
||||||
|
CourseType ct = Enum::Check<CourseType>(L,1);
|
||||||
|
p->GetPreferredSortCourses( ct, v, BArg(2) );
|
||||||
|
LuaHelpers::CreateTableFromArray<Course*>( v, L );
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
static int FindSong( T* p, lua_State *L ) { Song *pS = p->FindSong(SArg(1)); if(pS) pS->PushSelf(L); else lua_pushnil(L); return 1; }
|
static int FindSong( T* p, lua_State *L ) { Song *pS = p->FindSong(SArg(1)); if(pS) pS->PushSelf(L); else lua_pushnil(L); return 1; }
|
||||||
static int FindCourse( T* p, lua_State *L ) { Course *pC = p->FindCourse(SArg(1)); if(pC) pC->PushSelf(L); else lua_pushnil(L); return 1; }
|
static int FindCourse( T* p, lua_State *L ) { Course *pC = p->FindCourse(SArg(1)); if(pC) pC->PushSelf(L); else lua_pushnil(L); return 1; }
|
||||||
static int GetRandomSong( T* p, lua_State *L ) { Song *pS = p->GetRandomSong(); if(pS) pS->PushSelf(L); else lua_pushnil(L); return 1; }
|
static int GetRandomSong( T* p, lua_State *L ) { Song *pS = p->GetRandomSong(); if(pS) pS->PushSelf(L); else lua_pushnil(L); return 1; }
|
||||||
@@ -1963,6 +1980,13 @@ public:
|
|||||||
LuaHelpers::CreateTableFromArray<Song*>( v, L );
|
LuaHelpers::CreateTableFromArray<Song*>( v, L );
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
static int GetPopularCourses( T* p, lua_State *L )
|
||||||
|
{
|
||||||
|
CourseType ct = Enum::Check<CourseType>(L,1);
|
||||||
|
const vector<Course*> &v = p->GetPopularCourses(ct);
|
||||||
|
LuaHelpers::CreateTableFromArray<Course*>( v, L );
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
LunaSongManager()
|
LunaSongManager()
|
||||||
{
|
{
|
||||||
@@ -1993,14 +2017,14 @@ public:
|
|||||||
ADD_METHOD( ShortenGroupName );
|
ADD_METHOD( ShortenGroupName );
|
||||||
ADD_METHOD( SetPreferredSongs );
|
ADD_METHOD( SetPreferredSongs );
|
||||||
ADD_METHOD( SetPreferredCourses );
|
ADD_METHOD( SetPreferredCourses );
|
||||||
//ADD_METHOD( GetPreferredSortCourses );
|
ADD_METHOD( GetPreferredSortSongs );
|
||||||
|
ADD_METHOD( GetPreferredSortCourses );
|
||||||
ADD_METHOD( GetSongGroupBannerPath );
|
ADD_METHOD( GetSongGroupBannerPath );
|
||||||
ADD_METHOD( GetCourseGroupBannerPath );
|
ADD_METHOD( GetCourseGroupBannerPath );
|
||||||
ADD_METHOD( DoesSongGroupExist );
|
ADD_METHOD( DoesSongGroupExist );
|
||||||
ADD_METHOD( DoesCourseGroupExist );
|
ADD_METHOD( DoesCourseGroupExist );
|
||||||
//ADD_METHOD( GetSongsFromGroup );
|
|
||||||
ADD_METHOD( GetPopularSongs );
|
ADD_METHOD( GetPopularSongs );
|
||||||
//ADD_METHOD( GetPopularCourses );
|
ADD_METHOD( GetPopularCourses );
|
||||||
//ADD_METHOD( GetSongsOfCurrentGame );
|
//ADD_METHOD( GetSongsOfCurrentGame );
|
||||||
//ADD_METHOD( GetAllSongsOfCurrentGame );
|
//ADD_METHOD( GetAllSongsOfCurrentGame );
|
||||||
//ADD_METHOD( SongToPreferredSortSectionName );
|
//ADD_METHOD( SongToPreferredSortSectionName );
|
||||||
|
|||||||
Reference in New Issue
Block a user