From 4f5f4b92d0a670968953571bb29852ba807b6106 Mon Sep 17 00:00:00 2001 From: AJ Kelly Date: Sun, 26 Dec 2010 22:34:52 -0600 Subject: [PATCH] [FadingBanner] Added GetLatestIndex() Lua binding. --- Docs/Changelog_sm-ssc.txt | 5 +++-- src/FadingBanner.cpp | 3 ++- src/FadingBanner.h | 2 ++ 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/Docs/Changelog_sm-ssc.txt b/Docs/Changelog_sm-ssc.txt index d3b7ab3e54..d6fdf13946 100644 --- a/Docs/Changelog_sm-ssc.txt +++ b/Docs/Changelog_sm-ssc.txt @@ -25,8 +25,9 @@ sm-ssc v1.2 | 201012xx * [Banner, FadingBanner] Various changes: [freem] * Removed (now unused) All Music banner. * Fixed swapped ScrollRandom and ScrollRoulette metrics. - * Added GetScrolling(), GetPercentScrolling() and SetScrolling(bool,float) - Lua bindings. +* [Banner] Added GetScrolling(), GetPercentScrolling() and + SetScrolling(bool,float) Lua bindings. +* [FadingBanner] Added GetLatestIndex() Lua binding. [freem] 20101225 -------- diff --git a/src/FadingBanner.cpp b/src/FadingBanner.cpp index c6ec649a89..b3bbe3e81a 100644 --- a/src/FadingBanner.cpp +++ b/src/FadingBanner.cpp @@ -252,7 +252,6 @@ void FadingBanner::LoadCourseFallback() m_Banner[m_iIndexLatest].LoadCourseFallback(); } - // lua start #include "LuaBinding.h" @@ -286,6 +285,7 @@ public: return 0; } static int LoadFromSongGroup( T* p, lua_State *L ) { p->LoadFromSongGroup( SArg(1) ); return 0; } + static int GetLatestIndex( T* p, lua_State *L ){ lua_pushnumber( L, p->GetLatestIndex() ); return 1; } LunaFadingBanner() { @@ -296,6 +296,7 @@ public: ADD_METHOD( LoadFromCourse ); ADD_METHOD( LoadIconFromCharacter ); ADD_METHOD( LoadCardFromCharacter ); + ADD_METHOD( GetLatestIndex ); } }; diff --git a/src/FadingBanner.h b/src/FadingBanner.h index ecb58b79e2..8d46fcaf78 100644 --- a/src/FadingBanner.h +++ b/src/FadingBanner.h @@ -37,6 +37,8 @@ public: virtual void UpdateInternal( float fDeltaTime ); virtual void DrawPrimitives(); + int GetLatestIndex(){ return m_iIndexLatest; } + // Lua void PushSelf( lua_State *L );