EgtExecutor 1.6g3 :

- correzione controlli in ExeCreateGeoFrame
- ExeInitGeomDB rinominata ExeInitContext
- aggiunta ExeDeleteContext
- migliorato log di ExeExit
- aggiunta possibilità di leggere e scrivere variabili LUA_Base.cpp
- aggiunta possibilità di chiamare funzioni Lua.
This commit is contained in:
Dario Sassi
2015-07-14 15:48:55 +00:00
parent d070901ce0
commit c5fdfea88c
27 changed files with 673 additions and 524 deletions
+94 -2
View File
@@ -21,6 +21,98 @@
using namespace std ;
//-----------------------------------------------------------------------------
bool
ExeLuaSetGlobBoolVar( const string& sVar, bool bVal)
{
// assegno il valore della variabile
return LuaSetGlobVar( sVar, bVal) ;
}
//-----------------------------------------------------------------------------
bool
ExeLuaSetGlobIntVar( const string& sVar, int nVal)
{
// assegno il valore della variabile
return LuaSetGlobVar( sVar, nVal) ;
}
//-----------------------------------------------------------------------------
bool
ExeLuaSetGlobNumVar( const string& sVar, double dVal)
{
// assegno il valore della variabile
return LuaSetGlobVar( sVar, dVal) ;
}
//-----------------------------------------------------------------------------
bool
ExeLuaSetGlobStringVar( const string& sVar, const string& sVal)
{
// assegno il valore della variabile
return LuaSetGlobVar( sVar, sVal) ;
}
//-----------------------------------------------------------------------------
bool
ExeLuaGetGlobBoolVar( const string& sVar, bool* pbVal)
{
// verifico parametro di ritorno
if ( pbVal == nullptr)
return false ;
// recupero il valore della variabile
return LuaGetGlobVar( sVar, *pbVal) ;
}
//-----------------------------------------------------------------------------
bool
ExeLuaGetGlobIntVar( const string& sVar, int* pnVal)
{
// verifico parametro di ritorno
if ( pnVal == nullptr)
return false ;
// recupero il valore della variabile
return LuaGetGlobVar( sVar, *pnVal) ;
}
//-----------------------------------------------------------------------------
bool
ExeLuaGetGlobNumVar( const string& sVar, double* pdVal)
{
// verifico parametro di ritorno
if ( pdVal == nullptr)
return false ;
// recupero il valore della variabile
return LuaGetGlobVar( sVar, *pdVal) ;
}
//-----------------------------------------------------------------------------
bool
ExeLuaGetGlobStringVar( const string& sVar, string& sVal)
{
// verifico parametro di ritorno
if ( &sVal == nullptr)
return false ;
// recupero il valore della variabile
return LuaGetGlobVar( sVar, sVal) ;
}
//-----------------------------------------------------------------------------
bool
ExeLuaResetGlobVar( const string& sVar)
{
// eseguo il reset della variabile
return LuaResetGlobVar( sVar) ;
}
//-----------------------------------------------------------------------------
bool
ExeLuaCreateGlobTable( const string& sVar)
{
// creazione della tavola
return LuaCreateGlobTable( sVar) ;
}
//-----------------------------------------------------------------------------
bool
ExeLuaEvalNumExpr( const string& sExpr, double* pdVal)
@@ -29,7 +121,7 @@ ExeLuaEvalNumExpr( const string& sExpr, double* pdVal)
if ( pdVal == nullptr)
return false ;
// valuto l'espressione
return LuaEvalNumExpr( sExpr, *pdVal) ;
return LuaEvalExpr( sExpr, *pdVal) ;
}
//-----------------------------------------------------------------------------
@@ -40,7 +132,7 @@ ExeLuaEvalStringExpr( const string& sExpr, string& sVal)
if ( &sVal == nullptr)
return false ;
// valuto l'espressione
return LuaEvalStringExpr( sExpr, sVal) ;
return LuaEvalExpr( sExpr, sVal) ;
}
//-----------------------------------------------------------------------------