From 5907dcafbffc5dcf7d9196f767610c76e8779da5 Mon Sep 17 00:00:00 2001 From: Chris Danford Date: Tue, 3 May 2005 19:34:47 +0000 Subject: [PATCH] add Lua methods --- stepmania/src/Actor.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/stepmania/src/Actor.h b/stepmania/src/Actor.h index ca7a1a8da4..585d33485d 100644 --- a/stepmania/src/Actor.h +++ b/stepmania/src/Actor.h @@ -579,10 +579,14 @@ public: static int queuecommand( T* p, lua_State *L ) { p->QueueCommand(SArg(1)); return 0; } static int queuemessage( T* p, lua_State *L ) { p->QueueMessage(SArg(1)); return 0; } + static int GetX( T* p, lua_State *L ) { lua_pushnumber( L, p->GetX() ); return 1; } + static int GetY( T* p, lua_State *L ) { lua_pushnumber( L, p->GetY() ); return 1; } + static int GetZ( T* p, lua_State *L ) { lua_pushnumber( L, p->GetZ() ); return 1; } static int GetWidth( T* p, lua_State *L ) { lua_pushnumber( L, p->GetUnzoomedWidth() ); return 1; } static int GetHeight( T* p, lua_State *L ) { lua_pushnumber( L, p->GetUnzoomedHeight() ); return 1; } static int GetZoom( T* p, lua_State *L ) { lua_pushnumber( L, p->GetZoom() ); return 1; } static int GetZoomX( T* p, lua_State *L ) { lua_pushnumber( L, p->GetZoomX() ); return 1; } + static int GetZoomY( T* p, lua_State *L ) { lua_pushnumber( L, p->GetZoomY() ); return 1; } static int GetBaseZoomX( T* p, lua_State *L ) { lua_pushnumber( L, p->GetBaseZoomX() ); return 1; } static int GetSecsIntoEffect( T* p, lua_State *L ) { lua_pushnumber( L, p->GetSecsIntoEffect() ); return 1; } static int GetEffectDelta( T* p, lua_State *L ) { lua_pushnumber( L, p->GetEffectDelta() ); return 1; } @@ -688,10 +692,14 @@ public: ADD_METHOD( queuecommand ) ADD_METHOD( queuemessage ) + ADD_METHOD( GetX ) + ADD_METHOD( GetY ) + ADD_METHOD( GetZ ) ADD_METHOD( GetWidth ) ADD_METHOD( GetHeight ) ADD_METHOD( GetZoom ) ADD_METHOD( GetZoomX ) + ADD_METHOD( GetZoomY ) ADD_METHOD( GetBaseZoomX ) ADD_METHOD( GetSecsIntoEffect ) ADD_METHOD( GetEffectDelta )