diff options
author | madmaxoft <github@xoft.cz> | 2013-08-04 23:11:25 +0200 |
---|---|---|
committer | madmaxoft <github@xoft.cz> | 2013-08-04 23:11:25 +0200 |
commit | 71bb41ee86e262103909d8007dbc2ef876cd0b24 (patch) | |
tree | a15d4fb94f09f9e80585c24a69bdcecb00722850 /source/Plugin_NewLua.h | |
parent | cWorld: Added a self-test for LineBlockTracer, disabled by an #ifdef. (diff) | |
download | cuberite-71bb41ee86e262103909d8007dbc2ef876cd0b24.tar cuberite-71bb41ee86e262103909d8007dbc2ef876cd0b24.tar.gz cuberite-71bb41ee86e262103909d8007dbc2ef876cd0b24.tar.bz2 cuberite-71bb41ee86e262103909d8007dbc2ef876cd0b24.tar.lz cuberite-71bb41ee86e262103909d8007dbc2ef876cd0b24.tar.xz cuberite-71bb41ee86e262103909d8007dbc2ef876cd0b24.tar.zst cuberite-71bb41ee86e262103909d8007dbc2ef876cd0b24.zip |
Diffstat (limited to '')
-rw-r--r-- | source/Plugin_NewLua.h | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/source/Plugin_NewLua.h b/source/Plugin_NewLua.h index a79affd5d..d31a62601 100644 --- a/source/Plugin_NewLua.h +++ b/source/Plugin_NewLua.h @@ -3,6 +3,7 @@ #include "Plugin.h" #include "WebPlugin.h" +#include "LuaState.h" // Names for the global variables through which the plugin is identified in its LuaState #define LUA_PLUGIN_NAME_VAR_NAME "_MCServerInternal_PluginName" @@ -11,9 +12,6 @@ -// fwd: Lua -typedef struct lua_State lua_State; - // fwd: UI/Window.h class cWindow; @@ -99,7 +97,7 @@ public: /// Binds the console command to call the function specified by a Lua function reference. Simply adds to CommandMap. void BindConsoleCommand(const AString & a_Command, int a_FnRef); - lua_State * GetLuaState(void) { return m_LuaState; } + cLuaState & GetLuaState(void) { return m_LuaState; } cCriticalSection & GetCriticalSection(void) { return m_CriticalSection; } @@ -114,7 +112,7 @@ public: protected: cCriticalSection m_CriticalSection; - lua_State * m_LuaState; + cLuaState m_LuaState; /// Maps command name into Lua function reference typedef std::map<AString, int> CommandMap; @@ -122,9 +120,6 @@ protected: CommandMap m_Commands; CommandMap m_ConsoleCommands; - bool PushFunction(const char * a_FunctionName, bool a_bLogError = true); - bool CallFunction(int a_NumArgs, int a_NumResults, const char * a_FunctionName ); // a_FunctionName is only used for error messages, nothing else - /// Returns the name of Lua function that should handle the specified hook const char * GetHookFnName(cPluginManager::PluginHook a_Hook); } ; // tolua_export |