From b6fe26893da7deec5d0a92396809cc7c6850768d Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Sun, 24 Sep 2006 19:04:59 +0000 Subject: [PATCH] SetTransformFromExpression -> SetTransformFromFunction --- stepmania/src/ActorScroller.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/stepmania/src/ActorScroller.cpp b/stepmania/src/ActorScroller.cpp index a13f3e553e..879a6e6a7c 100644 --- a/stepmania/src/ActorScroller.cpp +++ b/stepmania/src/ActorScroller.cpp @@ -297,7 +297,13 @@ public: LunaActorScroller() { LUA->Register( Register ); } static int PositionItems( T* p, lua_State *L ) { p->PositionItems(); return 0; } - static int SetTransformFromExpression( T* p, lua_State *L ) { p->SetTransformFromExpression(SArg(1)); return 0; } + static int SetTransformFromFunction( T* p, lua_State *L ) + { + LuaReference ref; + LuaHelpers::FromStack( L, ref, 1 ); + p->SetTransformFromReference( ref ); + return 0; + } static int SetTransformFromHeight( T* p, lua_State *L ) { p->SetTransformFromHeight(FArg(1)); return 0; } static int SetCurrentAndDestinationItem( T* p, lua_State *L ) { p->SetCurrentAndDestinationItem( FArg(1) ); return 0; } static int getsecondtodestination( T* p, lua_State *L ) { lua_pushnumber( L, p->GetSecondsToDestination() ); return 1; } @@ -310,7 +316,7 @@ public: static void Register(lua_State *L) { ADD_METHOD( PositionItems ); - ADD_METHOD( SetTransformFromExpression ); + ADD_METHOD( SetTransformFromFunction ); ADD_METHOD( SetTransformFromHeight ); ADD_METHOD( SetCurrentAndDestinationItem ); ADD_METHOD( getsecondtodestination );