diff options
Diffstat (limited to 'Runtime')
-rw-r--r-- | Runtime/Events/InputEvent.cpp | 4 | ||||
-rw-r--r-- | Runtime/Lua/LuaBind/LuaBindInvoker.cpp | 2 | ||||
-rw-r--r-- | Runtime/Scripting/RuntimeScriptGlobals.cpp | 5 | ||||
-rw-r--r-- | Runtime/Scripting/RuntimeScriptGlobals.h | 5 |
4 files changed, 16 insertions, 0 deletions
diff --git a/Runtime/Events/InputEvent.cpp b/Runtime/Events/InputEvent.cpp index c5994ef..07d8778 100644 --- a/Runtime/Events/InputEvent.cpp +++ b/Runtime/Events/InputEvent.cpp @@ -249,6 +249,10 @@ void InputEvent::CastToTable(LuaBind::State& state) const lua_pushnumber(state, type); lua_setfield(state, table, "type"); + // "used" + lua_pushboolean(state, use); + lua_setfield(state, table, "use"); + // "mousePosition" state.PushLuaObject(mousePosition); lua_setfield(state, table, "mousePosition"); diff --git a/Runtime/Lua/LuaBind/LuaBindInvoker.cpp b/Runtime/Lua/LuaBind/LuaBindInvoker.cpp index d6780d7..90ab078 100644 --- a/Runtime/Lua/LuaBind/LuaBindInvoker.cpp +++ b/Runtime/Lua/LuaBind/LuaBindInvoker.cpp @@ -106,6 +106,8 @@ namespace LuaBind lua_replace(state, -2); lua_insert(state, -1 - argc); state.Call(argc, nReturns); + + argc = 0; } }
\ No newline at end of file diff --git a/Runtime/Scripting/RuntimeScriptGlobals.cpp b/Runtime/Scripting/RuntimeScriptGlobals.cpp index 5f140a1..bb3139c 100644 --- a/Runtime/Scripting/RuntimeScriptGlobals.cpp +++ b/Runtime/Scripting/RuntimeScriptGlobals.cpp @@ -6,5 +6,10 @@ namespace Scripting void FillRuntimeScriptGlobals(RuntimeScriptGlobals& globals)
{
globals.setCurrentEvent = "GameLab.Events.Event.SetCurrentEvent";
+
+ globals.guiBeginFrame = "GameLab.Engine.GUI.BeginFrame";
+ globals.guiEndFrame = "GameLab.Engine.GUI.EndFrame";
+ globals.guiBeginOnGUI = "GameLab.Engine.GUI.BeginOnGUI";
+ globals.guiEndOnGUI = "GameLab.Engine.GUI.EndOnGUI";
}
}
\ No newline at end of file diff --git a/Runtime/Scripting/RuntimeScriptGlobals.h b/Runtime/Scripting/RuntimeScriptGlobals.h index 76448a9..e6e6347 100644 --- a/Runtime/Scripting/RuntimeScriptGlobals.h +++ b/Runtime/Scripting/RuntimeScriptGlobals.h @@ -13,6 +13,11 @@ struct RuntimeScriptGlobals { DECL_LUA_FUNC(setCurrentEvent); + + DECL_LUA_FUNC(guiBeginFrame); + DECL_LUA_FUNC(guiEndFrame); + DECL_LUA_FUNC(guiBeginOnGUI); + DECL_LUA_FUNC(guiEndOnGUI); }; namespace Scripting |