From dc9cd82e80338a20b71db662abb6192aff118fe3 Mon Sep 17 00:00:00 2001 From: Alexander Pickering Date: Sun, 12 Aug 2018 14:51:22 -0400 Subject: Modified iguielement to export it's functions Other gui elements can now register all the base igui functions by registering iguielement_m from iguielement.hpp --- src/client/lua_api/gui/iguielement.hpp | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/client/lua_api/gui/iguielement.hpp') diff --git a/src/client/lua_api/gui/iguielement.hpp b/src/client/lua_api/gui/iguielement.hpp index f860d7e..aafbaab 100644 --- a/src/client/lua_api/gui/iguielement.hpp +++ b/src/client/lua_api/gui/iguielement.hpp @@ -11,8 +11,18 @@ extern "C" { int moveiguielement(lua_State* L); int getiguiclippingrect(lua_State* L); int setiguitext(lua_State* L); +int getiguitext(lua_State* L); int removeiguielement(lua_State* L); void setelementcallback(lua_State* L, irr::gui::EGUI_EVENT_TYPE et, const char* funcname); int guigethandeler(lua_State* L); int guisethandeler(lua_State* L); int guigetid(lua_State* L); + +static const luaL_reg iguielement_m[] = { + {"move", moveiguielement}, + {"getabsrect", getiguiclippingrect}, + {"settext", setiguitext}, + {"gettext", getiguitext}, + {"remove", removeiguielement}, + {NULL, NULL} +}; -- cgit v1.2.3-70-g09d2