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:
+94
-2
@@ -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) ;
|
||||
}
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user