EgtExecutor 1.6s2 :

- aggiunte ExeGetTable e ExeTdbGetToolFromUUID
- aggiunta a Lua EgtGetTableName.
This commit is contained in:
Dario Sassi
2016-07-02 15:03:58 +00:00
parent e0f8602aeb
commit 970c07edd5
3 changed files with 38 additions and 0 deletions
+18
View File
@@ -726,6 +726,23 @@ LuaSetTable( lua_State* L)
return 1 ;
}
//-------------------------------------------------------------------------------
static int
LuaGetTableName( lua_State* L)
{
// nessun parametro
LuaClearStack( L) ;
// recupero il nome della tavola corrente
string sTable ;
bool bOk = ExeGetTable( sTable) ;
// restituisco il risultato
if ( bOk)
LuaSetParam( L, sTable) ;
else
LuaSetParam( L) ;
return 1 ;
}
//-------------------------------------------------------------------------------
static int
LuaGetTableRef( lua_State* L)
@@ -2521,6 +2538,7 @@ LuaInstallMachMgr( LuaMgr& luaMgr)
bOk = bOk && luaMgr.RegisterFunction( "EgtRotatePartInRawPart", LuaRotatePartInRawPart) ;
// Table & Fixtures
bOk = bOk && luaMgr.RegisterFunction( "EgtSetTable", LuaSetTable) ;
bOk = bOk && luaMgr.RegisterFunction( "EgtGetTableName", LuaGetTableName) ;
bOk = bOk && luaMgr.RegisterFunction( "EgtGetTableRef", LuaGetTableRef) ;
bOk = bOk && luaMgr.RegisterFunction( "EgtGetTableArea", LuaGetTableArea) ;
bOk = bOk && luaMgr.RegisterFunction( "EgtAddFixture", LuaAddFixture) ;