diff options
Diffstat (limited to 'engines/sword25/script/luacallback.h')
-rw-r--r-- | engines/sword25/script/luacallback.h | 22 |
1 files changed, 12 insertions, 10 deletions
diff --git a/engines/sword25/script/luacallback.h b/engines/sword25/script/luacallback.h index 6a5b43be8a..7b7bbbe024 100644 --- a/engines/sword25/script/luacallback.h +++ b/engines/sword25/script/luacallback.h @@ -45,12 +45,14 @@ // Forward Declarations // ----------------------------------------------------------------------------- -namespace { +namespace Lua { struct lua_State; } +using namespace Lua; + namespace Sword25 { // ----------------------------------------------------------------------------- @@ -59,26 +61,26 @@ namespace Sword25 { class BS_LuaCallback { public: - BS_LuaCallback(::lua_State * L); + BS_LuaCallback(lua_State * L); virtual ~BS_LuaCallback(); // Funktion muss auf dem Lua-Stack liegen. - void RegisterCallbackFunction(::lua_State *L, unsigned int ObjectHandle); + void RegisterCallbackFunction(lua_State *L, unsigned int ObjectHandle); // Funktion muss auf dem Lua-Stack liegen. - void UnregisterCallbackFunction(::lua_State *L, unsigned int ObjectHandle); + void UnregisterCallbackFunction(lua_State *L, unsigned int ObjectHandle); - void RemoveAllObjectCallbacks(::lua_State *L, unsigned int ObjectHandle); + void RemoveAllObjectCallbacks(lua_State *L, unsigned int ObjectHandle); - void InvokeCallbackFunctions(::lua_State *L, unsigned int ObjectHandle); + void InvokeCallbackFunctions(lua_State *L, unsigned int ObjectHandle); protected: - virtual int PreFunctionInvokation(::lua_State *L) { return 0; } + virtual int PreFunctionInvokation(lua_State *L) { return 0; } private: - void EnsureObjectCallbackTableExists(::lua_State *L,unsigned int ObjectHandle); - void PushCallbackTable(::lua_State *L); - void PushObjectCallbackTable(::lua_State *L, unsigned int ObjectHandle); + void EnsureObjectCallbackTableExists(lua_State *L,unsigned int ObjectHandle); + void PushCallbackTable(lua_State *L); + void PushObjectCallbackTable(lua_State *L, unsigned int ObjectHandle); }; } // End of namespace Sword25 |