From 65f492d38f4570e420c30ccb82d4e66eb96ca4ab Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Wed, 16 Aug 2006 21:35:01 +0000 Subject: [PATCH] bindings --- stepmania/src/Steps.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/stepmania/src/Steps.cpp b/stepmania/src/Steps.cpp index 9a2c49ef19..fa8fec18b5 100644 --- a/stepmania/src/Steps.cpp +++ b/stepmania/src/Steps.cpp @@ -386,6 +386,15 @@ public: static int GetDescription( T* p, lua_State *L ) { lua_pushstring(L, p->GetDescription() ); return 1; } static int GetMeter( T* p, lua_State *L ) { lua_pushnumber(L, p->GetMeter() ); return 1; } static int GetFilename( T* p, lua_State *L ) { lua_pushstring(L, p->GetFilename() ); return 1; } + static int IsAutogen( T* p, lua_State *L ) { lua_pushboolean(L, p->IsAutogen() ); return 1; } + + static int GetRadarValues( T* p, lua_State *L ) + { + PlayerNumber pn = (PlayerNumber) IArg(1); + RadarValues &rv = const_cast(p->GetRadarValues(pn)); + rv.PushSelf(L); + return 1; + } static void Register(lua_State *L) { @@ -394,6 +403,8 @@ public: ADD_METHOD( GetDescription ); ADD_METHOD( GetMeter ); ADD_METHOD( GetFilename ); + ADD_METHOD( GetRadarValues ); + ADD_METHOD( IsAutogen ); Luna::Register( L ); }