From 33d89da000461a5e8c9a7625a14628d989cb6323 Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Sun, 25 Jun 2006 20:06:06 +0000 Subject: [PATCH] bind GetNextScreen --- stepmania/src/Screen.cpp | 3 +++ stepmania/src/Screen.h | 5 ++--- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/stepmania/src/Screen.cpp b/stepmania/src/Screen.cpp index c73a4dfdaa..b51eae2af3 100644 --- a/stepmania/src/Screen.cpp +++ b/stepmania/src/Screen.cpp @@ -311,6 +311,8 @@ class LunaScreen: public Luna { public: LunaScreen() { LUA->Register( Register ); } + static int GetNextScreen( T* p, lua_State *L ) { lua_pushstring(L, p->GetNextScreen() ); return 1; } + static int PostScreenMessage( T* p, lua_State *L ) { RString sMessage = SArg(1); @@ -321,6 +323,7 @@ public: static void Register( Lua *L ) { + ADD_METHOD( GetNextScreen ); ADD_METHOD( PostScreenMessage ); Luna::Register( L ); diff --git a/stepmania/src/Screen.h b/stepmania/src/Screen.h index 6a421cf698..6091708904 100644 --- a/stepmania/src/Screen.h +++ b/stepmania/src/Screen.h @@ -78,14 +78,13 @@ protected: ThemeMetric ALLOW_OPERATOR_MENU_BUTTON; - RString GetNextScreen() const; - RString GetPrevScreen() const; - // If left blank, the NextScreen metric will be used. RString m_sNextScreen; ScreenMessage m_smSendOnPop; public: + RString GetNextScreen() const; + RString GetPrevScreen() const; // let subclass override if they want virtual void MenuUp( const InputEventPlus &input );