#pragma once #include #include #include namespace Rml { namespace Lua { // where owner is the Element that we should look up information from struct ElementChildNodesProxy { Element* owner; }; template <> void ExtraInit(lua_State* L, int metatable_index); int ElementChildNodesProxy__index(lua_State* L); int ElementChildNodesProxy__pairs(lua_State* L); int ElementChildNodesProxy__len(lua_State* L); extern RegType ElementChildNodesProxyMethods[]; extern luaL_Reg ElementChildNodesProxyGetters[]; extern luaL_Reg ElementChildNodesProxySetters[]; RMLUI_LUATYPE_DECLARE(ElementChildNodesProxy) } // namespace Lua } // namespace Rml