diff --git a/EXE_Lua.cpp b/EXE_Lua.cpp index 711cc9d..73d3d15 100644 --- a/EXE_Lua.cpp +++ b/EXE_Lua.cpp @@ -202,6 +202,14 @@ ExeLuaResetGlobVar( const string& sVar) return LuaResetGlobVar( sVar) ; } +//----------------------------------------------------------------------------- +bool +ExeLuaExistsFunction( const string& sFun) +{ + // verifica esistenza funzione + return LuaExistsFunction( sFun) ; +} + //----------------------------------------------------------------------------- bool ExeLuaCallFunction( const string& sFun) diff --git a/EgtExecutor.rc b/EgtExecutor.rc index 64a987c..4f73b14 100644 Binary files a/EgtExecutor.rc and b/EgtExecutor.rc differ diff --git a/LUA_Base.h b/LUA_Base.h index 5d344c2..3e67898 100644 --- a/LUA_Base.h +++ b/LUA_Base.h @@ -1,13 +1,13 @@ //---------------------------------------------------------------------------- -// EgalTech 2015-2015 +// EgalTech 2015-2022 //---------------------------------------------------------------------------- -// File : LUA_Base.h Data : 21.03.15 Versione : 1.6c6 +// File : LUA_Base.h Data : 26.08.22 Versione : 2.4h4 // Contenuto : Dichiarazioni per funzioni di base gestione LUA. // // // // Modifiche : 21.03.15 DS Creazione modulo. -// +// 26.08.22 DS Aggiunta funzione LuaExistsFunction. // //---------------------------------------------------------------------------- @@ -29,6 +29,8 @@ bool LuaGetGlobVar( const std::string& sVar, T& Val) { return LuaGetGlobVar( LuaGetLuaMgr().GetLuaState(), sVar, Val) ; } bool LuaResetGlobVar( const std::string& sVar) ; bool LuaCreateGlobTable( const std::string& sVar) ; +inline bool LuaExistsFunction( const std::string& sFunName) + { return LuaGetLuaMgr().ExistsFunction( sFunName) ; } template bool LuaCallFunction( const std::string& sFunName, int nRets, const Args&... params) { return LuaGetLuaMgr().CallFunction( sFunName, nRets, params...) ; }