diff --git a/src/Actor.cpp b/src/Actor.cpp index f9973909a7..5171faef46 100644 --- a/src/Actor.cpp +++ b/src/Actor.cpp @@ -1509,6 +1509,8 @@ public: DEFINE_METHOD( GetDiffuse, GetDiffuse() ) static int GetDiffuseAlpha( T* p, lua_State *L ) { lua_pushnumber( L, p->GetDiffuseAlpha() ); return 1; } static int GetVisible( T* p, lua_State *L ) { lua_pushboolean( L, p->GetVisible() ); return 1; } + static int GetHAlign( T* p, lua_State *L ) { lua_pushnumber( L, p->GetHorizAlign() ); return 1; } + static int GetVAlign( T* p, lua_State *L ) { lua_pushnumber( L, p->GetVertAlign() ); return 1; } static int GetName( T* p, lua_State *L ) { lua_pushstring( L, p->GetName() ); return 1; } static int GetParent( T* p, lua_State *L ) @@ -1673,6 +1675,8 @@ public: ADD_METHOD( GetDiffuse ); ADD_METHOD( GetDiffuseAlpha ); ADD_METHOD( GetVisible ); + ADD_METHOD( GetHAlign ); + ADD_METHOD( GetVAlign ); ADD_METHOD( GetName ); ADD_METHOD( GetParent ); diff --git a/src/Actor.h b/src/Actor.h index 7647ba3fe5..9b04700fd7 100644 --- a/src/Actor.h +++ b/src/Actor.h @@ -276,7 +276,8 @@ public: virtual void SetVertAlign( float f ) { m_fVertAlign = f; } void SetHorizAlign( HorizAlign ha ) { SetHorizAlign( (ha == HorizAlign_Left)? 0.0f: (ha == HorizAlign_Center)? 0.5f: +1.0f ); } void SetVertAlign( VertAlign va ) { SetVertAlign( (va == VertAlign_Top)? 0.0f: (va == VertAlign_Middle)? 0.5f: +1.0f ); } - + virtual float GetHorizAlign() { return m_fHorizAlign; } + virtual float GetVertAlign() { return m_fVertAlign; } // effects #if defined(SSC_FUTURES)